struct AMV__AMVolumeGroupData
{
array<struct _0xBCAE6F4C> groups; // offset:0x000 type:ARRAY.ATARRAY
};
struct AMV__CAMVolumeListSaveData
{
array<struct _0x2395C18C> amvList; // offset:0x000 type:ARRAY.ATARRAY
string txdName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct AMV__CHiResTerrainGridData
{
uint extentZ; // offset:0x000 type:UINT.0
float falloffPower; // offset:0x004 type:FLOAT.0
float falloffZMinScale; // offset:0x008 type:FLOAT.0
float falloffZMaxScale; // offset:0x00C type:FLOAT.0
float falloffUnderZScale; // offset:0x010 type:FLOAT.0
float falloffUnderZBias; // offset:0x014 type:FLOAT.0
vec3V samplingOffsetScale; // offset:0x020 type:VEC3V.0
vec3V samplingOffset; // offset:0x030 type:VEC3V.0
float samplingOffsetStrength; // offset:0x040 type:FLOAT.0
float drawDistance; // offset:0x044 type:FLOAT.0
float blendDistance; // offset:0x048 type:FLOAT.0
};
struct AMV__CLowResTerrainGridData
{
uint sizeX; // offset:0x000 type:UINT.0
uint sizeY; // offset:0x004 type:UINT.0
uint extentZ; // offset:0x008 type:UINT.0
float falloffPower; // offset:0x00C type:FLOAT.0
float falloffZMinScale; // offset:0x010 type:FLOAT.0
float falloffZMaxScale; // offset:0x014 type:FLOAT.0
};
struct ActionSet
{
array<struct EmoteClipVariationInfo> ActionArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct AimingToggled : SimpleToggled
{
};
struct AmmoDisplayValueConversion : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
string Default; // offset:0x018 type:STRING.ATSTRING
map<enum eUIAmmoSpecialDisplayValue, string> Dictionary; // offset:0x028 type:MAP.ATMAP
};
struct AmmoDisplayValueConversionInitializer
{
};
struct AnimPostFXManager
{
array<struct _0x8A3C2709> RegisteredStacks; // offset:0x000 type:ARRAY.ATARRAY
};
struct AnimatedPostFX
{
bool Disabled; // offset:0x000 type:BOOL.0
struct _0xF2C8EC9D _0x37A7906A; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x915EB48B _0xA2BDD5B6; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xBD1F3905 _0xF72AB247; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xF266934D _0xE68D464A; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x70425A87 _0xEBB8A903; // offset:0x080 type:STRUCT.STRUCTURE
struct _0x82A61E68 _0x3CBB3D22; // offset:0x09C type:STRUCT.STRUCTURE
struct _0x4A2F5434 _0x2B190135; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x9997A51C _0xBC377243; // offset:0x150 type:STRUCT.STRUCTURE
struct _0x14EBCAB0 _0x4CFE0F35; // offset:0x1A0 type:STRUCT.STRUCTURE
struct _0x3A98C5F0 _0xC6366990; // offset:0x1F0 type:STRUCT.STRUCTURE
struct _0x9EF02B9D _0xF862163C; // offset:0x290 type:STRUCT.STRUCTURE
struct _0xD00D898F _0x2B96ECCD; // offset:0x2C4 type:STRUCT.STRUCTURE
struct _0x1726F3BE _0x3AD7B97A; // offset:0x324 type:STRUCT.STRUCTURE
};
struct AttributeBitData : _0x166AC204
{
array<uchar> Data; // offset:0x028 type:ARRAY.ATARRAY
};
struct AttributeBitSet : _0x166AC204
{
bitset<enum _0x00000000> BitSet; // offset:0x028 type:BITSET.ATBITSET
};
struct AttributeBool : _0x166AC204
{
bool Bool; // offset:0x028 type:BOOL.0
};
struct AttributeFloat : _0x166AC204
{
float Float; // offset:0x028 type:FLOAT.0
};
struct AttributeHashString : _0x166AC204
{
string HashString; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct AttributeInt : _0x166AC204
{
int Int; // offset:0x028 type:INT.0
};
struct AttributeMatrix34 : _0x166AC204
{
matrix34V Matrix34; // offset:0x030 type:MAT34V.0
};
struct AttributeQuaternion : _0x166AC204
{
quatV Quaternion; // offset:0x030 type:QUATV.0
};
struct AttributeSituation : _0x166AC204
{
quatV Quaternion; // offset:0x030 type:QUATV.0
vec3V Vector3; // offset:0x040 type:VEC3V.0
};
struct AttributeString : _0x166AC204
{
string String; // offset:0x028 type:STRING.ATSTRING
};
struct AttributeVector3 : _0x166AC204
{
vec3V Vector3; // offset:0x030 type:VEC3V.0
};
struct AttributeVector4 : _0x166AC204
{
vec4V Vector4; // offset:0x030 type:VEC4V.0
};
struct Attributes : _0x166AC204
{
struct _0xA1DB485F Attributes; // offset:0x028 type:STRUCT.STRUCTURE
};
struct BRANCH_BEND_AND_TRI_WAVE_MICRO_MOVEMENTS_LOCALS
{
array<struct _0xCCCD2F07, 3> BasisWaves; // offset:0x000 type:ARRAY.MEMBER
float PivotHeight; // offset:0x030 type:FLOAT.0
};
struct BleedoutProfile
{
map<string, struct _0x56757596> Overrides; // offset:0x000 type:MAP.ATBINARYMAP
struct _0x56757596 Default; // offset:0x018 type:STRUCT.STRUCTURE
};
struct BlendPreset
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x31274B4F> layers; // offset:0x008 type:ARRAY.ATARRAY
};
struct BlendPresets
{
array<struct BlendPreset> presets; // offset:0x000 type:ARRAY.ATARRAY
};
struct BlendSet
{
string NetworkId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool Loop; // offset:0x00C type:BOOL.0
bitset<enum _0x63C8EA1C> SignalsToSend; // offset:0x00D type:BITSET.8BIT
array<struct _0xF0EF6FC6> Directions; // offset:0x010 type:ARRAY.ATARRAY
};
struct BlipCategory
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct BlipCondition
{
uint EvaluationFreqMS; // offset:0x000 type:UINT.0
struct _0x0A510DA9 Condition; // offset:0x008 type:STRUCT.POINTER
};
struct BlipLinkageData
{
string Linkage; // offset:0x000 type:STRING.ATFINALHASHSTRING
string LinkageMP; // offset:0x004 type:STRING.ATFINALHASHSTRING
string TextureDictionary; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec2V Offset; // offset:0x010 type:VEC2V.0
vec2V Size; // offset:0x020 type:VEC2V.0
vec2V TextSize; // offset:0x030 type:VEC2V.0
string HigherLinkage; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string LowerLinkage; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string DirectionLinkage; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string BackgroundLinkage; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string AreaCoreLinkage; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xCB023CBE> Flags; // offset:0x054 type:BITSET.8BIT
};
struct BlipLinkageStore
{
string DefaultHigherLinkage; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DefaultLowerLinkage; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string DefaultDirectionLinkage; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string DefaultBackgroundLinkage; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string DefaultLOSCone; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float AreaBlipCollapseThreshold; // offset:0x014 type:FLOAT.0
map<string, struct BlipLinkageData> PerLinkageData; // offset:0x018 type:MAP.ATBINARYMAP
};
struct BlipModuleWithCondition : _0x7EAFD12D
{
struct void ConditionData; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
short StayTrueTimeMS; // offset:0x010 type:SHORT.0
bool InvertCondition; // offset:0x012 type:BOOL.0
bool DoActionOnPop; // offset:0x013 type:BOOL.0
};
struct BlipStyle
{
string Parent; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ExclusiveType; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0x7EAFD12D> Actions; // offset:0x008 type:ARRAY.ATARRAY
};
struct BlipStyleStore
{
struct BlipLinkageStore Linkages; // offset:0x000 type:STRUCT.STRUCTURE
map<string, struct BlipCondition> Conditions; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct BlipStyle> Styles; // offset:0x048 type:MAP.ATBINARYMAP
map<string, enum BlipRange> Ranges; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0xDA5213F7> Groups; // offset:0x078 type:MAP.ATBINARYMAP
array<struct BlipCategory> Categories; // offset:0x090 type:ARRAY.ATARRAY
struct _0xB3CC7D49 Tunables; // offset:0x0A0 type:STRUCT.STRUCTURE
string _0x43AF4C38; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
string _0xD3954C0B; // offset:0x0F4 type:STRING.ATNONFINALHASHSTRING
};
struct BlipValueConversion : _0xAB76836B
{
};
struct BoardDomino : Domino
{
struct DominoesBoardPos pos; // offset:0x010 type:STRUCT.STRUCTURE
enum CompassDirection orientation; // offset:0x018 type:ENUM.32BIT
};
struct BoatHullBlackList
{
array<struct _0x200C29DC> List; // offset:0x000 type:ARRAY.ATARRAY
};
struct BoxOccluder
{
vec4V _0xCC2290C3; // offset:0x000 type:VEC4V.0
vec4V _0x614B958A; // offset:0x010 type:VEC4V.0
};
struct BreakoutClipData
{
string clipsetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string clipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct C2dEffectConfig
{
int MaxAttrsAudio; // offset:0x000 type:INT.0
int MaxAttrsBuoyancy; // offset:0x004 type:INT.0
int MaxAttrsDecal; // offset:0x008 type:INT.0
int MaxAttrsExplosion; // offset:0x00C type:INT.0
int MaxAttrsLadder; // offset:0x010 type:INT.0
int _0xF3D1F69D; // offset:0x014 type:INT.0
int MaxAttrsLightShaft; // offset:0x01C type:INT.0
int MaxAttrsParticle; // offset:0x020 type:INT.0
int MaxAttrsProcObj; // offset:0x024 type:INT.0
int MaxAttrsScrollBar; // offset:0x028 type:INT.0
int MaxAttrsSpawnPoint; // offset:0x02C type:INT.0
int _0xC47A325E; // offset:0x030 type:INT.0
int MaxAttrsWindDisturbance; // offset:0x038 type:INT.0
int MaxAttrsWorldPoint; // offset:0x03C type:INT.0
int MaxEffects2d; // offset:0x040 type:INT.0
int MaxEffectsWorld2d; // offset:0x044 type:INT.0
int _0x91572EB3; // offset:0x058 type:INT.0
};
struct CAIActionClearCombatOrderDynamicTask : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bool ForceAbort; // offset:0x00C type:BOOL.0
};
struct CAIActionClearCombatOrderFlags : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bitset<enum _0x426BAA95> GeneralFlags; // offset:0x00C type:BITSET.32BIT
bitset<enum _0xEBFCC29A> _0xE146753E; // offset:0x010 type:BITSET.32BIT
};
struct CAIActionClearCombatOrderOverrideTarget : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CAIActionClearUnknownThreatInteriors : _0x75A967D5
{
};
struct CAIActionNode : _0xEB587558
{
struct _0x75A967D5 Action; // offset:0x010 type:STRUCT.POINTER
};
struct CAIActionOverrideCombatStyle : _0x75A967D5
{
enum _0x54B82C2C CombatStyle; // offset:0x008 type:ENUM.32BIT
struct CAICondition _0xA5F73BF1; // offset:0x010 type:STRUCT.POINTER
};
struct CAIActionSayDialog : _0x75A967D5
{
enum _0x563FBCEA Source; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
string DebugDisplay; // offset:0x010 type:STRING.ATSTRING
string Context; // offset:0x020 type:STRING.ATPARTIALHASHVALUE
};
struct CAIActionSendBoolMessage : _0x75A967D5
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool Value; // offset:0x00C type:BOOL.0
bool Broadcast; // offset:0x00D type:BOOL.0
};
struct CAIActionSetBool : _0x75A967D5
{
string BoolName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool Value; // offset:0x00C type:BOOL.0
};
struct CAIActionSetBrawlingStyle : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string BrawlingStyle; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CAIActionSetCombatOrderDynamicTask : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
struct _0x14229900 Task; // offset:0x010 type:STRUCT.POINTER
uint Duration; // offset:0x018 type:UINT.0
};
struct CAIActionSetCombatOrderOverrideTarget : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string OverrideTarget; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CAIActionSetCombatSituation : _0x75A967D5
{
string CombatSituation; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIActionSetPedResetFlags : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bitset<enum ePedResetFlags> ResetFlags; // offset:0x010 type:BITSET.64BIT
bitset<enum ePedScriptResetFlags> ScriptResetFlags; // offset:0x048 type:BITSET.32BIT
};
struct CAIActionUnlockClosestDoor : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CAIAttitudeRuleSetDictionary
{
map<string, struct _0x55B09631> AttitudeRuleSetMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CAIBlackboardBoolNode : _0xEB587558
{
string BoolName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct CAIBoolSensorNode : _0xEB587558
{
string BoolName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAICondition
{
};
struct CAIConditionAffluence : _0xA5D4CB80
{
enum Affluence Affluence; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAge : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xD4CFF347 _0xD4982914; // offset:0x014 type:ENUM.32BIT
enum _0xD4CFF347 UpperBoundGroup; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionAmbientAIMemoryReactionsEnabled : CAICondition
{
};
struct CAIConditionAmbientEventDirection : CAICondition
{
vec3 Direction; // offset:0x010 type:VECTOR3.0
float Threshold; // offset:0x020 type:FLOAT.0
bool FlattenZ; // offset:0x024 type:BOOL.0
};
struct CAIConditionAmbientEventTypeCheck : CAICondition
{
enum AmbientEventType Type; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAmbientResponseProfile : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Profile; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionAmbientlyCarriableWhenDead : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnd : _0x2CDD99AB
{
};
struct CAIConditionAngleBetweenPedAndScenario : _0xCAAD7E2F
{
};
struct CAIConditionAngleFromDesiredMovementToTargetDirection : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
float Min; // offset:0x018 type:FLOAT.0
float Max; // offset:0x01C type:FLOAT.0
bool Absolute; // offset:0x020 type:BOOL.0
};
struct CAIConditionAngleToTargetRelativeToCurrentHeading : CAICondition
{
enum _0x563FBCEA FromPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA ToPed; // offset:0x014 type:ENUM.32BIT
float UpperBound; // offset:0x018 type:FLOAT.0
float LowerBound; // offset:0x01C type:FLOAT.0
};
struct CAIConditionAngleToTargetRelativeToHeading : CAICondition
{
enum _0x563FBCEA FromEntity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetEntity; // offset:0x014 type:ENUM.32BIT
float MinAngleDegrees; // offset:0x018 type:FLOAT.0
float MaxAngleDegrees; // offset:0x01C type:FLOAT.0
bool Vertical; // offset:0x020 type:BOOL.0
bool _0xB36515E3; // offset:0x021 type:BOOL.0
};
struct CAIConditionAnimalBeingTamedHasFailed : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalBeingTamedIsMinorFail : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalBeingTamedIsReact : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalBeingTamedIsRetry : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalBeingTamedIsStart : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalHasBeenAlertedRecently : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalHasOwner : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xABEFF98C; // offset:0x014 type:BOOL.0
};
struct CAIConditionAnimalOwnerIsMale : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalOwnerLastSeenMounted : CAICondition
{
enum _0x563FBCEA AnimalPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA ViewerPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionAnimalShouldPlayScenarioReaction : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum AmbientEventType Type; // offset:0x014 type:ENUM.32BIT
bool IgnoreAlertedDistanceChecks; // offset:0x018 type:BOOL.0
bool Base; // offset:0x019 type:BOOL.0
};
struct CAIConditionAnimalShouldReactLookIntoExitScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionAnimalTimeSinceAttackState : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
array<enum _0x9EDED34A> AttackStates; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionApproachingCrimeSceneEvent : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionArePedConfigFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedConfigFlags> ConfigFlags; // offset:0x018 type:BITSET.64BIT
};
struct CAIConditionArePedGameplayConfigFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedGameplayConfigFlags> ConfigFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedGameplayResetFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedGameplayResetFlags> ResetFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedObjectInteractionFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum eObjectInteractionFlags> Flags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedRagdollResetFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x77B7C0B1> ResetFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedResetFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedResetFlags> ResetFlags; // offset:0x018 type:BITSET.64BIT
};
struct CAIConditionArePedScriptConfigFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedScriptConfigFlags> ConfigFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedScriptResetFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedScriptResetFlags> ResetFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePedsInScenarioCluster : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x0059DBF1; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionArePlayerConfigFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x72FC530C> Flags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionArePlayerResetFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xCBF304A1> ResetFlags; // offset:0x018 type:BITSET.32BIT
};
struct CAIConditionAreScenarioInfoFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool GetScenarioPointFromPed; // offset:0x014 type:BOOL.0
bitset<enum _0x9138840C> InfoFlags; // offset:0x018 type:BITSET.32BIT
};
struct CAIConditionAreScenarioPointFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum CScenarioPointFlags__Flags> ScenarioPointFlags; // offset:0x014 type:BITSET.32BIT
bool UsePointFromContext; // offset:0x01C type:BOOL.0
bool UseNextScenarioPoint; // offset:0x01D type:BOOL.0
};
struct CAIConditionAreTaskFlagsSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x982F0A37> Flags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionAttackGroupGrapplingMemberCount : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct CAIConditionAttackGroupMeleeMemberCount : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct CAIConditionAttitudeTowardsPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
array<enum _0xFCE09374> Attitudes; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionAwayFromPackOffset : CAICondition
{
};
struct CAIConditionBarBrawlPropagationWithinRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionBlackboardBool : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool IsTrue; // offset:0x01C type:BOOL.0
};
struct CAIConditionBlackboardFloat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float Min; // offset:0x01C type:FLOAT.0
float Max; // offset:0x020 type:FLOAT.0
bool UseLowerBound; // offset:0x024 type:BOOL.0
bool UseUpperBound; // offset:0x025 type:BOOL.0
bool Absolute; // offset:0x026 type:BOOL.0
bool FailIfNotFound; // offset:0x027 type:BOOL.0
};
struct CAIConditionBlackboardString : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string Compare; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bool IsTrue; // offset:0x020 type:BOOL.0
};
struct CAIConditionBlackboardStringExists : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionBlackboardUnsignedInt : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
int Min; // offset:0x01C type:INT.0
int Max; // offset:0x020 type:INT.0
bool UseLowerBound; // offset:0x024 type:BOOL.0
bool UseUpperBound; // offset:0x025 type:BOOL.0
bool FailIfNotFound; // offset:0x026 type:BOOL.0
};
struct CAIConditionBodyAnimConstraintInfoBodyPart : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eBodyPart BodyPart; // offset:0x014 type:ENUM.32BIT
enum eBodyPartState State; // offset:0x018 type:ENUM.32BIT
enum eBodyPartObject Object; // offset:0x01C type:ENUM.32BIT
};
struct CAIConditionBodyAnimConstraintInfoBodyPartObject : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eBodyPart BodyPart; // offset:0x014 type:ENUM.32BIT
enum eBodyPartObject Object; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionBodyAnimConstraintInfoBodyPartState : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eBodyPart BodyPart; // offset:0x014 type:ENUM.32BIT
enum eBodyPartState State; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionBodyAnimConstraintInfoStateSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string BodyAnimConstraintInfoStateSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionBountyAmount : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
int BountyLowerBound; // offset:0x014 type:INT.0
int BountyUpperBound; // offset:0x018 type:INT.0
char WantedLevelLowerBound; // offset:0x01C type:CHAR.0
char WantedLevelUpperBound; // offset:0x01D type:CHAR.0
};
struct CAIConditionBountyIncidentLawHaveArrived : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionBountyIncidentSeverity : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
enum _0x655601C3 Severity; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionBountyIncidentWithinRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
bool UseCrimeSceneLocationFirstIfAvailable; // offset:0x020 type:BOOL.0
bool UseVisitRadius; // offset:0x021 type:BOOL.0
};
struct CAIConditionBraveryFlagSet : CAICondition
{
enum eBraveryFlags Flag; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionBulletSegmentWithinRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Range; // offset:0x014 type:FLOAT.0
};
struct CAIConditionCanAdvance : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionCanAnimalCharge : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool CheckProbability; // offset:0x018 type:BOOL.0
};
struct CAIConditionCanEquipWeapon : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool MustBeGun; // offset:0x014 type:BOOL.0
};
struct CAIConditionCanFight : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
bool _0x49AF3125; // offset:0x018 type:BOOL.0
};
struct CAIConditionCanInteract : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
enum InteractionType TypeOverride; // offset:0x018 type:ENUM.32BIT
bool CheckElevationDiff; // offset:0x01C type:BOOL.0
};
struct CAIConditionCanLeaveScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCanMoveInScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCanPlayInCarIdle : CAICondition
{
};
struct CAIConditionCanPoliceConfrontTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionCanWitnessCrime : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionChainedScenarioPointsHasProp : CAICondition
{
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionChainedScenarioPointsInUse : CAICondition
{
bitset<enum _0x7DF6E11F> ChainTypes; // offset:0x010 type:BITSET.32BIT
};
struct CAIConditionCheckBraveryFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum eBraveryFlags> Flags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionCheckFloatStat : CAICondition
{
struct StatId StatId; // offset:0x010 type:STRUCT.STRUCTURE
string StatName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float MinValue; // offset:0x01C type:FLOAT.0
float MaxValue; // offset:0x020 type:FLOAT.0
};
struct CAIConditionCheckIntegerStat : CAICondition
{
struct StatId StatId; // offset:0x010 type:STRUCT.STRUCTURE
string StatName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
short MinValue; // offset:0x01C type:SHORT.0
short MaxValue; // offset:0x01E type:SHORT.0
};
struct CAIConditionCheckMemories : CAICondition
{
enum _0x05A6E79E Mode; // offset:0x010 type:ENUM.32BIT
array<struct _0x4CB568F7> Memories; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionCheckPendingWeaponInfoFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponInfoFlags; // offset:0x014 type:BITSET.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x038 type:ENUM.32BIT
};
struct CAIConditionCheckRelationship : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
enum _0x8F0F2387 RelationshipType; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionClockWithinRange : CAICondition
{
int LowerBoundHours; // offset:0x010 type:INT.0
int _0xDCF3AAC8; // offset:0x014 type:INT.0
int UpperBoundHours; // offset:0x018 type:INT.0
int _0xFD9E287B; // offset:0x01C type:INT.0
};
struct CAIConditionCombatDirectorCanArrestTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCombatDirectorIsTargetBeingArrested : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCombatFlowInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionCompanionFailedAdvanceReason : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string FailureReasonHash; // offset:0x014 type:STRING.ATHASHVALUE
};
struct CAIConditionCompanionIsInVolume : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x49CC695C VolumeType; // offset:0x014 type:ENUM.32BIT
bitset<enum _0xF71F48F0> Flags; // offset:0x018 type:BITSET.32BIT
};
struct CAIConditionCrimeInvestigating : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x655601C3 Severity; // offset:0x014 type:ENUM.32BIT
string Type; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint CreatedWithin; // offset:0x01C type:UINT.0
bool FoundEvidence; // offset:0x020 type:BOOL.0
bool IsVictim; // offset:0x021 type:BOOL.0
bool HasVictim; // offset:0x022 type:BOOL.0
bool IsRecent; // offset:0x023 type:BOOL.0
bool ShouldConfirmAfterCheckingCrimeScene; // offset:0x024 type:BOOL.0
bool IsInGuardZone; // offset:0x025 type:BOOL.0
bool MustBeInvestigating; // offset:0x026 type:BOOL.0
};
struct CAIConditionCrimeSceneContainsInterior : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCriminalIdentifiedByEyewitness : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCrouched : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionCrouchedKnee : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0x86A6B74A; // offset:0x014 type:BOOL.0
};
struct CAIConditionCurrentDispatchPhaseCountInRange : CAICondition
{
uint MinPhaseCount; // offset:0x010 type:UINT.0
uint MaxPhaseCount; // offset:0x014 type:UINT.0
};
struct CAIConditionCurrentFleeStyle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x244E919F FleeStyle; // offset:0x014 type:ENUM.32BIT
bool GreaterThanOrEqualToStyle; // offset:0x018 type:BOOL.0
bool LessThanOrEqualToStyle; // offset:0x019 type:BOOL.0
};
struct CAIConditionCurrentLawRegionInLockdown : CAICondition
{
};
struct CAIConditionCurrentLawRegionWilderness : CAICondition
{
};
struct CAIConditionCurrentMoveBlendRatio : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Min; // offset:0x014 type:FLOAT.0
float Max; // offset:0x018 type:FLOAT.0
bool UseLowerBound; // offset:0x01C type:BOOL.0
bool UseUpperBound; // offset:0x01D type:BOOL.0
};
struct CAIConditionDamagedByEntityUnarmed : CAICondition
{
enum _0x563FBCEA DamagedEntity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xFC7D4862; // offset:0x014 type:ENUM.32BIT
uint TimeIntervalMS; // offset:0x018 type:UINT.0
};
struct CAIConditionDangerousSpecies : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionDaysSinceMissionCompleted : CAICondition
{
string MissionID; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<string> MissionIDs; // offset:0x018 type:ARRAY.ATARRAY
uint MinDaysSince; // offset:0x028 type:UINT.0
uint MaxDaysSince; // offset:0x02C type:UINT.0
};
struct CAIConditionDaysSinceProcmissionCompleted : CAICondition
{
enum _0x19A9393C ActivityType; // offset:0x010 type:ENUM.32BIT
uint MinDaysSince; // offset:0x014 type:UINT.0
uint MaxDaysSince; // offset:0x018 type:UINT.0
};
struct CAIConditionDesiredFacingRelativeToCurrentFacing : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Min; // offset:0x014 type:FLOAT.0
float Max; // offset:0x018 type:FLOAT.0
};
struct CAIConditionDesiredRelativeFacing : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct CAIConditionDidHorseRecentlyHaveRider : CAICondition
{
enum _0x563FBCEA Horse; // offset:0x010 type:ENUM.32BIT
bool _0x5CC2791F; // offset:0x014 type:BOOL.0
int LastRiderDismountTimeMs; // offset:0x018 type:INT.0
};
struct CAIConditionDirectionRelativeToTarget : CAICondition
{
enum _0x563FBCEA FromEntity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetEntity; // offset:0x014 type:ENUM.32BIT
float Threshold; // offset:0x018 type:FLOAT.0
bool FlattenZ; // offset:0x01C type:BOOL.0
bool LessThan; // offset:0x01D type:BOOL.0
};
struct CAIConditionDirectionRelativeToTargetHead : CAICondition
{
enum _0x563FBCEA FromEntity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetEntity; // offset:0x014 type:ENUM.32BIT
float Threshold; // offset:0x018 type:FLOAT.0
bool FlattenZ; // offset:0x01C type:BOOL.0
bool LessThan; // offset:0x01D type:BOOL.0
};
struct CAIConditionDirectionToEmotionalLocoTarget : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct CAIConditionDistanceBetweenEntities : CAICondition
{
enum _0x563FBCEA EntityA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntityB; // offset:0x014 type:ENUM.32BIT
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
bool IgnoreXY; // offset:0x020 type:BOOL.0
bool FlattenZ; // offset:0x021 type:BOOL.0
};
struct CAIConditionDistanceFromOwnedVolume : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionDistanceToEvent : CAICondition
{
enum _0x563FBCEA TestEntity; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
bool IgnoreXY; // offset:0x01C type:BOOL.0
bool FlattenZ; // offset:0x01D type:BOOL.0
bool UseTargetEntityPosition; // offset:0x01E type:BOOL.0
};
struct CAIConditionDistanceToPlayer : CAICondition
{
enum _0x563FBCEA TestEntity; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
bool IgnoreXY; // offset:0x01C type:BOOL.0
bool FlattenZ; // offset:0x01D type:BOOL.0
};
struct CAIConditionDistanceToPoint : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
bool FlattenZ; // offset:0x018 type:BOOL.0
bool UseNextScenarioPoint; // offset:0x019 type:BOOL.0
};
struct CAIConditionDoPedsHaveSamePersonalityFlags : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
bool AnyFlags; // offset:0x018 type:BOOL.0
};
struct CAIConditionDoesHumanPedVoiceHaveZeroContexts : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionDoesLastDamageWeaponHaveFlags : CAICondition
{
enum _0x563FBCEA DamagedPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA DamageInflictor; // offset:0x014 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponInfoFlags; // offset:0x018 type:BITSET.32BIT
};
struct CAIConditionDoesPedHaveUnplayedValidOneShotContext : CAICondition
{
enum _0x563FBCEA SpeakingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionDraftAnimalSpeed : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float MinMBR; // offset:0x014 type:FLOAT.0
float MaxMBR; // offset:0x018 type:FLOAT.0
bool UseDesiredMBR; // offset:0x01C type:BOOL.0
};
struct CAIConditionDraftVehicleHasShotgunPassenger : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEmotionalLoco : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum EmotionalState EmotionalState; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionEmotionalPresetScenarioBreakoutSpeed : CAICondition
{
enum _0x5B27B358 Speed; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEmotionalStateCheck : CAICondition
{
enum EmotionalState EmotionalState; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEntityExists : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEntityIsLastMount : CAICondition
{
enum _0x563FBCEA PotentialMount; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PotentialOwner; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionEntityIsOwnedMount : CAICondition
{
enum _0x563FBCEA Mount; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Owner; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionEntityIsPassive : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEntityOutsidePen : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEntityPrefersFleeToCower : CAICondition
{
enum _0x563FBCEA AnimalPed; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEntityType : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
enum _0x41A2C5A0 Type; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionEntityWithinAnimalAlertedRange : _0x7BB9CD06
{
};
struct CAIConditionEntityWithinAnimalFleeOrCombatRange : _0x7BB9CD06
{
};
struct CAIConditionEntityWithinAnimalLoudNoiseAlertedRange : _0x7BB9CD06
{
};
struct CAIConditionEntityWithinAnimalLoudNoiseFleeOrCombatRange : _0x7BB9CD06
{
};
struct CAIConditionEntityWithinGunCombatArea : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
bool MustBeActiveGunfight; // offset:0x014 type:BOOL.0
float BufferDistance; // offset:0x018 type:FLOAT.0
};
struct CAIConditionEquippedWeaponGroup : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Group; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum eWeaponAttachPoint AttachPoint; // offset:0x018 type:ENUM.32BIT
bool CheckPendingOnly; // offset:0x01C type:BOOL.0
bool CheckPendingToo; // offset:0x01D type:BOOL.0
bool CheckWeaponFromEvent; // offset:0x01E type:BOOL.0
};
struct CAIConditionEquippedWeaponHasScope : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionEquippedWeaponHolsterPoint : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint WeaponAttachPoint; // offset:0x014 type:ENUM.32BIT
enum eWeaponAttachPoint WeaponHolsterPoint; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionEquippedWeaponInfoFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponInfoFlags; // offset:0x014 type:BITSET.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x038 type:ENUM.32BIT
bool RequireAll; // offset:0x03C type:BOOL.0
bool CheckWeaponFromEvent; // offset:0x03D type:BOOL.0
};
struct CAIConditionEquippedWeaponName : CAICondition
{
string WeaponName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x018 type:ENUM.32BIT
bool _0xDE85939E; // offset:0x01C type:BOOL.0
};
struct CAIConditionEquippedWeaponType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x8ECA83BA WeaponType; // offset:0x014 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x018 type:ENUM.32BIT
bool CheckPendingOnly; // offset:0x01C type:BOOL.0
bool CheckPendingToo; // offset:0x01D type:BOOL.0
};
struct CAIConditionEventDamageMelee : CAICondition
{
};
struct CAIConditionEventDamageSourceIsPlayer : CAICondition
{
};
struct CAIConditionEventDamageType : CAICondition
{
enum eDamageType DamageType; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionEventDamageUnarmed : CAICondition
{
};
struct CAIConditionEventRansackIsObjectLocked : CAICondition
{
};
struct CAIConditionEventShockingSpeechHash : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x6D2F5334; // offset:0x014 type:ENUM.32BIT
string SpeechHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionEventVehicleDamageInflictorIsVehicle : CAICondition
{
};
struct CAIConditionEventWithinNearbyReactionRange : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionExitWithNoProps : CAICondition
{
};
struct CAIConditionFalse : CAICondition
{
};
struct CAIConditionFindNearbyPed : CAICondition
{
bitset<enum _0xCC8D3291> PersonalityFlags; // offset:0x010 type:BITSET.32BIT
enum _0x563FBCEA PedToSearchFrom; // offset:0x014 type:ENUM.32BIT
enum _0x563FBCEA PedToExclude; // offset:0x018 type:ENUM.32BIT
float Radius; // offset:0x01C type:FLOAT.0
uint MaxPedsToCheck; // offset:0x020 type:UINT.0
uint MustNotHaveSpokenWithPlayerMS; // offset:0x024 type:UINT.0
bool MustBeHuman; // offset:0x028 type:BOOL.0
bool MustNotBeHuman; // offset:0x029 type:BOOL.0
bool MustBeAlive; // offset:0x02A type:BOOL.0
bool MustBeDead; // offset:0x02B type:BOOL.0
bool MustBeLaw; // offset:0x02C type:BOOL.0
bool _0x47006713; // offset:0x02D type:BOOL.0
bool _0xAAFA0AAB; // offset:0x02E type:BOOL.0
bool MustNotBeWitness; // offset:0x02F type:BOOL.0
bool MustNotBeLaw; // offset:0x030 type:BOOL.0
bool MustNotBeGuard; // offset:0x031 type:BOOL.0
bool _0x095AB0DE; // offset:0x032 type:BOOL.0
bool MustNotBePlayer; // offset:0x033 type:BOOL.0
bool MustBeFriendly; // offset:0x034 type:BOOL.0
bool MustBeSameInterior; // offset:0x035 type:BOOL.0
bool MustBeSameSex; // offset:0x036 type:BOOL.0
bool MustBeOppositeSex; // offset:0x037 type:BOOL.0
bool RequireScenarioAndResetFlags; // offset:0x038 type:BOOL.0
bitset<enum CScenarioPointFlags__Flags> ScenarioPointFlags; // offset:0x03C type:BITSET.32BIT
bitset<enum ePedScriptResetFlags> ScriptResetFlags; // offset:0x044 type:BITSET.32BIT
bitset<enum ePedConfigFlags> ConfigFlags; // offset:0x078 type:BITSET.64BIT
string PersCharName; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionFindNearbyWitnessPed : CAICondition
{
enum _0x563FBCEA PedToSearchFrom; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedToExclude; // offset:0x014 type:ENUM.32BIT
enum _0x563FBCEA Criminal; // offset:0x018 type:ENUM.32BIT
float Radius; // offset:0x01C type:FLOAT.0
uint MaxPedsToCheck; // offset:0x020 type:UINT.0
uint MinPedsNeeded; // offset:0x024 type:UINT.0
bool MustBeReporting; // offset:0x028 type:BOOL.0
bool MustBeInvestigating; // offset:0x029 type:BOOL.0
bool _0x4780A5FD; // offset:0x02A type:BOOL.0
bool MustBeVisibleOnScreen; // offset:0x02B type:BOOL.0
};
struct CAIConditionFishingOverriddenCastPower : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float PowerLessThanOrEqualTo; // offset:0x014 type:FLOAT.0
};
struct CAIConditionFoggy : _0xDA1F7477
{
float _0xA3276134; // offset:0x010 type:FLOAT.0
};
struct CAIConditionFullyInIdle : CAICondition
{
};
struct CAIConditionGatorPit : CAICondition
{
enum _0xEB0DBE83 Check; // offset:0x010 type:ENUM.32BIT
float TimeThreshold; // offset:0x014 type:FLOAT.0
};
struct CAIConditionGesticularLootingEnabled : CAICondition
{
};
struct CAIConditionGoalContext : CAICondition
{
string ContextHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionGroupMemberCount : CAICondition
{
enum _0x563FBCEA GroupMember; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
bool IgnoreDeadMembers; // offset:0x01C type:BOOL.0
bool MalesOnly; // offset:0x01D type:BOOL.0
bool _0xDB8D743C; // offset:0x01E type:BOOL.0
};
struct CAIConditionGroupParticipantId : CAICondition
{
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasAIGroupID : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string AIGroupID; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasARider : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA RiderPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionHasAggressiveInteractions : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasAmmoOfType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string AmmoType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
short _0x317993CE; // offset:0x018 type:SHORT.0
short _0x81CC148E; // offset:0x01A type:SHORT.0
bool CheckHasMaxAmmo; // offset:0x01C type:BOOL.0
};
struct CAIConditionHasAnySpeechRuleSets : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasAnyWeaponEquipped : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
bool CheckPendingOnly; // offset:0x018 type:BOOL.0
bool CheckPendingToo; // offset:0x019 type:BOOL.0
};
struct CAIConditionHasClearExitPath : CAICondition
{
};
struct CAIConditionHasCompletedAmbientReactIntro : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasConfirmedCrime : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x655601C3 CrimeSeverity; // offset:0x014 type:ENUM.32BIT
string Crime; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint CreatedWithin; // offset:0x01C type:UINT.0
bool CanUseConfrontation; // offset:0x020 type:BOOL.0
bool IsVictimOfCrime; // offset:0x021 type:BOOL.0
bool IsRecentCrime; // offset:0x022 type:BOOL.0
bool IsAssaultCrime; // offset:0x023 type:BOOL.0
bool IsMurderCrime; // offset:0x024 type:BOOL.0
bool IsTheftCrime; // offset:0x025 type:BOOL.0
bool MustBeHumanVictim; // offset:0x026 type:BOOL.0
bool IsBlockingStopWitness; // offset:0x027 type:BOOL.0
};
struct CAIConditionHasCrimeAboutCriminal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Criminal; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionHasDecalFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xC5EADBF2> DecalInfoFlagsInclude; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xC5EADBF2> _0xE09A3170; // offset:0x018 type:BITSET.32BIT
int _0x0F066987; // offset:0x01C type:INT.0
float _0x322F5B85; // offset:0x020 type:FLOAT.0
float fMinHeight; // offset:0x024 type:FLOAT.0
float _0x2B8ACC43; // offset:0x028 type:FLOAT.0
};
struct CAIConditionHasEnterExitFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xF9C94678> Flags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionHasFocusTarget : CAICondition
{
};
struct CAIConditionHasForgivenCrime : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA CriminalPed; // offset:0x014 type:ENUM.32BIT
string Crime; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool HasLeaderForgiven; // offset:0x01C type:BOOL.0
};
struct CAIConditionHasGuardZone : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasInteractionLockOnTarget : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
bool HasTarget; // offset:0x014 type:BOOL.0
bool UseTargeting; // offset:0x015 type:BOOL.0
};
struct CAIConditionHasInteractionWithResponseFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xC901751A> InteractionResponseFlags; // offset:0x014 type:BITSET.16BIT
};
struct CAIConditionHasInventoryItem : CAICondition
{
string ItemId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
int MinItemCount; // offset:0x018 type:INT.0
int MaxItemCount; // offset:0x01C type:INT.0
};
struct CAIConditionHasLootAtVisibleLootSlot : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
enum _0x41DA6081 Slot; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionHasMoveNetworkProperty : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
string Property; // offset:0x014 type:STRING.ATHASHVALUE
};
struct CAIConditionHasNegativeResponseOverride : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasNoProp : CAICondition
{
};
struct CAIConditionHasOrder : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasPersonalityFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xCC8D3291> Flags; // offset:0x014 type:BITSET.32BIT
bool AnyFlags; // offset:0x018 type:BOOL.0
};
struct CAIConditionHasPositiveResponseOverride : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasPositiveResponseSpeechOverride : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasProp : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string PropSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasPropWithTypeFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0xD6A54707> PropTypeFlags; // offset:0x014 type:BITSET.32BIT
};
struct CAIConditionHasRansackScenarioBeenLooted : CAICondition
{
};
struct CAIConditionHasReactionAnalysisTriggeredEscalation : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasRoomToDodge : CAICondition
{
};
struct CAIConditionHasSatchelItem : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string ItemName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasScavengerLayout : CAICondition
{
enum _0x563FBCEA Corpse; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasScenarioCapability : _0xA5D4CB80
{
string CapabilitiesString; // offset:0x010 type:STRING.ATSTRING
enum _0x563FBCEA Ped; // offset:0x020 type:ENUM.32BIT
};
struct CAIConditionHasScenarioPropId : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Id; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasSpeechContext : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Context; // offset:0x014 type:STRING.ATPARTIALHASHVALUE
bool _0x617B384C; // offset:0x018 type:BOOL.0
};
struct CAIConditionHasSpeechRuleSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string SpeechRuleSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasTaskUsingScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string ScenarioName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0x93C92D41; // offset:0x018 type:BOOL.0
bool MustBeSeatedScenario; // offset:0x019 type:BOOL.0
};
struct CAIConditionHasValidAmbientEvent : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionHasValidScenarioPoint : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xC6A608C1; // offset:0x014 type:BOOL.0
};
struct CAIConditionHasWeaponForAmmoType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string AmmoType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionHasWeaponInAttachPoint : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
bool IgnoreUnarmed; // offset:0x018 type:BOOL.0
};
struct CAIConditionHasWeaponWithFlags : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponFlags; // offset:0x014 type:BITSET.32BIT
bitset<enum CWeaponInfoFlags__Flags> ExcludeWeaponFlags; // offset:0x038 type:BITSET.32BIT
bool OnlyCheckEquippedWeapon; // offset:0x05C type:BOOL.0
bool OnlyCheckWeaponFromEvent; // offset:0x05D type:BOOL.0
bool GetWeaponFlagsFromConditionalAnims; // offset:0x05E type:BOOL.0
bool RequireWeaponAvailableInDefaultLoadout; // offset:0x05F type:BOOL.0
};
struct CAIConditionHorseBondingLevel : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int BondingLevel; // offset:0x014 type:INT.0
};
struct CAIConditionHumanPedsRemainingInCurrentIncident : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionIdentifiedAsCriminal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA ObservingPed; // offset:0x014 type:ENUM.32BIT
bool _0xBC9B282B; // offset:0x018 type:BOOL.0
bool CheckIfDisguised; // offset:0x019 type:BOOL.0
};
struct CAIConditionIkArmActive : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eBodyPart Arm; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIkArmHighPriority : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eBodyPart Arm; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionInCover : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0x7B6B64AB; // offset:0x014 type:BOOL.0
bool _0x934B1080; // offset:0x015 type:BOOL.0
};
struct CAIConditionInInterior : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionInSameGroup : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionInSameInterior : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
bool MustBeInInterior; // offset:0x018 type:BOOL.0
};
struct CAIConditionInSameVehicleOrMount : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
bool ConsiderAttachments; // offset:0x018 type:BOOL.0
bool ConsiderGroundEntities; // offset:0x019 type:BOOL.0
};
struct CAIConditionInVehicleSeat : CAICondition
{
char SeatIndex; // offset:0x010 type:CHAR.0
bool UseLayout; // offset:0x011 type:BOOL.0
};
struct CAIConditionIncidentSeverity : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
enum _0x655601C3 MinSeverity; // offset:0x014 type:ENUM.32BIT
enum _0x655601C3 MaxSeverity; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionInteractionPersonality : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string InteractionPersonality; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIntimidationType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum IntimidationType Type; // offset:0x014 type:ENUM.32BIT
bool CheckIfIsOnFootType; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsAIPerson : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string AIPersonID; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsAPlayerAiming : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
bool RequiresAimInput; // offset:0x014 type:BOOL.0
bool RequiresWeapon; // offset:0x015 type:BOOL.0
uint MinTimeAimingMS; // offset:0x018 type:UINT.0
};
struct CAIConditionIsAPlayerAimingAtEntity : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetEntity; // offset:0x014 type:ENUM.32BIT
bool RequiresWeapon; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsAPlayerControlledAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsAimingAtTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool CheckUsingTargetting; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsAmbientFriend : CAICondition
{
enum _0x563FBCEA _0xCD2E7AA4; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x755C4AF9; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x12673732 DomesticatedLevel; // offset:0x014 type:ENUM.32BIT
bool MustBeLivestock; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsAnimalTameable : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsAnimalUnalerted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsAttached : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsAttractedToBait : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsAttractedToBirdFeed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsAttractedToFishingLure : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBeingArrestedByAI : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBeingDismounted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBeingJacked : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBird : CAICondition
{
};
struct CAIConditionIsBirdLanding : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBlackwaterLawPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBloody : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBoat : CAICondition
{
enum _0x563FBCEA Vehicle; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsBountyHunter : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsCarryingEntityWithConfig : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string CarryConfigHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsCarryingPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uint _0x901C1701; // offset:0x014 type:UINT.0
bool CarriedPedMustBeInnocent; // offset:0x018 type:BOOL.0
bool CarriedPedMustBeHuman; // offset:0x019 type:BOOL.0
bool CarriedPedMustBeAnimal; // offset:0x01A type:BOOL.0
bool CarriedPedMustBeGuard; // offset:0x01B type:BOOL.0
bool CarriedPedMustHaveABounty; // offset:0x01C type:BOOL.0
bool CarriedPedMustBeHogtied; // offset:0x01D type:BOOL.0
bool CarriedPedMustBeDead; // offset:0x01E type:BOOL.0
bool CarriedPedMustBeMale; // offset:0x01F type:BOOL.0
bool CarriedPedMustBeFemale; // offset:0x020 type:BOOL.0
};
struct CAIConditionIsCarryingSkins : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsCastingUnderarm : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsChasingPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
bool MustBeGaining; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsClosestLawPedToPlayer : CAICondition
{
enum _0x563FBCEA _0x81E70BD6; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
bool MustBeInSameInterior; // offset:0x018 type:BOOL.0
bool CheckZDistance; // offset:0x019 type:BOOL.0
float _0x68F71828; // offset:0x01C type:FLOAT.0
};
struct CAIConditionIsCompanion : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool CheckRelationshipGroup; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsCompanionMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsCompositeEntityBase : CAICondition
{
};
struct CAIConditionIsConfronting : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsCoward : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsCrimeSceneFlagSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Criminal; // offset:0x014 type:ENUM.32BIT
bitset<enum _0x8C9BD833> Flag; // offset:0x018 type:BITSET.16BIT
};
struct CAIConditionIsCurrentOrLastPlayerTarget : CAICondition
{
enum _0x563FBCEA Target; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Player; // offset:0x014 type:ENUM.32BIT
uint UpperBound; // offset:0x018 type:UINT.0
};
struct CAIConditionIsCurrentTimeInPersCharTODRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xB3AF4231 RangeToCheck; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsDead : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDeputyPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDispatchPhasePreviousPhase : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
string Phase; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsDraftAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDraftVehicleShotgunPassenger : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDrawingWeapon : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDrivingDraftVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDrivingVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsDrunk : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float ValueToBeConsideredDrunk; // offset:0x014 type:FLOAT.0
};
struct CAIConditionIsDrunknessInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionIsEasyPrey : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsEdiblePrey : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
bool MustBeAlive; // offset:0x018 type:BOOL.0
bool MustBeDead; // offset:0x019 type:BOOL.0
bool MustBeLootable; // offset:0x01A type:BOOL.0
bool MustBePrey; // offset:0x01B type:BOOL.0
bool CheckCorpseCapacity; // offset:0x01C type:BOOL.0
bool IgnoreAvoidanceVolumeCheck; // offset:0x01D type:BOOL.0
};
struct CAIConditionIsEntityBeingCarried : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsEntityBeingCarriedSpecific : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x7235D844; // offset:0x014 type:ENUM.32BIT
bool _0xD78A2931; // offset:0x018 type:BOOL.0
bool CarrierMustBeMount; // offset:0x019 type:BOOL.0
bool CarrierMustBeLocalPlayer; // offset:0x01A type:BOOL.0
bool _0x42D66407; // offset:0x01B type:BOOL.0
bool UseRiderAsCarrierIfCarrierIsMount; // offset:0x01C type:BOOL.0
};
struct CAIConditionIsEntityOnFire : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
bool IsOnFire; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsEntityOnMyMind : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xF3FD8C14; // offset:0x014 type:ENUM.32BIT
enum _0x4D40591B Reason; // offset:0x018 type:ENUM.32BIT
float TimeLimitInSeconds; // offset:0x01C type:FLOAT.0
};
struct CAIConditionIsEntityOwnedByEntity : CAICondition
{
enum _0x563FBCEA OwnerEntity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OwnedEntity; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsEntityOwnedByGroupMemberOfPed : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsEvadingLaw : CAICondition
{
};
struct CAIConditionIsExitingScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool MustBeForThreatResponse; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsFemale : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsFish : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsFishingFromBoat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsFixed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsFlying : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsFollowingRoute : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool IsTrue; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsFriendlyWith : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
bool UseDefaultFriendlyCheck; // offset:0x018 type:BOOL.0
bool IncludeRespect; // offset:0x019 type:BOOL.0
bool IncludeScenarios; // offset:0x01A type:BOOL.0
};
struct CAIConditionIsFromPrompt : CAICondition
{
string PromptText; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsGenericSkinningSize : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x4B992707 Size; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsGesturing : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsGettingUp : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsGroupLeader : CAICondition
{
enum _0x563FBCEA GroupMember; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA GroupLeader; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsGuard : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsGunshotThreateningToPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHitched : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
array<string> ScenarioHashes; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionIsHogtied : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHorse : _0xA5D4CB80
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHorseAllowedToKick : CAICondition
{
enum _0x563FBCEA Horse; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHorseInBadCondition : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHorseInGoodCondition : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHuman : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsHumming : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsIgnoringAgitator : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInAVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInAnEscalatedFriendlyReactionArea : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInAttackRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool IgnoreMinRange; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsInCity : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInCombat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float MinTimeInCombat; // offset:0x014 type:FLOAT.0
};
struct CAIConditionIsInCombatWithEntity : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
bool TaskMustBeActive; // offset:0x018 type:BOOL.0
float MinTimeInCombat; // offset:0x01C type:FLOAT.0
};
struct CAIConditionIsInConversation : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x54E5D0C1 Type; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInCover : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x42338022> Flags; // offset:0x014 type:BITSET.16BIT
};
struct CAIConditionIsInDispute : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInDisputeWith : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInDraftVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInGrappleChoke : CAICondition
{
enum _0x563FBCEA Attacker; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Victim; // offset:0x014 type:ENUM.32BIT
bool OrTryingToChoke; // offset:0x018 type:BOOL.0
bool SkipVictim; // offset:0x019 type:BOOL.0
};
struct CAIConditionIsInGuardZone : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInInteraction : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInInteractionWith : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInInterior : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInLOS : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetEntity; // offset:0x014 type:ENUM.32BIT
bool ConsiderNotSureValid; // offset:0x018 type:BOOL.0
};
struct CAIConditionIsInNetworkSession : CAICondition
{
};
struct CAIConditionIsInPlayerGroup : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInTown : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInVolume : CAICondition
{
string VolumeName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsInWater : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsIncapacitated : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsIncidentInForest : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsIncidentTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsIncidentTargetIdentified : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInjured : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsInsideHazardScenarioEventReactionRadius : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsInteractionLockOnTarget : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
bool UseTargeting; // offset:0x018 type:BOOL.0
bool UseLocalPlayerAsFallback; // offset:0x019 type:BOOL.0
};
struct CAIConditionIsItemUnlocked : CAICondition
{
string UnlockHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool SinglePlayer; // offset:0x014 type:BOOL.0
bool MultiPlayer; // offset:0x015 type:BOOL.0
};
struct CAIConditionIsKilledByUnarmed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsLastMeleeTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsLawDispatchLeader : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsLawEnforcement : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsLegendaryAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsLootingRewardSetupActive : CAICondition
{
string LootingSetup; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsMale : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsMetaPedType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eMetaPedType MetaPedType; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsMissionPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsMountFasterThan : CAICondition
{
enum _0x563FBCEA DriverPed; // offset:0x010 type:ENUM.32BIT
enum _0x23036FEE SpeedGait; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsMovingToCover : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x42338022> Flags; // offset:0x014 type:BITSET.16BIT
};
struct CAIConditionIsMovingToTacticalPoint : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool AtPoint; // offset:0x014 type:BOOL.0
bitset<enum _0xCBF128D1> DistributionFlags; // offset:0x018 type:BITSET.32BIT
};
struct CAIConditionIsMuddy : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsMultiplayerGame : CAICondition
{
};
struct CAIConditionIsObese : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsOnMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool RequireFancyMount; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsOnPavementGraph : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xD6D8B257; // offset:0x014 type:BOOL.0
bool NotInWilderness; // offset:0x015 type:BOOL.0
};
struct CAIConditionIsOnScreen : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float _0x2D2A6B9B; // offset:0x014 type:FLOAT.0
};
struct CAIConditionIsOnTrain : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPassengerInVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPassengerOnMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedClosestToCrimeSceneBody : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x81E70BD6; // offset:0x014 type:ENUM.32BIT
float MaxDistance; // offset:0x018 type:FLOAT.0
bool MustBeInSameInterior; // offset:0x01C type:BOOL.0
};
struct CAIConditionIsPedCommandHashActive : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Command; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsPedDeadThroughKnockout : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedDriver : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xFD958885; // offset:0x014 type:BOOL.0
bool _0xA53F6B78; // offset:0x015 type:BOOL.0
};
struct CAIConditionIsPedEnemyToPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedFleeingFromTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPedInBoat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedInFirstPersonMode : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedInMinimalInteractionSeat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedInOwnedVolume : CAICondition
{
enum _0x563FBCEA OwnerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA QueryPed; // offset:0x014 type:ENUM.32BIT
bitset<enum _0x156D36E6> OwnershipFlags; // offset:0x018 type:BITSET.32BIT
bool CheckForMainOwnerOnly; // offset:0x01C type:BOOL.0
};
struct CAIConditionIsPedInRain : _0xDA1F7477
{
};
struct CAIConditionIsPedInShelteredVehicleSeat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedInterrogationWingman : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedKnockedOut : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedKnockedOutAndWillNeverWakeUp : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedLooting : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool LootedPedMustBeInnocent; // offset:0x014 type:BOOL.0
bool LootedPedMustBeHuman; // offset:0x015 type:BOOL.0
bool MustBeActivelyLooting; // offset:0x016 type:BOOL.0
};
struct CAIConditionIsPedMovingAway : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
float MinMBR; // offset:0x018 type:FLOAT.0
float DotThreshold; // offset:0x01C type:FLOAT.0
};
struct CAIConditionIsPedMovingToward : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
float MinMBR; // offset:0x018 type:FLOAT.0
float DotThreshold; // offset:0x01C type:FLOAT.0
};
struct CAIConditionIsPedOnMyVehicleRoof : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA DriverPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPedOnTargetsLastMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPedParticipatingInCSISearch : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool AllowAnyPOISearch; // offset:0x014 type:BOOL.0
bool AllowPursuitSearch; // offset:0x015 type:BOOL.0
};
struct CAIConditionIsPedSaddledHorse : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPedVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Vehicle; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPedWearingTag : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Tag; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0x45008A19; // offset:0x018 type:BOOL.0
bool IsStreamedIn; // offset:0x019 type:BOOL.0
};
struct CAIConditionIsPennedFleeing : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPersChar : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsPersCharMoodSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xFD372C5C Mood; // offset:0x014 type:ENUM.32BIT
array<enum _0xFD372C5C> Moods; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionIsPersPedInSameVolAsBulletImpact : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPersPedInSameVolAsTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPinkertonPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPinnedDown : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPlayerChasingAnyPed : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
bool MustBeGaining; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsPlayerInForest : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPlayerInTheWay : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsPlayerInVehicle : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsPlayerMoodSet : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xFD372C5C Mood; // offset:0x014 type:ENUM.32BIT
array<enum _0xFD372C5C> Moods; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionIsPlayerMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
bool CheckRider; // offset:0x018 type:BOOL.0
bool CheckIsAnyTypeOfPlayerHorse; // offset:0x019 type:BOOL.0
};
struct CAIConditionIsPlayerOnAMission : CAICondition
{
};
struct CAIConditionIsPolicePed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsRansackScenarioEmpty : CAICondition
{
int Volume; // offset:0x010 type:INT.0
};
struct CAIConditionIsRansackScenarioFullySearched : CAICondition
{
};
struct CAIConditionIsRareAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsReloading : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xDE389569; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsRenderedScorched : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsRoadblockPolicePed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsScenarioEntityBroken : CAICondition
{
};
struct CAIConditionIsScriptFlagActive : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x392297FE> ScriptEventFlags; // offset:0x014 type:BITSET.8BIT
};
struct CAIConditionIsSecondaryTaskRunning : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string TaskHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsSexyPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsSheriffPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsSleeping : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsSpeaking : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool IgnoreSpeechFlaggedToPlay; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsStanding : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsSwimming : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsTargetInOurTerritory : CAICondition
{
enum _0x563FBCEA TerritorialPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsTargetInOurThreatArea : CAICondition
{
enum _0x563FBCEA TerritorialPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsTargetNearOurTerritory : CAICondition
{
enum _0x563FBCEA TerritorialPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsTargetSurrounded : CAICondition
{
enum _0x563FBCEA AttackingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsTaskRunning : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string TaskHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<string> TaskList; // offset:0x018 type:ARRAY.ATARRAY
bool MustBeActive; // offset:0x03C type:BOOL.0
bool UseCache; // offset:0x03D type:BOOL.0
};
struct CAIConditionIsTaskSequenceRunning : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool MustBeActive; // offset:0x014 type:BOOL.0
};
struct CAIConditionIsThreatenedBy : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
bool _0xAC7A8258; // offset:0x018 type:BOOL.0
bool _0xCA9A5162; // offset:0x019 type:BOOL.0
bool _0xF290F4F0; // offset:0x01A type:BOOL.0
};
struct CAIConditionIsTrafficPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsUnderFire : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsUsingBusyScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsUsingRagdoll : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsUsingScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string ScenarioName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionIsUsingTerritoryScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsVehiclePulledByEntity : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PullingEntity; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionIsWandering : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsWeaponPickup : CAICondition
{
enum _0x45D394CD WeaponType; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionIsWhistling : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionLassoedPedWasInSameVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA LassoedPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionLastGreetContextPlayerSaidToPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
string SpeechContext; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
array<string> SpeechContextList; // offset:0x020 type:ARRAY.ATARRAY
uint MaxTimeSinceMS; // offset:0x030 type:UINT.0
bool MustHaveSpokenMostRecently; // offset:0x034 type:BOOL.0
};
struct CAIConditionLastHogtieWeapon : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string WeaponHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionLastSpeechContextLeaderSaidToPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
string SpeechContext; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
array<string> SpeechContextList; // offset:0x020 type:ARRAY.ATARRAY
uint MaxTimeSinceMS; // offset:0x030 type:UINT.0
bool MustHaveSpokenMostRecently; // offset:0x034 type:BOOL.0
};
struct CAIConditionLastSpeechContextPedSaidToPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
string SpeechContext; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
array<string> SpeechContextList; // offset:0x020 type:ARRAY.ATARRAY
uint MaxTimeSinceMS; // offset:0x030 type:UINT.0
bool MustHaveSpokenMostRecently; // offset:0x034 type:BOOL.0
};
struct CAIConditionLastSpeechContextPlayerSaidToPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
string SpeechContext; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
array<string> SpeechContextList; // offset:0x020 type:ARRAY.ATARRAY
uint MaxTimeSinceMS; // offset:0x030 type:UINT.0
bool MustHaveSpokenMostRecently; // offset:0x034 type:BOOL.0
};
struct CAIConditionLocoHasAnyPropOnWeaponAttachPoints : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
array<string> PropSets; // offset:0x018 type:ARRAY.ATARRAY
array<enum eWeaponAttachPoint> WeaponAttachPoints; // offset:0x028 type:ARRAY.ATARRAY
};
struct CAIConditionLocoHasProp : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string PropSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionLocoHasPropOnWeaponAttachPoints : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string PropSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<enum eWeaponAttachPoint> WeaponAttachPoints; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionMatchCarryConfigAtAttachSlot : CAICondition
{
enum _0x563FBCEA Parent; // offset:0x010 type:ENUM.32BIT
string CarryConfig; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum _0x058649C5 Slot; // offset:0x018 type:ENUM.32BIT
bool CheckAnyConfig; // offset:0x01C type:BOOL.0
};
struct CAIConditionMatchPedDecorator : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string DecoratorToMatch; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionMatchScenarioEntityDecorator : CAICondition
{
string DecoratorToMatch; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionMatchStringDecorator : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
string DecoratorKey; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DecoratorValue; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionMeleeTargetWillFight : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionModel : _0xA5D4CB80
{
struct void ModelSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct CAIConditionModelName : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
string ModelName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionModelNameInList : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
array<string> ModelNames; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIConditionMotionStyleCurrent : CAICondition
{
string Style; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionMotivationWithinRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
enum _0x705A8B9B Motivation; // offset:0x018 type:ENUM.32BIT
float LowerBound; // offset:0x01C type:FLOAT.0
float UpperBound; // offset:0x020 type:FLOAT.0
bool UseDirectedMotivation; // offset:0x024 type:BOOL.0
};
struct CAIConditionMountGait : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xC6AB2DAA Gait; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionMountSpeed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x7252FBF4 Speed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionMountedPlayerCanFendOffPredators : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionMovementModeType : CAICondition
{
enum MovementModeType MovementModeType; // offset:0x010 type:ENUM.32BIT
string MovementModeIdle; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool HighEnergy; // offset:0x018 type:BOOL.0
};
struct CAIConditionNeedToCreatePreEnterProps : CAICondition
{
array<string> Id; // offset:0x010 type:ARRAY.ATARRAY
};
struct CAIConditionNeedToDestroyPreEnterProps : CAICondition
{
array<string> Id; // offset:0x010 type:ARRAY.ATARRAY
};
struct CAIConditionNode : _0x673DCB64
{
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionNodeAny : _0x673DCB64
{
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionNot : CAICondition
{
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct CAIConditionNumCombatDirectorTargetsMarkedForDeath : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionNumEntitiesInCompositeLootable : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
uint MinEntities; // offset:0x014 type:UINT.0
uint MaxEntities; // offset:0x018 type:UINT.0
bool UnlootedOnly; // offset:0x01C type:BOOL.0
};
struct CAIConditionNumPedsInCombatDirectorIsInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
struct CAICondition Filter; // offset:0x020 type:STRUCT.POINTER
};
struct CAIConditionNumPedsInCombatWithPlayer : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
uint MinPeds; // offset:0x014 type:UINT.0
uint MaxPeds; // offset:0x018 type:UINT.0
bool ShootingEnemies; // offset:0x01C type:BOOL.0
bool MeleeEnemies; // offset:0x01D type:BOOL.0
bool HumanMeleeEnemies; // offset:0x01E type:BOOL.0
bool _0x0954A09C; // offset:0x01F type:BOOL.0
bool NotArresting; // offset:0x020 type:BOOL.0
};
struct CAIConditionNumPedsPlayerHasKnockedOver : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
uint NumPeds; // offset:0x018 type:UINT.0
};
struct CAIConditionNumPiecesOfCrimeSceneEvidence : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uint MinEvidenceCount; // offset:0x014 type:UINT.0
uint _0x6058BC50; // offset:0x018 type:UINT.0
};
struct CAIConditionNumSpectatorsLessThan : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct CAIConditionNumThreatsInCombatDirectorIsInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionNumTimesDispatchPhaseSelected : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
string Phase; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
char LowerBound; // offset:0x018 type:CHAR.0
char UpperBound; // offset:0x019 type:CHAR.0
};
struct CAIConditionOneHandedWeaponEquipped : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionOr : _0x2CDD99AB
{
int lastEvaluatedConditionIndex; // offset:0x020 type:INT.0
};
struct CAIConditionOutsidePercentageOfSensoryRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float PctAudioRange; // offset:0x014 type:FLOAT.0
float PctVisualRange; // offset:0x018 type:FLOAT.0
};
struct CAIConditionOwnerIsWithinRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Range; // offset:0x014 type:FLOAT.0
};
struct CAIConditionPackAttackCurrentState : CAICondition
{
enum _0x9EDED34A State; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPackPermitsAttack : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool CheckIntensityConditions; // offset:0x018 type:BOOL.0
};
struct CAIConditionParticipantExclusive : CAICondition
{
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionPedCanBeIntimidatedDuringFlee : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPedCanPlayBumpReactionFromPlayer : CAICondition
{
enum _0x563FBCEA _0x7D20A31E; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionPedDirectionAngle : _0xCAAD7E2F
{
};
struct CAIConditionPedDirectionAngleWithOffset : _0xCAAD7E2F
{
vec3 Offset; // offset:0x020 type:VECTOR3.0
};
struct CAIConditionPedGroupLeader : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPedHadSimpleMemoryBefore : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x8B2BD05B FirstMemory; // offset:0x014 type:ENUM.32BIT
enum _0x8B2BD05B SecondMemory; // offset:0x018 type:ENUM.32BIT
};
struct CAIConditionPedHadSimpleMemoryForPlayerBefore : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
enum _0x62A8CB86 FirstMemory; // offset:0x018 type:ENUM.32BIT
enum _0x62A8CB86 SecondMemory; // offset:0x01C type:ENUM.32BIT
};
struct CAIConditionPedHasAIMemory : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
struct _0xABB31B99 Filter; // offset:0x018 type:STRUCT.POINTER
string StaticFilterName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
uint MinOccurrences; // offset:0x024 type:UINT.0
uint _0x126421AF; // offset:0x028 type:UINT.0
};
struct CAIConditionPedHasPlayedSilentSpeech : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int QueryTimeMS; // offset:0x014 type:INT.0
};
struct CAIConditionPedHasRobberyMemory : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA SourcePed; // offset:0x014 type:ENUM.32BIT
enum _0x8C92AFD0 MemoryType; // offset:0x018 type:ENUM.32BIT
int QueryTimeMS; // offset:0x01C type:INT.0
int CountMin; // offset:0x020 type:INT.0
int CountMax; // offset:0x024 type:INT.0
};
struct CAIConditionPedHasSimpleMemory : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x8B2BD05B MemoryType; // offset:0x014 type:ENUM.32BIT
int QueryTimeMS; // offset:0x018 type:INT.0
uint MinTimeMS; // offset:0x01C type:UINT.0
bool IgnoreQueryTime; // offset:0x020 type:BOOL.0
bool CheckFutureTimer; // offset:0x021 type:BOOL.0
};
struct CAIConditionPedHasSimpleMemoryForPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x014 type:ENUM.32BIT
enum _0x62A8CB86 MemoryType; // offset:0x018 type:ENUM.32BIT
bool CheckFutureTimer; // offset:0x01C type:BOOL.0
uint QueryTimeMS; // offset:0x020 type:UINT.0
uint MinTimeMS; // offset:0x024 type:UINT.0
};
struct CAIConditionPedHealthPercentageInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionPedHorseDistance : CAICondition
{
enum _0x563FBCEA PedWithHorse; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedToMeasure; // offset:0x014 type:ENUM.32BIT
float MinDistToHorse; // offset:0x018 type:FLOAT.0
float MaxDistToHorse; // offset:0x01C type:FLOAT.0
};
struct CAIConditionPedIsAimingInAir : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPedIsInVolume : CAICondition
{
string VolumeName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionPedIsInVolumeWithPropertyFlag : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x2B63257B PropertyFlag; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionPedIsSaddledPlayerMount : CAICondition
{
enum _0x563FBCEA Mount; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionPedIsUnderAttackFromBehind : CAICondition
{
enum _0x563FBCEA PedInCombat; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedToCheck; // offset:0x014 type:ENUM.32BIT
bool _0x6E141E0C; // offset:0x018 type:BOOL.0
bool AttackerMustHaveLOS; // offset:0x019 type:BOOL.0
};
struct CAIConditionPedOnMountCover : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool IsTrue; // offset:0x014 type:BOOL.0
};
struct CAIConditionPedShouldUseDownedLootBlips : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPedSize : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x5066C50A Size; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionPedTimeSpentStill : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Time; // offset:0x014 type:FLOAT.0
};
struct CAIConditionPedWanted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool ActiveWantedOnly; // offset:0x014 type:BOOL.0
float BountyGreaterThan; // offset:0x018 type:FLOAT.0
float BountyLessThanOrEqualTo; // offset:0x01C type:FLOAT.0
};
struct CAIConditionPedWantedLevel : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int From; // offset:0x014 type:INT.0
int To; // offset:0x018 type:INT.0
};
struct CAIConditionPedsRemainingInCurrentIncident : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
enum DispatchType DispatchType; // offset:0x014 type:ENUM.32BIT
int LowerBound; // offset:0x018 type:INT.0
int UpperBound; // offset:0x01C type:INT.0
};
struct CAIConditionPercentCombatDirectorPedsNeedingToBreachInterior : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionPercentCombatDirectorPedsNeedingToClimbToTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionPercentCombatDirectorPedsWithNoRouteToTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
uint TimeWithoutRoute; // offset:0x01C type:UINT.0
};
struct CAIConditionPercentCombatDirectorTargetsFleeing : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionPercentCombatDirectorTargetsLoitering : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionPercentThreatsInInteriorIsInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
float Distance; // offset:0x01C type:FLOAT.0
bool MustBeKnown; // offset:0x020 type:BOOL.0
};
struct CAIConditionPlayerCanPlayBumpReaction : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionPlayerDamagedOrFiredOnLaw : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPlayerFallHeight : CAICondition
{
float UpperBound; // offset:0x010 type:FLOAT.0
float LowerBound; // offset:0x014 type:FLOAT.0
};
struct CAIConditionPlayerHasBooleanStat : CAICondition
{
struct StatId StatId; // offset:0x010 type:STRUCT.STRUCTURE
string StatName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionPlayerHasMeleeInteractionPromptShowing : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPlayerHasSimpleMemory : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x6ED55512 MemoryType; // offset:0x014 type:ENUM.32BIT
bool CheckFutureTimer; // offset:0x018 type:BOOL.0
int QueryTimeMS; // offset:0x01C type:INT.0
};
struct CAIConditionPlayerHasSpaceForIdle : CAICondition
{
};
struct CAIConditionPlayerHuntingLoad : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionPlayerIsDeadeyeActive : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPlayerWasHostileTowardsLaw : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPointDirectionAngle : _0xCAAD7E2F
{
};
struct CAIConditionPropDofFloatValue : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string PropId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DofName; // offset:0x018 type:STRING.ATSTRING
float LowerBound; // offset:0x028 type:FLOAT.0
float UpperBound; // offset:0x02C type:FLOAT.0
};
struct CAIConditionPropInLeftHand : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPropInRightHand : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionPropsRequiredToEnter : CAICondition
{
array<string> Id; // offset:0x010 type:ARRAY.ATARRAY
};
struct CAIConditionQuickHumanLootingEnabled : CAICondition
{
};
struct CAIConditionQuickHumanRevivesEnabled : CAICondition
{
};
struct CAIConditionRaining : _0xDA1F7477
{
float RainAmount; // offset:0x010 type:FLOAT.0
};
struct CAIConditionRandom : CAICondition
{
float Chances; // offset:0x010 type:FLOAT.0
};
struct CAIConditionRandomTimeSinceConditionalAnimsChange : CAICondition
{
float MinTime; // offset:0x010 type:FLOAT.0
float MaxTime; // offset:0x014 type:FLOAT.0
};
struct CAIConditionReferenced : CAICondition
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionRegionFameInRange : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionRemainingPathDistance : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
bool OrNotPathing; // offset:0x018 type:BOOL.0
bool _0x61E7B534; // offset:0x019 type:BOOL.0
bool Direct; // offset:0x01A type:BOOL.0
};
struct CAIConditionRemainingPathLengthToTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float _0xCD07E07F; // offset:0x014 type:FLOAT.0
float MaxRatio; // offset:0x018 type:FLOAT.0
};
struct CAIConditionReward : CRewards
{
struct CAICondition condition; // offset:0x018 type:STRUCT.POINTER
struct CBaseReward successReward; // offset:0x020 type:STRUCT.POINTER
struct CBaseReward failureReward; // offset:0x028 type:STRUCT.POINTER
};
struct CAIConditionRoadNodeDensityWithBounds : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uchar MinDensity; // offset:0x014 type:UCHAR.0
uchar MaxDensity; // offset:0x015 type:UCHAR.0
};
struct CAIConditionRouteToTargetObstructedByLockedDoor : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionSameEntity : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionSameSpecies : CAICondition
{
enum _0x563FBCEA PedA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA PedB; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionSandStorm : _0xDA1F7477
{
float SandStorm; // offset:0x010 type:FLOAT.0
};
struct CAIConditionSawPlayerPutOnDisguise : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Player; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionScenarioActivityTypeCheck : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xE52A9E81 ActivityType; // offset:0x014 type:ENUM.32BIT
bool UseNextScenarioPoint; // offset:0x018 type:BOOL.0
};
struct CAIConditionScenarioPointCategoryHash : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Category; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool UseNextScenarioPoint; // offset:0x018 type:BOOL.0
bool _0xA4406B89; // offset:0x019 type:BOOL.0
bool _0xEFEA82B1; // offset:0x01A type:BOOL.0
};
struct CAIConditionScenarioPointHasNoProp : CAICondition
{
};
struct CAIConditionScenarioPointHasProp : CAICondition
{
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionScenarioPointPropDofFloatValue : CAICondition
{
string PropId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string DofName; // offset:0x018 type:STRING.ATSTRING
float LowerBound; // offset:0x028 type:FLOAT.0
float UpperBound; // offset:0x02C type:FLOAT.0
};
struct CAIConditionScenarioVariation : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string animationCategory; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionSharedTargetingTargetsLastKnownInGuardZone : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionSharedTargetingTargetsVisible : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uint _0x33F15C3E; // offset:0x014 type:UINT.0
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
};
struct CAIConditionSharedTargettingTargetsKnown : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uint TimeSinceKnown; // offset:0x014 type:UINT.0
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
};
struct CAIConditionSharedTargettingTargetsLost : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionShockingEventRecentlyRespondedTo : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionShouldBehaveLikeLaw : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionShouldGreetPlayer : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionShouldGreetWithAudioInGroupReply : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float ChanceToGreet; // offset:0x014 type:FLOAT.0
bool AllowScriptOverride; // offset:0x018 type:BOOL.0
};
struct CAIConditionShouldPlayUrgentSpeech : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionShouldReactSilentlyToWeaponAimedAt : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionShouldReactSilentlyToWeaponEquipped : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionShouldSilentlyGreetPlayer : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionShouldSpeakAtSameTimeAsFriendly : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionShouldSpeechTriggerGesturesOnHorseback : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionShouldTriggerHazardWarning : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionSnowing : _0xDA1F7477
{
float SnowAmount; // offset:0x010 type:FLOAT.0
};
struct CAIConditionSourceOfDeath : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponInfoFlags; // offset:0x014 type:BITSET.32BIT
enum eDamageType DamageType; // offset:0x038 type:ENUM.32BIT
};
struct CAIConditionSpecies : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string SpeciesName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionSpeed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x9FB63BD7 Speed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionSpottedByLaw : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionStealth : CAICondition
{
};
struct CAIConditionSubContextCarriedPed : CAICondition
{
enum _0x563FBCEA CarryingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA DestinationSlot; // offset:0x014 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionSubContextClosestThreat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA DestinationSlot; // offset:0x014 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionSubContextGroupLeader : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct CAIConditionSunny : _0xDA1F7477
{
};
struct CAIConditionSynced : CAICondition
{
};
struct CAIConditionTakeSampleEnabled : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionTargetWhereaboutsKnown : CAICondition
{
enum _0x563FBCEA TargetingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetedPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionTargetingPed : CAICondition
{
enum _0x563FBCEA TargetingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetedPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionTemperature : _0xDA1F7477
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct CAIConditionThreatTooCloseToAnimal : CAICondition
{
enum _0x563FBCEA AnimalPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Threat; // offset:0x014 type:ENUM.32BIT
float DistanceThreshold; // offset:0x018 type:FLOAT.0
float FistPersonMultiplier; // offset:0x01C type:FLOAT.0
};
struct CAIConditionTime : _0xDA1F7477
{
bitset<enum _0x1BB7D173> Hours; // offset:0x010 type:BITSET.32BIT
};
struct CAIConditionTimeEvading : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionTimeInDispatchPhase : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
uint LowerBound; // offset:0x014 type:UINT.0
uint UpperBound; // offset:0x018 type:UINT.0
};
struct CAIConditionTimeInTask : CAICondition
{
float Threshold; // offset:0x010 type:FLOAT.0
};
struct CAIConditionTimeIntoSpeech : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct CAIConditionTimeLeftInScenario : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
bool UseTimeOfDay; // offset:0x01C type:BOOL.0
};
struct CAIConditionTimeOfDay : CAICondition
{
int startHour; // offset:0x010 type:INT.0
int endHour; // offset:0x014 type:INT.0
};
struct CAIConditionTimeOfDayWithMinutes : CAICondition
{
int startHour; // offset:0x010 type:INT.0
int startMinute; // offset:0x014 type:INT.0
int endHour; // offset:0x018 type:INT.0
int endMinute; // offset:0x01C type:INT.0
};
struct CAIConditionTimePlayerHostileInDispatchPhase : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
uint LowerBound; // offset:0x014 type:UINT.0
uint UpperBound; // offset:0x018 type:UINT.0
};
struct CAIConditionTimeSinceAcquiredHorse : CAICondition
{
enum _0x563FBCEA Rider; // offset:0x010 type:ENUM.32BIT
uint _0x39405DCA; // offset:0x014 type:UINT.0
uint MinGameDaysSince; // offset:0x018 type:UINT.0
uint _0x17AFBDBA; // offset:0x01C type:UINT.0
uint MaxGameDaysSince; // offset:0x020 type:UINT.0
uint _0x6364E142; // offset:0x024 type:UINT.0
uint MinGameDaysSincePrevious; // offset:0x028 type:UINT.0
uint _0x6BFC0B30; // offset:0x02C type:UINT.0
uint _0xE2C808AA; // offset:0x030 type:UINT.0
bool _0xC6AA6901; // offset:0x034 type:BOOL.0
};
struct CAIConditionTimeSinceArrestFinished : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
uint Time; // offset:0x014 type:UINT.0
};
struct CAIConditionTimeSinceBountyAcquired : CAICondition
{
uint _0x1B6982EE; // offset:0x010 type:UINT.0
uint TimeLessThanOrEqualTo; // offset:0x014 type:UINT.0
};
struct CAIConditionTimeSinceDismountedHorse : CAICondition
{
enum _0x563FBCEA Mount; // offset:0x010 type:ENUM.32BIT
uint _0x39405DCA; // offset:0x014 type:UINT.0
uint MinGameDaysSince; // offset:0x018 type:UINT.0
uint _0x17AFBDBA; // offset:0x01C type:UINT.0
uint MaxGameDaysSince; // offset:0x020 type:UINT.0
};
struct CAIConditionTimeSinceHorseBreakingWeakGrip : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionTimeSinceHorseLastDismounted : CAICondition
{
enum _0x563FBCEA Horse; // offset:0x010 type:ENUM.32BIT
uint _0xECB4265A; // offset:0x014 type:UINT.0
bool ValidIfNonZero; // offset:0x018 type:BOOL.0
};
struct CAIConditionTimeSincePedKilled : CAICondition
{
enum _0x563FBCEA VictimPed; // offset:0x010 type:ENUM.32BIT
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct CAIConditionTimeTargetNotVisible : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
uint MinTimeNotVisibleMS; // offset:0x018 type:UINT.0
uint _0x28E10FA0; // offset:0x01C type:UINT.0
};
struct CAIConditionTimesGreetedByPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Player; // offset:0x014 type:ENUM.32BIT
int LowerBound; // offset:0x018 type:INT.0
int UpperBound; // offset:0x01C type:INT.0
};
struct CAIConditionTrue : CAICondition
{
};
struct CAIConditionTwoHandedWeaponEquipped : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
bool CheckPendingOnly; // offset:0x018 type:BOOL.0
bool CheckPendingToo; // offset:0x019 type:BOOL.0
};
struct CAIConditionUsingActionMode : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionVehicleBraking : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float MinVelo; // offset:0x014 type:FLOAT.0
};
struct CAIConditionVehicleCanSafelyStop : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionVehicleCompartmentState : CAICondition
{
enum _0x563FBCEA Vehicle; // offset:0x010 type:ENUM.32BIT
enum _0x5AF08F50 State; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionVehicleHasDriver : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
bool _0xFD958885; // offset:0x014 type:BOOL.0
bool _0xA53F6B78; // offset:0x015 type:BOOL.0
bool IncludeDead; // offset:0x016 type:BOOL.0
};
struct CAIConditionVehicleHasPedInAnySeat : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct CAIConditionVehicleType : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
enum VehicleType VehicleType; // offset:0x014 type:ENUM.32BIT
bool MustBeSwank; // offset:0x018 type:BOOL.0
};
struct CAIConditionVelocityWithinRange : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct CAIConditionWantedHasReportedCrimeInQueue : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
bool MustBeOnlyReportedCrime; // offset:0x014 type:BOOL.0
string Crime; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAIConditionWantedInterrogator : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Interrogator; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionWantedLevel : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
int WantedScoreLowerBound; // offset:0x014 type:INT.0
int _0x2B9A70AE; // offset:0x018 type:INT.0
char WantedLevelLowerBound; // offset:0x01C type:CHAR.0
char WantedLevelUpperBound; // offset:0x01D type:CHAR.0
};
struct CAIConditionWantedPursuit : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA ObservingPed; // offset:0x014 type:ENUM.32BIT
bool AllowActivePursuit; // offset:0x018 type:BOOL.0
bool AllowDismissedSuspect; // offset:0x019 type:BOOL.0
bool AllowPassivePursuit; // offset:0x01A type:BOOL.0
bool CheckIfDisguised; // offset:0x01B type:BOOL.0
};
struct CAIConditionWantsToExitScenario : CAICondition
{
enum _0x0A1A2A84 MinPriority; // offset:0x010 type:ENUM.32BIT
enum _0x0A1A2A84 _0x39B59F4C; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionWasAimedAtByPlayer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
bool _0x5D113BD5; // offset:0x01C type:BOOL.0
};
struct CAIConditionWasPedKilledByPed : CAICondition
{
enum _0x563FBCEA KillerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA VictimPed; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionWeaponHasDamageType : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eDamageType DamageType; // offset:0x014 type:ENUM.32BIT
};
struct CAIConditionWet : CAICondition
{
};
struct CAIConditionWillMeleeActionResultInDeath : CAICondition
{
};
struct CAIConditionWillMeleeActionResultInKnockout : CAICondition
{
};
struct CAIConditionWindy : _0xDA1F7477
{
float WindSpeed; // offset:0x010 type:FLOAT.0
};
struct CAIConditionWitnessLeader : CAICondition
{
enum _0x563FBCEA WitnessPed; // offset:0x010 type:ENUM.32BIT
bool HasAnyLeader; // offset:0x014 type:BOOL.0
};
struct CAIConditionWorldPosWithinSphere : CAICondition
{
struct rage__spdSphere Sphere; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CAIConstantNode : _0x673DCB64
{
enum _0x1C790656 Result; // offset:0x018 type:ENUM.32BIT
};
struct CAICurvePoint
{
float Angle; // offset:0x008 type:FLOAT.0
float Speed; // offset:0x00C type:FLOAT.0
};
struct CAIDialogueSaveStructure : CBaseSaveObject
{
array<uint> OneShotContextPartialHashArray; // offset:0x008 type:ARRAY.ATARRAY
array<uint> ProcmissionCompletionTimestampArray; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIFSMNode : _0x4D892A30
{
};
struct CAIFSMTransitionNode : _0xEB587558
{
string State; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAIHandlingInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinBrakeDistance; // offset:0x00C type:FLOAT.0
float MaxBrakeDistance; // offset:0x010 type:FLOAT.0
float MaxSpeedAtBrakeDistance; // offset:0x014 type:FLOAT.0
float AbsoluteMinSpeed; // offset:0x018 type:FLOAT.0
array<struct CAICurvePoint> AICurvePoints; // offset:0x020 type:ARRAY.ATARRAY
};
struct CAIHandlingInfoMgr
{
array<struct CAIHandlingInfo> AIHandlingInfos; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIIsAReportingWitness : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool MustBeKnown; // offset:0x014 type:BOOL.0
bool _0xC26308F9; // offset:0x015 type:BOOL.0
bool _0xB6D52C27; // offset:0x016 type:BOOL.0
};
struct CAIKnowledgeAttributeSetDictionary
{
map<string, struct _0xAC46FDA5> KnownObjectsMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CAIMarkupDictionary
{
array<struct CAIMarkupObject> Objects; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMarkupInfoChildren : _0x2D57BE23
{
array<struct CAIMarkupObject> Children; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMarkupInfoCombatProgram : _0x2D57BE23
{
string Event; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMarkupInfoDictionaryRef : _0x2D57BE23
{
string FileName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMarkupInfoFlee : _0x2D57BE23
{
bitset<enum _0xFFFE6F22> Flags; // offset:0x008 type:BITSET.32BIT
};
struct CAIMarkupInfoModifier : _0x2D57BE23
{
float Modifier; // offset:0x008 type:FLOAT.0
};
struct CAIMarkupInfoTactical : _0x2D57BE23
{
bitset<enum _0x55073925> Flags; // offset:0x008 type:BITSET.32BIT
int MaxBreachers; // offset:0x00C type:INT.0
int MinBreachers; // offset:0x010 type:INT.0
};
struct CAIMarkupInfoTacticalPoint : _0x2D57BE23
{
bitset<enum _0xD76B0DE6> Flags; // offset:0x008 type:BITSET.32BIT
float IdentificationDistance; // offset:0x00C type:FLOAT.0
};
struct CAIMarkupObject
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x2D57BE23> Info; // offset:0x010 type:ARRAY.ATARRAY
bitset<enum _0x55737B73> Flags; // offset:0x020 type:BITSET.32BIT
struct _0x4AAC5C2A Spatial; // offset:0x030 type:STRUCT.POINTER
};
struct CAIMarkupSpatialInfinite : _0x4AAC5C2A
{
};
struct CAIMarkupSpatialPoint : _0x4AAC5C2A
{
vec3 Position; // offset:0x010 type:VECTOR3.0
};
struct CAIMarkupSpatialVolume : _0x4AAC5C2A
{
vec3 Position; // offset:0x010 type:VECTOR3.0
vec3 Orientation; // offset:0x020 type:VECTOR3.0
vec3 Scale; // offset:0x030 type:VECTOR3.0
};
struct CAIMeleeDamageReactionSensorNode : _0xEB587558
{
array<string> DamageReactions; // offset:0x010 type:ARRAY.ATARRAY
float Threshold; // offset:0x020 type:FLOAT.0
float Min; // offset:0x024 type:FLOAT.0
float Max; // offset:0x028 type:FLOAT.0
float DecayRate; // offset:0x02C type:FLOAT.0
};
struct CAIMemoryAmbientPersonSaveStructure : CBaseSaveObject
{
array<struct CAIMemoryAmbientPersonSaveStructure__CAIAmbientPersonStruct> AmbientPersonArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMemoryAmbientPersonSaveStructure__CAIAmbientPersonStruct
{
uint Key; // offset:0x000 type:UINT.0
array<uint> AIGroupMemberships; // offset:0x008 type:ARRAY.ATARRAY
array<struct CAIMemoryAmbientPersonSaveStructure__CElementOfKnowledgeAttributeArray> ContentsOfKnowledgeAttributeSet; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAIMemoryAmbientPersonSaveStructure__CElementOfKnowledgeAttributeArray
{
uint Key; // offset:0x000 type:UINT.0
bool bData; // offset:0x004 type:BOOL.0
};
struct CAIMemoryEntityInfoDictionary
{
map<string, struct _0xC159B717> GroupInfoMap; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x486331A0> PersonInfoMap; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CAIMemoryFactFilterDaysSince : _0x3F8365DA
{
uint MinDaysSince; // offset:0x008 type:UINT.0
uint MaxDaysSince; // offset:0x00C type:UINT.0
};
struct CAIMemoryFactFilterFieldMatchesEntity : _0x3F8365DA
{
enum _0xAE7C439F Field; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Entity; // offset:0x00C type:ENUM.32BIT
};
struct CAIMemoryFactFilterHappenedToday : _0x3F8365DA
{
};
struct CAIMemoryFactFilterHasKnowledgeAttribute : _0x3F8365DA
{
enum _0xAE7C439F Field; // offset:0x008 type:ENUM.32BIT
string AttributeName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CAIMemoryFactFilterIndirectObject : _0x3F8365DA
{
string _0x3AE530FD; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMemoryFactFilterIsFieldInMyGroup : _0x3F8365DA
{
enum _0xAE7C439F Field; // offset:0x008 type:ENUM.32BIT
};
struct CAIMemoryFactFilterIsMe : _0x3F8365DA
{
enum _0xAE7C439F Field; // offset:0x008 type:ENUM.32BIT
};
struct CAIMemoryFactFilterIsMyGroup : _0x3F8365DA
{
enum _0xAE7C439F Field; // offset:0x008 type:ENUM.32BIT
};
struct CAIMemoryFactFilterLocationIsHome : _0x3F8365DA
{
};
struct CAIMemoryFactFilterLocationIsOwnedByMe : _0x3F8365DA
{
};
struct CAIMemoryFactFilterObject : _0x3F8365DA
{
string ObjectName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMemoryFactFilterSetDictionary
{
map<string, struct _0xC744C8E7> FilterSetMap; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x5DA78944> StaticFilterMap; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CAIMemoryFactFilterSubject : _0x3F8365DA
{
string SubjectName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMemoryFactFilterTimeInRange : _0x3F8365DA
{
uint MinMinutesSince; // offset:0x008 type:UINT.0
uint MaxMinutesSince; // offset:0x00C type:UINT.0
};
struct CAIMemoryFactFilterVerb : _0x3F8365DA
{
enum _0x6449EEE7 VerbName; // offset:0x008 type:ENUM.32BIT
};
struct CAIMemoryFactSaveStructure : CBaseSaveObject
{
array<struct CAIMemoryFactSaveStructure__CAIMemoryFactStruct> MemoryFactArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMemoryFactSaveStructure__CAIMemoryFactStruct
{
uint Key; // offset:0x000 type:UINT.0
uint Subject; // offset:0x004 type:UINT.0
uint Object; // offset:0x008 type:UINT.0
uint IndirectObject; // offset:0x00C type:UINT.0
int TimestampSecondsSinceBase; // offset:0x010 type:INT.0
ushort Location; // offset:0x014 type:USHORT.0
uchar Verb; // offset:0x016 type:UCHAR.0
char Priority; // offset:0x017 type:CHAR.0
};
struct CAIMemoryFilterAnd : _0xED138DAF
{
};
struct CAIMemoryFilterNot : _0xABB31B99
{
struct _0xABB31B99 Filter; // offset:0x008 type:STRUCT.POINTER
};
struct CAIMemoryFilterObservation : _0xABB31B99
{
enum _0xB34C4879 ObservationType; // offset:0x008 type:ENUM.32BIT
};
struct CAIMemoryFilterOr : _0xED138DAF
{
};
struct CAIMemoryFilterStatic : _0xABB31B99
{
string FilterName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CAIMemoryLongTermSaveStructure : CBaseSaveObject
{
array<struct CAIMemorySave_ElementOfXTermMemoryArray> LongTermMemoryArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMemorySave_ElementOfXTermMemoryArray
{
uint Key; // offset:0x000 type:UINT.0
array<struct CAIMemorySave_XTermMemoryData> Data; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAIMemorySave_XTermMemoryData
{
uint FactID; // offset:0x000 type:UINT.0
uchar Observation; // offset:0x004 type:UCHAR.0
uchar KnowledgeBitmask; // offset:0x005 type:UCHAR.0
char Priority; // offset:0x006 type:CHAR.0
};
struct CAIMemoryShortTermSaveStructure : CBaseSaveObject
{
array<struct CAIMemorySave_ElementOfXTermMemoryArray> ShortTermMemoryArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAINotNode : _0x673DCB64
{
};
struct CAIParallelNode : _0x4D892A30
{
bool AllPass; // offset:0x020 type:BOOL.0
};
struct CAIProgram : _0x673DCB64
{
string FilePath; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CAISelectContextNode : _0x673DCB64
{
string ContextName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAISelectorNode : _0x4D892A30
{
};
struct CAISequenceNode : _0x4D892A30
{
};
struct CAISpeed
{
float Mag; // offset:0x000 type:FLOAT.0
enum _0x23036FEE Gait; // offset:0x004 type:ENUM.32BIT
enum _0x2E68F909 Type; // offset:0x008 type:ENUM.32BIT
};
struct CAITextNode : _0x673DCB64
{
string Text; // offset:0x018 type:STRING.ATSTRING
};
struct CAITimerNode : _0x673DCB64
{
uint Duration; // offset:0x018 type:UINT.0
};
struct CAIWaitNode : _0x673DCB64
{
bool ResetOnFailure; // offset:0x018 type:BOOL.0
};
struct CActionBranch
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x76382FA4> Filter; // offset:0x00C type:BITSET.32BIT
};
struct CActionBranchSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CActionBranch> aActionBranches; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum _0x02D4E122> BranchAttrs; // offset:0x018 type:BITSET.32BIT
};
struct CActionBranchSetContainer
{
map<string, struct CActionBranchSet> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionCamera
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> CameraAnimLeft; // offset:0x008 type:ARRAY.ATARRAY
array<string> CameraAnimRight; // offset:0x018 type:ARRAY.ATARRAY
float PlayerRelativeHeadingDuringBlendout; // offset:0x028 type:FLOAT.0
int OverrideBlendInDuration; // offset:0x02C type:INT.0
int OverrideBlendOutDuration; // offset:0x030 type:INT.0
bool UseCatchUpOnCompletion; // offset:0x034 type:BOOL.0
bool AlwaysUpdateSceneOriginOrientation; // offset:0x035 type:BOOL.0
bool IsLooped; // offset:0x036 type:BOOL.0
bool UseSmallerCollisionTestRadius; // offset:0x037 type:BOOL.0
bool RaiseCamPositionSlightlyForCollisionTest; // offset:0x038 type:BOOL.0
bool UseSceneOriginForRelativeHeadingDuringBlendout; // offset:0x039 type:BOOL.0
};
struct CActionCameraContainer
{
map<string, struct CActionCamera> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionCondPedOther
{
array<struct CWeaponActionResultList> aWeaponActionResultList; // offset:0x020 type:ARRAY.ATARRAY
array<string> aBrawlingStyles; // offset:0x030 type:ARRAY.ATARRAY
array<string> aPedModels; // offset:0x040 type:ARRAY.ATARRAY
string ImpulseTest; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string InterrelationTest; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string SpecialConditionTest; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string ActionProbeTest; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x76382FA4> SelfFilter; // offset:0x060 type:BITSET.32BIT
bitset<enum _0xE72522AC> PedPose; // offset:0x064 type:BITSET.32BIT
bitset<enum _0x21F00F8A> MovementSpeed; // offset:0x068 type:BITSET.32BIT
bitset<enum _0xA7DA38FF> RequiredWeaponType; // offset:0x06C type:BITSET.32BIT
};
struct CActionConfigInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x599B2D60> ActionConfigFlags; // offset:0x004 type:BITSET.32BIT
};
struct CActionConfigInfoMgr
{
array<struct CActionConfigInfo> ActionConfigInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CActionDefinition
{
string Name; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string ImpulseTest; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string InterrelationTest; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string SpecialConditionTest; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string ActionProbeTest; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponActionResultList> aWeaponActionResultList; // offset:0x048 type:ARRAY.ATARRAY
array<string> aBrawlingStyles; // offset:0x058 type:ARRAY.ATARRAY
struct CActionCondPedOther CondPedOther; // offset:0x068 type:STRUCT.STRUCTURE
bitset<enum _0x2538A9CA> ActionType; // offset:0x0D8 type:BITSET.32BIT
bitset<enum _0xB371AF74> DisableFlags; // offset:0x0E0 type:BITSET.32BIT
bitset<enum _0x76382FA4> SelfFilter; // offset:0x0E8 type:BITSET.32BIT
bitset<enum _0x8FC87130> TargetEntity; // offset:0x0EC type:BITSET.32BIT
bitset<enum _0x21F00F8A> MovementSpeed; // offset:0x0F0 type:BITSET.32BIT
bitset<enum _0x4C899DA1> DesiredDirection; // offset:0x0F4 type:BITSET.32BIT
bitset<enum _0xAA73DD0C> DefinitionAttrs; // offset:0x0F8 type:BITSET.32BIT
int Priority; // offset:0x0FC type:INT.0
char SelectionRouletteBias; // offset:0x100 type:CHAR.0
bool Debug; // offset:0x101 type:BOOL.0
};
struct CActionDefinitionContainer
{
map<string, struct CActionDefinition> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionDefinitionSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x387E7294 Type; // offset:0x004 type:ENUM.32BIT
array<string> aDefinitionIds; // offset:0x008 type:ARRAY.ATARRAY
};
struct CActionDefinitionSetContainer
{
map<string, struct CActionDefinitionSet> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionGrapple
{
string Name; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string IntroActionResult; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string IdleActionResult; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string OutroActionResult; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct CActionGrappleContainer
{
map<string, struct CActionGrapple> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionHoming
{
vec2 TargetOffset; // offset:0x000 type:VECTOR2.0
float MaxSpeed; // offset:0x008 type:FLOAT.0
float TargetHeading; // offset:0x00C type:FLOAT.0
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x1D4C6710 TargetType; // offset:0x014 type:ENUM.32BIT
bitset<enum _0xA105E618> HomingAttrs; // offset:0x018 type:BITSET.32BIT
};
struct CActionHomingContainer
{
map<string, struct CActionHoming> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionImpulse
{
enum _0x1639985A Impulse; // offset:0x000 type:ENUM.32BIT
enum _0x68AD7E0D State; // offset:0x004 type:ENUM.32BIT
vec2 AnalogRange; // offset:0x008 type:VECTOR2.0
float Duration; // offset:0x010 type:FLOAT.0
bitset<enum _0xA7DA38FF> ExcludeWeaponType; // offset:0x014 type:BITSET.32BIT
};
struct CActionImpulseList
{
enum _0x9B2EFC0E ImpulseOp; // offset:0x000 type:ENUM.32BIT
array<struct CActionImpulse> aImpulses; // offset:0x008 type:ARRAY.ATARRAY
bool InvertSense; // offset:0x018 type:BOOL.0
};
struct CActionImpulseTest
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x9B2EFC0E ImpulseOp; // offset:0x004 type:ENUM.32BIT
array<struct CActionImpulseList> aImpulseLists; // offset:0x008 type:ARRAY.ATARRAY
bool IgnoreValidation; // offset:0x018 type:BOOL.0
bool SkipRemotePlayer; // offset:0x019 type:BOOL.0
};
struct CActionImpulseTestContainer
{
map<string, struct CActionImpulseTest> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionProbe
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x8ACD879F Type; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag OffsetBoneTag; // offset:0x008 type:ENUM.32BIT
enum eAnimBoneTag AvgOffsetBoneTag; // offset:0x00C type:ENUM.32BIT
vec3V Offset; // offset:0x010 type:VEC3V.0
float Heading; // offset:0x020 type:FLOAT.0
float Distance; // offset:0x024 type:FLOAT.0
float Radius; // offset:0x028 type:FLOAT.0
float NormalDotThreshold; // offset:0x02C type:FLOAT.0
float FixedDepthThreshold; // offset:0x030 type:FLOAT.0
float FlatDistanceThreshold; // offset:0x034 type:FLOAT.0
bool Debug; // offset:0x038 type:BOOL.0
bitset<enum _0xAED82D9D> Attrs; // offset:0x03C type:BITSET.32BIT
};
struct CActionProbeContainer
{
map<string, struct CActionProbe> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionProbeTest
{
array<string> aActionProbes; // offset:0x010 type:ARRAY.ATARRAY
string Name; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xF64FC565> Attrs; // offset:0x024 type:BITSET.32BIT
};
struct CActionProbeTestContainer
{
map<string, struct CActionProbeTest> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionResult
{
string Name; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
array<string> aAnims; // offset:0x050 type:ARRAY.ATARRAY
string Camera; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string Homing; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string Grapple; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string DamageAndReaction; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string ForcedReaction; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string StrikeBoneSet; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string ActionBranchSet; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string NmReactionSet; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
int Priority; // offset:0x080 type:INT.0
bitset<enum _0x9B409521> ResultAttrs; // offset:0x088 type:BITSET.32BIT
bitset<enum _0xA2EF9186> AttackAttrs; // offset:0x0A0 type:BITSET.32BIT
bitset<enum _0xB49F9405> ClipSetAttrs; // offset:0x0A4 type:BITSET.32BIT
};
struct CActionResultContainer
{
map<string, struct CActionResult> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActionRumble
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint Duration; // offset:0x004 type:UINT.0
float Intensity; // offset:0x008 type:FLOAT.0
};
struct CActionRumbleContainer
{
map<string, struct CActionRumble> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CActiveCardInfo : CItemInfo
{
string SearchHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
uint Level; // offset:0x03C type:UINT.0
uint Charges; // offset:0x040 type:UINT.0
string Ability; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
};
struct CAdditionProvider : _0xEFAEA34C
{
struct _0xEFAEA34C First; // offset:0x008 type:STRUCT.POINTER
struct _0xEFAEA34C Second; // offset:0x010 type:STRUCT.POINTER
};
struct CAdditionalVfxWaterSample
{
vec3 position; // offset:0x000 type:VECTOR3.0
float size; // offset:0x010 type:FLOAT.0
int component; // offset:0x014 type:INT.0
};
struct CAimIkBaseBoneOffsetSet
{
array<struct _0x64A62286> Offsets; // offset:0x000 type:ARRAY.ATARRAY
};
struct CAimSweepProfile
{
float Offset; // offset:0x000 type:FLOAT.0
float OffsetWalk; // offset:0x004 type:FLOAT.0
float OffsetRun; // offset:0x008 type:FLOAT.0
float LimitCW; // offset:0x00C type:FLOAT.0
float LimitCCW; // offset:0x010 type:FLOAT.0
float TurnLimitCW; // offset:0x014 type:FLOAT.0
float TurnLimitCCW; // offset:0x018 type:FLOAT.0
float AutoTurnLimitCW; // offset:0x01C type:FLOAT.0
float AutoTurnLimitCCW; // offset:0x020 type:FLOAT.0
float AutoTurnTime; // offset:0x024 type:FLOAT.0
float PitchLimitMin; // offset:0x028 type:FLOAT.0
float PitchLimitMax; // offset:0x02C type:FLOAT.0
string IkData; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct CAimSweepRangeSet
{
bool UseFullRangeForUpperbody; // offset:0x000 type:BOOL.0
array<struct _0x56F5D4DE> Ranges; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAimUpperBodyDataBlock
{
struct CAimUpperBodyTune Tune; // offset:0x000 type:STRUCT.STRUCTURE
map<string, struct CAimSweepProfile> AimSweepProfiles; // offset:0xD00 type:MAP.ATBINARYMAP
map<string, struct CAimSweepRangeSet> AimSweepRangeSets; // offset:0xD18 type:MAP.ATBINARYMAP
array<struct _0x7A09E12C> Types; // offset:0xD30 type:ARRAY.ATARRAY
map<string, struct CAimUpperBodyState> States; // offset:0xD40 type:MAP.ATBINARYMAP
map<string, struct BlendSet> BlendPreSets; // offset:0xD58 type:MAP.ATBINARYMAP
map<string, struct CFirstPersonTorsoSpaceSet> FirstPersonTorsoSpaceSets; // offset:0xD70 type:MAP.ATBINARYMAP
map<string, struct CAimIkBaseBoneOffsetSet> AimIkBaseBoneOffsetSets; // offset:0xD88 type:MAP.ATBINARYMAP
map<string, struct _0x88127A6D> AimIkData; // offset:0xDA0 type:MAP.ATBINARYMAP
map<string, struct CBodyBlendVariationAdditiveSetup> BodyBlendVaritionAdditiveSetups; // offset:0xDB8 type:MAP.ATBINARYMAP
};
struct CAimUpperBodyState
{
array<string> TaskBlenderStates; // offset:0x008 type:ARRAY.ATARRAY
map<string, string> TaskBlenders; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CAimUpperBodyTune
{
bool EnableAimUpperBodyTasks; // offset:0x000 type:BOOL.0
struct _0x63C9A879 MotionWeaponStateSwitchBlends; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xD93AACD7 BolasSpringBlends; // offset:0x090 type:STRUCT.STRUCTURE
struct _0xE012BA6A PlayerStrafeMotionStateBlends; // offset:0x09C type:STRUCT.STRUCTURE
struct _0xE012BA6A AIStrafeMotionStateBlends; // offset:0x0F4 type:STRUCT.STRUCTURE
struct _0x5E5F3FEF PlayerUpperbodyWeaponAttachOffset; // offset:0x150 type:STRUCT.STRUCTURE
bool DisableUpperBodyRestartOnClipSetChange; // offset:0x170 type:BOOL.0
bool DisableUpperBodyRestartOnLowerBodyChange; // offset:0x171 type:BOOL.0
bool EnableBowAimSweeps; // offset:0x172 type:BOOL.0
struct _0x49BFDD33 TargetInterpolationData; // offset:0x180 type:STRUCT.STRUCTURE
struct _0xB033014C DefaultPelvisBlendWeights; // offset:0x250 type:STRUCT.STRUCTURE
struct _0x30FAEA90 FirstPersonBodyDamping; // offset:0x264 type:STRUCT.STRUCTURE
struct _0x69F3EEB0 QuickAimSweeps; // offset:0x28C type:STRUCT.STRUCTURE
bool EnableBaseBoneIkOffset; // offset:0x2B0 type:BOOL.0
bool EnableFacingDirectionIkOffset; // offset:0x2B1 type:BOOL.0
bool EnableRollIkOffset; // offset:0x2B2 type:BOOL.0
bool EnableIkRecoilForAllArmActions; // offset:0x2B3 type:BOOL.0
bool EnableIkRecoilForGunFiring; // offset:0x2B4 type:BOOL.0
bool EnableIkRecoilForGunCocking; // offset:0x2B5 type:BOOL.0
bool EnableIkRecoilForGunSettle; // offset:0x2B6 type:BOOL.0
bool WagonRearUseHandIKBaseBone; // offset:0x2B7 type:BOOL.0
bool WagonRearUseElbowIKBaseBone; // offset:0x2B8 type:BOOL.0
float WagonRearOscillationOffset; // offset:0x2BC type:FLOAT.0
bool UseSpineOffsetForWeaponBlocking; // offset:0x2C0 type:BOOL.0
uint WeaponBlockMinDuration; // offset:0x2C4 type:UINT.0
uint WeaponBlockMinDurationCover; // offset:0x2C8 type:UINT.0
float WeaponBlockElbowAimingZOffset; // offset:0x2CC type:FLOAT.0
vec3V WeaponBlockSpineOffset; // offset:0x2D0 type:VEC3V.0
float WeaponBlockProbeLengthModifierVehicle; // offset:0x2E0 type:FLOAT.0
float WeaponBlockProbeLengthModifierOneHandedLongarm; // offset:0x2E4 type:FLOAT.0
float bHorseAimFlipIkBlendInPhase; // offset:0x2E8 type:FLOAT.0
float AimSolveCustomWeightInterpRate; // offset:0x2EC type:FLOAT.0
float AimSolveCameraConstraintWeightInterpRate; // offset:0x2F0 type:FLOAT.0
struct _0x88127A6D IkDefault; // offset:0x2F4 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeLongArm; // offset:0x328 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeBow; // offset:0x35C type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeFishingRod; // offset:0x390 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeShortArmRight90; // offset:0x3C4 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeLongArmLeft45; // offset:0x3F8 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeBowLeft45; // offset:0x42C type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeReload; // offset:0x460 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeReloadCrouch; // offset:0x494 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeThrownReducedLimits; // offset:0x4C8 type:STRUCT.STRUCTURE
struct _0x88127A6D IkStrafeMPJug; // offset:0x4FC type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndGunLongArm; // offset:0x530 type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndGunShortArm; // offset:0x564 type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndGunLongArmReduced; // offset:0x598 type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndGunShortArmReduced; // offset:0x5CC type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndFireLongArm; // offset:0x600 type:STRUCT.STRUCTURE
struct _0x88127A6D IkRunAndFireShortArm; // offset:0x634 type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehicleDefault; // offset:0x668 type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehicleDefaultLongArm; // offset:0x69C type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehicleFrontBack; // offset:0x6D0 type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehicleFrontBackLongArm; // offset:0x704 type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehiclePassengerInside; // offset:0x738 type:STRUCT.STRUCTURE
struct _0x88127A6D IkVehiclePassengerInsideLongArm; // offset:0x76C type:STRUCT.STRUCTURE
struct _0x88127A6D IkHorsebackDefault; // offset:0x7A0 type:STRUCT.STRUCTURE
struct _0x88127A6D IkHorsebackDefaultLongArm; // offset:0x7D4 type:STRUCT.STRUCTURE
struct _0x88127A6D IkCoverAimPlayer; // offset:0x808 type:STRUCT.STRUCTURE
struct _0x88127A6D IkCoverAimAIHardCover; // offset:0x83C type:STRUCT.STRUCTURE
struct _0x88127A6D IkCoverAimAISoftCover; // offset:0x870 type:STRUCT.STRUCTURE
struct _0x88127A6D IkLightSource; // offset:0x8A4 type:STRUCT.STRUCTURE
struct _0x88127A6D IkFirstPersonBodyAimOnFoot; // offset:0x8D8 type:STRUCT.STRUCTURE
struct _0x88127A6D IkFirstPersonBodyAimOnMount; // offset:0x90C type:STRUCT.STRUCTURE
struct _0x88127A6D IkFirstPersonBodyAimOnMountWithPillion; // offset:0x940 type:STRUCT.STRUCTURE
struct _0x88127A6D IkFirstPersonBodyAimOnVehicle; // offset:0x974 type:STRUCT.STRUCTURE
struct _0x2CD56328 IkBaseBoneOffsets; // offset:0x9B0 type:STRUCT.STRUCTURE
struct _0xAED288CB FlinchClipSets; // offset:0xB50 type:STRUCT.STRUCTURE
array<struct _0xF7E16543> BowRollAdditive; // offset:0xBD0 type:ARRAY.ATARRAY
array<struct _0xF7E16543> BowDrawnRollAdditive; // offset:0xBE0 type:ARRAY.ATARRAY
array<struct _0xF7E16543> BowCrouchRollAdditive; // offset:0xBF0 type:ARRAY.ATARRAY
array<struct _0xF7E16543> BowCrouchDrawnRollAdditive; // offset:0xC00 type:ARRAY.ATARRAY
string VehicleLowerBodyOneHandClipSetId; // offset:0xC10 type:STRING.ATNONFINALHASHSTRING
string VehicleLowerBodyTwoHandClipSetId; // offset:0xC14 type:STRING.ATNONFINALHASHSTRING
float LongArmTwoHandToOneHand; // offset:0xC18 type:FLOAT.0
float LongArmOneHandToTwoHand; // offset:0xC1C type:FLOAT.0
float MountAiAimIntroBlendDuration; // offset:0xC20 type:FLOAT.0
float MountAimIntroPlayRateRear; // offset:0xC24 type:FLOAT.0
float MountAimIntroPlayRateFront; // offset:0xC28 type:FLOAT.0
float MountAimOutroPlayRateRear; // offset:0xC2C type:FLOAT.0
float MountAimOutroPlayRateFront; // offset:0xC30 type:FLOAT.0
float OnFootGunAimOutroPlayRateMP; // offset:0xC34 type:FLOAT.0
float VehicleAimIntroPlayRate; // offset:0xC38 type:FLOAT.0
float MountAimPlayRateResetTime; // offset:0xC3C type:FLOAT.0
float BowAimIntroPlayRate; // offset:0xC40 type:FLOAT.0
float BowReloadPlayRate; // offset:0xC44 type:FLOAT.0
float BowReloadQuickPlayRate; // offset:0xC48 type:FLOAT.0
float BowTransDrawPlayRate; // offset:0xC4C type:FLOAT.0
float BowTransCancelPlayRate; // offset:0xC50 type:FLOAT.0
float BowTransSimpleAimBlendOutPhase; // offset:0xC54 type:FLOAT.0
float BowTransSimpleAimBlendOutDuration; // offset:0xC58 type:FLOAT.0
float BowDrawnHandSwapPlayRate; // offset:0xC5C type:FLOAT.0
float BowDrawnFlipAimPlayRate; // offset:0xC60 type:FLOAT.0
float BowReloadQuickFacingOffsetBlendIn; // offset:0xC64 type:FLOAT.0
float BowReloadQuickFacingOffsetBlendOut; // offset:0xC68 type:FLOAT.0
float BowReleaseDuration; // offset:0xC6C type:FLOAT.0
float ThrownIgnitePlayRate; // offset:0xC70 type:FLOAT.0
float ThrownExtinguishPlayRate; // offset:0xC74 type:FLOAT.0
float AiVehicleTransitionPlayRate; // offset:0xC78 type:FLOAT.0
float GunIntroFacingDirectionOffsetInterpRate; // offset:0xC7C type:FLOAT.0
float RideAndFireMovingHeadingMin; // offset:0xC80 type:FLOAT.0
float RideAndFireMovingHeadingMax; // offset:0xC84 type:FLOAT.0
float ObstacleForceForwardAim; // offset:0xC88 type:FLOAT.2
float HeightSpringDamping; // offset:0xC8C type:FLOAT.0
float HeightSpringConstant; // offset:0xC90 type:FLOAT.0
float _0xA5E5BD55; // offset:0xC94 type:FLOAT.0
float _0x5A7A799C; // offset:0xC98 type:FLOAT.0
float FWDLeanSpringDamping; // offset:0xC9C type:FLOAT.0
float FWDLeanSpringConstant; // offset:0xCA0 type:FLOAT.0
float YawFlipSpringDamping; // offset:0xCA4 type:FLOAT.0
float YawFlipSpringConstant; // offset:0xCA8 type:FLOAT.0
float YawFlipSpringConstantVehicleExterior; // offset:0xCAC type:FLOAT.0
float FirstPersonAimConstraintBlendOut; // offset:0xCB0 type:FLOAT.0
float MountFireVariationAngleLimit; // offset:0xCB4 type:FLOAT.0
float MountFireVariationAnimationAngleLimit; // offset:0xCB8 type:FLOAT.0
float LongArmOneHandedFrontTransitionOffsetAngle; // offset:0xCBC type:FLOAT.0
bool bDisableClampYawSignalToLimitDuringTransition; // offset:0xCC0 type:BOOL.0
bool EnableLeftAimingForPassengerVehicleDriveBys; // offset:0xCC1 type:BOOL.0
bool EnableLeftAimingForDriverVehicleDriveBys; // offset:0xCC2 type:BOOL.0
bool EnableLeftAimingForDriverMountDriveBys; // offset:0xCC3 type:BOOL.0
bool Enable1hRideAndFireAimingForAiMountDriveBys; // offset:0xCC4 type:BOOL.0
bool Enable2hRideAndFireAimingForAiMountDriveBys; // offset:0xCC5 type:BOOL.0
bool EnableFireVariationsForAiMountDriveBys; // offset:0xCC6 type:BOOL.0
bool EnableLeanFwdOnFoot; // offset:0xCC7 type:BOOL.0
bool StrafeAimIntroPostCameraAnimUpdateForPlayer; // offset:0xCC8 type:BOOL.0
float IdleToAimTurnIntroPredictionAlpha; // offset:0xCCC type:FLOAT.0
float IdleToAimTurnIntroIkBlendMinPhase; // offset:0xCD0 type:FLOAT.0
float IdleToAimTurnIntroIkBlendMaxPhase; // offset:0xCD4 type:FLOAT.0
float IdleAimSweepIntroPlayRate; // offset:0xCD8 type:FLOAT.0
float SpineFacingAdditiveInterpRate; // offset:0xCDC type:FLOAT.0
float RideAndFireBasePoseBlendDurationMultiplier; // offset:0xCE0 type:FLOAT.0
float _0x09542166; // offset:0xCE4 type:FLOAT.0
vec3V IkFemaleRelativeBoneOffsetBow; // offset:0xCF0 type:VEC3V.0
};
struct CAimingInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float HeadingLimit; // offset:0x004 type:FLOAT.0
float SweepPitchMin; // offset:0x008 type:FLOAT.0
float SweepPitchMax; // offset:0x00C type:FLOAT.0
float StopRunAndGunLimitLeft; // offset:0x010 type:FLOAT.0
float StartRunAndGunLimitLeft; // offset:0x014 type:FLOAT.0
float StopRunAndGunLimitRight; // offset:0x018 type:FLOAT.0
float StartRunAndGunLimitRight; // offset:0x01C type:FLOAT.0
};
struct CAmbientBirdSpawn__Tunables : CTuning
{
float fMaxDistanceForGunfireSignal; // offset:0x010 type:FLOAT.0
float fMaxDistanceForHeavyMovementSignal; // offset:0x014 type:FLOAT.0
float fMinDistanceForBrushSpawn; // offset:0x018 type:FLOAT.0
float fMaxDistanceForBrushSpawn; // offset:0x01C type:FLOAT.0
float fMinDistanceForTreeSpawn; // offset:0x020 type:FLOAT.0
float fMaxDistanceForTreeSpawn; // offset:0x024 type:FLOAT.0
float fHeightPercentForTreeSpawn; // offset:0x028 type:FLOAT.0
float fRadiusFactor; // offset:0x02C type:FLOAT.0
float fMinRadiusForSpawningTree; // offset:0x030 type:FLOAT.0
float fMinRadiusForSpawningBrush; // offset:0x034 type:FLOAT.0
float fFailedAttemptDelay; // offset:0x038 type:FLOAT.0
float fGunshotSpawnDelayMin; // offset:0x03C type:FLOAT.0
float fGunshotSpawnDelayMax; // offset:0x040 type:FLOAT.0
};
struct CAmbientModel
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAmbientModelVariations Variations; // offset:0x008 type:STRUCT.POINTER
float Probability; // offset:0x010 type:FLOAT.0
bitset<enum _0x8F0B6849> TimeOfDay; // offset:0x014 type:BITSET.8BIT
string InventoryInfoHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CAmbientModelSet
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CAmbientModel> Models; // offset:0x010 type:ARRAY.ATARRAY
float SpawnDistance; // offset:0x020 type:FLOAT.0
string AIMemoryGroup; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB595C465> LocoDescriptors; // offset:0x028 type:ARRAY.ATARRAY
struct _0xC7DA0371 TraversalInfo; // offset:0x038 type:STRUCT.STRUCTURE
};
struct CAmbientModelSets
{
array<struct CAmbientModelSet> ModelSets; // offset:0x000 type:ARRAY.ATARRAY
};
struct CAmbientModelVariations
{
};
struct CAmbientPedModelVariations : CAmbientModelVariations
{
string LoadOut; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string CombatInfo; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string PersonalityInfo; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string Outfit; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Health; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0x12673732 DomesticatedLevel; // offset:0x01C type:ENUM.32BIT
enum _0xE0D62D76 RarityLevel; // offset:0x020 type:ENUM.32BIT
enum _0x8040914A _0x93F93F39; // offset:0x024 type:ENUM.32BIT
struct MetaPedQualityProbability QualityProbability; // offset:0x028 type:STRUCT.POINTER
};
struct CAmbientScannerManifest
{
array<struct _0x23032C7B> RegionDefs; // offset:0x000 type:ARRAY.ATARRAY
};
struct CAmbientVehicleModelVariations : CAmbientModelVariations
{
int BodyColour1; // offset:0x008 type:INT.0
int BodyColour2; // offset:0x00C type:INT.0
int BodyColour3; // offset:0x010 type:INT.0
int BodyColour4; // offset:0x014 type:INT.0
int WindowTint; // offset:0x018 type:INT.0
int ColourCombination; // offset:0x01C type:INT.0
int Livery; // offset:0x020 type:INT.0
int ModKit; // offset:0x024 type:INT.0
array<struct CAmbientVehicleModelVariations__Mod> Mods; // offset:0x028 type:ARRAY.ATARRAY
int _0xD584AC52; // offset:0x038 type:INT.0
enum CAmbientVehicleModelVariations__UseExtra Extra1; // offset:0x03C type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra2; // offset:0x040 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra3; // offset:0x044 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra4; // offset:0x048 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra5; // offset:0x04C type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra6; // offset:0x050 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra7; // offset:0x054 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra8; // offset:0x058 type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra9; // offset:0x05C type:ENUM.32BIT
enum CAmbientVehicleModelVariations__UseExtra Extra10; // offset:0x060 type:ENUM.32BIT
string drivers; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string shotgun; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string passengers; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
array<string> horses; // offset:0x070 type:ARRAY.ATARRAY
array<string> propsetNames; // offset:0x080 type:ARRAY.ATARRAY
};
struct CAmbientVehicleModelVariations__Mod
{
enum eVehicleModType ModType; // offset:0x000 type:ENUM.32BIT
uchar ModIndex; // offset:0x004 type:UCHAR.0
};
struct CAmmoInfo : CWeaponInfoBase
{
bitset<enum CAmmoInfo__Flags> AmmoFlags; // offset:0x040 type:BITSET.16BIT
string WeaponType; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string RewardHash; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string NmTuningSet; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
float ImpulseMultiplier; // offset:0x050 type:FLOAT.0
float SkinPenetration; // offset:0x054 type:FLOAT.0
float BleedOutTimeMultiplier; // offset:0x058 type:FLOAT.0
float DeadeyeDrainModifier; // offset:0x05C type:FLOAT.0
float _0x08FAE4B6; // offset:0x060 type:FLOAT.0
int NumDamageRegionsThatCanBeBypassed; // offset:0x064 type:INT.0
string StatName; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
array<struct sDismembermentRange> DismembermentRanges; // offset:0x070 type:ARRAY.ATARRAY
int NumPedImpacts; // offset:0x080 type:INT.0
uint BulletsInBatch; // offset:0x084 type:UINT.0
struct _0xA4F06CAB Vfx; // offset:0x088 type:STRUCT.STRUCTURE
};
struct CAmmoItemInfo : CItemInfo
{
string WeaponName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x040 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x050 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CAmmoProjectileInfo : CAmmoInfo
{
float SkinPenetrationForAttaching; // offset:0x0A0 type:FLOAT.0
float ObjectPenetrationForAttachment; // offset:0x0A4 type:FLOAT.0
float LifeTime; // offset:0x0A8 type:FLOAT.0
float _0xE4758E97; // offset:0x0AC type:FLOAT.0
float FromVehicleLifeTime; // offset:0x0B0 type:FLOAT.0
float _0x32E3F7FF; // offset:0x0B4 type:FLOAT.0
float LifeTimeAfterBounceOffCloseRange; // offset:0x0B8 type:FLOAT.0
float LifeTimeAfterBounceOffFarRange; // offset:0x0BC type:FLOAT.0
float LifeTimeAfterFiring; // offset:0x0C0 type:FLOAT.0
float MinLifeTimeAfterPlacement; // offset:0x0C4 type:FLOAT.0
float LaunchSpeed; // offset:0x0C8 type:FLOAT.0
float SeparationTime; // offset:0x0CC type:FLOAT.0
float TimeToReachTarget; // offset:0x0D0 type:FLOAT.0
float Damping; // offset:0x0D4 type:FLOAT.0
float GravityFactor; // offset:0x0D8 type:FLOAT.0
float RicochetTolerance; // offset:0x0DC type:FLOAT.0
float PedRicochetTolerance; // offset:0x0E0 type:FLOAT.0
float VehicleRicochetTolerance; // offset:0x0E4 type:FLOAT.0
float FrictionMultiplier; // offset:0x0E8 type:FLOAT.0
float _0x179F6672; // offset:0x0EC type:FLOAT.0
float _0x1A14D03A; // offset:0x0F0 type:FLOAT.0
float _0x588528C9; // offset:0x0F4 type:FLOAT.0
string PickupHash; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
string MPPickupHash; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
struct CAmmoProjectileInfo__sExplosion Explosion; // offset:0x100 type:STRUCT.STRUCTURE
struct _0xD1153528 VfxProjectile; // offset:0x118 type:STRUCT.STRUCTURE
bool LightOnlyActiveWhenStuck; // offset:0x124 type:BOOL.0
bool LightFlickers; // offset:0x125 type:BOOL.0
bool LightSpeedsUp; // offset:0x126 type:BOOL.0
enum eAnimBoneTag LightBone; // offset:0x128 type:ENUM.32BIT
vec3 LightColour; // offset:0x130 type:VECTOR3.0
float LightIntensity; // offset:0x140 type:FLOAT.0
float LightRange; // offset:0x144 type:FLOAT.0
float LightFalloffExp; // offset:0x148 type:FLOAT.0
float LightFrequency; // offset:0x14C type:FLOAT.0
float LightPower; // offset:0x150 type:FLOAT.0
float CoronaSize; // offset:0x154 type:FLOAT.0
float CoronaIntensity; // offset:0x158 type:FLOAT.0
float CoronaZBias; // offset:0x15C type:FLOAT.0
vec3V FlightBoneXAxis; // offset:0x160 type:VEC3V.0
vec3V FlightBoneYAxis; // offset:0x170 type:VEC3V.0
vec3V FlightBonePositionOffset; // offset:0x180 type:VEC3V.0
float SpinAngularVelocity; // offset:0x190 type:FLOAT.0
vec3V _0x31C9C83E; // offset:0x1A0 type:VEC3V.0
float StickRotation; // offset:0x1B0 type:FLOAT.0
bool _0x97735FE5; // offset:0x1B4 type:BOOL.0
bitset<enum CAmmoProjectileInfo__Flags> ProjectileFlags; // offset:0x1B8 type:BITSET.64BIT
struct _0xA0D7A426 ProjectileSeekingTune; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0xC37F3C13 ProjectileStickingTune; // offset:0x204 type:STRUCT.STRUCTURE
struct _0xA53476B3 ProjectilePhysicsTune; // offset:0x20C type:STRUCT.STRUCTURE
vec3 UntriggeredProximityLightColour; // offset:0x230 type:VECTOR3.0
string VertData; // offset:0x240 type:STRING.ATNONFINALHASHSTRING
float RangeMultiplier; // offset:0x244 type:FLOAT.0
string _0x4E898026; // offset:0x250 type:STRING.ATNONFINALHASHSTRING
};
struct CAmmoProjectileInfo__sExplosion
{
enum eExplosionTag Default; // offset:0x000 type:ENUM.32BIT
enum eExplosionTag HitCar; // offset:0x004 type:ENUM.32BIT
enum eExplosionTag HitTruck; // offset:0x008 type:ENUM.32BIT
enum eExplosionTag HitBike; // offset:0x00C type:ENUM.32BIT
enum eExplosionTag HitBoat; // offset:0x010 type:ENUM.32BIT
enum eExplosionTag HitPlane; // offset:0x014 type:ENUM.32BIT
};
struct CAmmoRocketInfo : CAmmoProjectileInfo
{
float ForwardDragCoeff; // offset:0x260 type:FLOAT.0
float SideDragCoeff; // offset:0x264 type:FLOAT.0
float TimeBeforeHoming; // offset:0x268 type:FLOAT.0
float TimeBeforeSwitchTargetMin; // offset:0x26C type:FLOAT.0
float TimeBeforeSwitchTargetMax; // offset:0x270 type:FLOAT.0
float ProximityRadius; // offset:0x274 type:FLOAT.0
float PitchChangeRate; // offset:0x278 type:FLOAT.0
float YawChangeRate; // offset:0x27C type:FLOAT.0
float RollChangeRate; // offset:0x280 type:FLOAT.0
float MaxRollAngleSin; // offset:0x284 type:FLOAT.0
float LifeTimePlayerVehicleLockedOverrideMP; // offset:0x288 type:FLOAT.0
};
struct CAmmoThrownInfo : CAmmoProjectileInfo
{
float ThrownForce; // offset:0x260 type:FLOAT.0
float ThrownForceFromVehicle; // offset:0x264 type:FLOAT.0
};
struct CAnimInfoBlackboardDataBool : _0xCC7762ED
{
};
struct CAnimInfoBlackboardDataFloat : _0xCC7762ED
{
bool ConvertRadianToSignal; // offset:0x018 type:BOOL.0
string OverrideNetworkParamName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CAnimRateSet
{
struct _0xCF1632CA NormalEntry; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xCF1632CA AnimCombatEntry; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xCF1632CA NoAnimCombatEntry; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xCF1632CA CombatJackEntry; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xCF1632CA ForcedEntry; // offset:0x020 type:STRUCT.STRUCTURE
bool UseInVehicleCombatRates; // offset:0x028 type:BOOL.0
struct _0xCF1632CA NormalInVehicle; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xCF1632CA NoAnimCombatInVehicle; // offset:0x034 type:STRUCT.STRUCTURE
struct _0xCF1632CA NormalExit; // offset:0x03C type:STRUCT.STRUCTURE
struct _0xCF1632CA NoAnimCombatExit; // offset:0x044 type:STRUCT.STRUCTURE
string Name; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
};
struct CAnimSpeedUps__Tunables : CTuning
{
float MultiplayerClimbStandRateModifier; // offset:0x010 type:FLOAT.0
float MultiplayerClimbRunningRateModifier; // offset:0x014 type:FLOAT.0
float MultiplayerClimbClamberRateModifier; // offset:0x018 type:FLOAT.0
float MultiplayerEnterExitJackVehicleRateModifier; // offset:0x01C type:FLOAT.0
float MultiplayerLadderRateModifier; // offset:0x020 type:FLOAT.0
float MultiplayerCoverIntroRateModifier; // offset:0x024 type:FLOAT.0
float MultiplayerIdleTurnRateModifier; // offset:0x028 type:FLOAT.0
bool ForceMPAnimRatesInSP; // offset:0x02C type:BOOL.0
};
struct CAnimalAnimationContext
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
string ClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CAnimalAnimationContexts
{
array<struct CAnimalAnimationContext> Contexts; // offset:0x000 type:ARRAY.ATARRAY
};
struct CAnimalAttackBehaviour
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Species; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Task; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct CAnimalAttackTrigger> Triggers; // offset:0x018 type:ARRAY.ATARRAY
};
struct CAnimalAttackBehaviours
{
array<struct CAnimalAttackBehaviour> Behaviours; // offset:0x008 type:ARRAY.ATARRAY
};
struct CAnimalAttackTrigger
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
enum _0x9EDED34A AttackState; // offset:0x010 type:ENUM.32BIT
};
struct CAnimalUnalertedBehaviour
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Species; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Task; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x12673732 DomesticatedLevel; // offset:0x00C type:ENUM.32BIT
float MaxDistance; // offset:0x010 type:FLOAT.0
float InitialDelay; // offset:0x014 type:FLOAT.0
bool StayCloseToOwnerPed; // offset:0x018 type:BOOL.0
float GoBackToGroupThresholdDistance; // offset:0x01C type:FLOAT.0
array<struct CAnimalUnalertedTrigger, 8> Triggers; // offset:0x020 type:ARRAY.ATFIXEDARRAY
bool ForFlockMigration; // offset:0x06C type:BOOL.0
float _0x302D3679; // offset:0x070 type:FLOAT.0
float _0xA46D06E2; // offset:0x074 type:FLOAT.0
bool _0x6AA76470; // offset:0x078 type:BOOL.0
};
struct CAnimalUnalertedBehaviourManager
{
array<struct CAnimalUnalertedBehaviour> Behaviours; // offset:0x000 type:ARRAY.ATARRAY
struct CAnimalUnalertedBehaviour PlayerHorseBehaviour; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CAnimalUnalertedFlockWander : _0xABCE9682
{
};
struct CAnimalUnalertedFlyingFormationWander : _0xABCE9682
{
};
struct CAnimalUnalertedFlyingWander : _0xABCE9682
{
};
struct CAnimalUnalertedIdle : _0xABCE9682
{
};
struct CAnimalUnalertedPavementGraphMigration : _0xABCE9682
{
};
struct CAnimalUnalertedSwimmingSchooling : _0xABCE9682
{
};
struct CAnimalUnalertedSwimmingWander : _0xABCE9682
{
};
struct CAnimalUnalertedTakeOff : _0xABCE9682
{
};
struct CAnimalUnalertedTrigger
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct _0xABCE9682 UnalertedState; // offset:0x008 type:STRUCT.POINTER
float Weight; // offset:0x010 type:FLOAT.0
};
struct CAnimalUnalertedUseScenario : _0xABCE9682
{
string ScenarioName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool CanRunWithoutScenarioPoint; // offset:0x04C type:BOOL.0
bool ForceGroundNavigation; // offset:0x04D type:BOOL.0
};
struct CAnimalUnalertedWander : _0xABCE9682
{
bool CanBeRepeated; // offset:0x048 type:BOOL.0
};
struct CAssistedMovementNode
{
struct CNodeAddress Address; // offset:0x000 type:STRUCT.STRUCTURE
short StartIndexOfLinks; // offset:0x004 type:SHORT.0
uchar NumLinks; // offset:0x006 type:UCHAR.0
int CoorsX; // offset:0x008 type:INT.0
int CoorsY; // offset:0x00C type:INT.0
short CoorsZ; // offset:0x010 type:SHORT.0
bitset<enum eAssistedMovementNodeFlags> Flags; // offset:0x014 type:BITSET.32BIT
uchar Tension; // offset:0x018 type:UCHAR.0
string RouteName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CAssistedMovementNodeLink
{
struct CNodeAddress OtherNode; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CAttributeRankProvider : _0xEFAEA34C
{
enum _0x99BEFEED AttributeType; // offset:0x008 type:ENUM.32BIT
};
struct CAutoAimLevel
{
array<struct CAutoAimLocation> AutoAimLocations; // offset:0x000 type:ARRAY.ATARRAY
};
struct CAutoAimLocation
{
enum eAnimBoneTag TargetBone; // offset:0x000 type:ENUM.32BIT
float fProbability; // offset:0x004 type:FLOAT.0
};
struct CAutoJunctionAdjustment
{
vec3V vLocation; // offset:0x000 type:VEC3V.0
float fCycleOffset; // offset:0x010 type:FLOAT.0
float fCycleDuration; // offset:0x014 type:FLOAT.0
};
struct CBaitData
{
float AttractionDistance; // offset:0x000 type:FLOAT.0
float EffectiveTimeMs; // offset:0x004 type:FLOAT.0
float TimeToWaitBeforeDispatch; // offset:0x008 type:FLOAT.0
float MinSpawnDistance; // offset:0x00C type:FLOAT.0
float MaxSpawnDistance; // offset:0x010 type:FLOAT.0
float MinSpawnDistanceFromPlayer; // offset:0x014 type:FLOAT.0
uint BaitCapacity; // offset:0x018 type:UINT.0
array<string> AttractedModels; // offset:0x020 type:ARRAY.ATARRAY
bool _0x06003465; // offset:0x030 type:BOOL.0
bool OnlySpawnIfNotEnoughMissionPedsInArea; // offset:0x031 type:BOOL.0
};
struct CBaitingInfo
{
map<string, struct CBaitData> Baits; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CBarBrawlDefinition
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x1FA04F09 InnerVolume; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x1FA04F09 OuterVolume; // offset:0x070 type:STRUCT.STRUCTURE
bitset<enum _0xB43E6CA6> Attributes; // offset:0x0D0 type:BITSET.32BIT
bool Enabled; // offset:0x0F4 type:BOOL.0
bool Active; // offset:0x0F5 type:BOOL.0
};
struct CBaseArchetypeDef : rage__fwArchetypeDef
{
enum _0x079525DA _0x07D164A8; // offset:0x090 type:ENUM.32BIT
};
struct CBaseCapsuleInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool FlattenCollisionNormals; // offset:0x00D type:BOOL.0
bool UsesRagdollReactionIfShoved; // offset:0x00E type:BOOL.0
bool DiesOnEnteringRagdoll; // offset:0x00F type:BOOL.0
bool UseInactiveRagdollCollision; // offset:0x010 type:BOOL.0
bool UseTighterTurnSettings; // offset:0x011 type:BOOL.0
bool IsADynamicObjectForPathServer; // offset:0x012 type:BOOL.0
bool UsePropBlockerBound; // offset:0x013 type:BOOL.0
bool UseSoftBound; // offset:0x014 type:BOOL.0
bool UseMassAsInertia; // offset:0x015 type:BOOL.0
bool AllowHumanWalkover; // offset:0x016 type:BOOL.0
float Mass; // offset:0x01C type:FLOAT.0
float GroundInstanceDamage; // offset:0x020 type:FLOAT.0
float GroundToRootOffset; // offset:0x024 type:FLOAT.0
float ProbeRadius; // offset:0x028 type:FLOAT.0
float SoftBoundBaseMargin; // offset:0x02C type:FLOAT.0
float MaxNormalZForFlatten; // offset:0x030 type:FLOAT.0
float MinNormalZForFlatten; // offset:0x034 type:FLOAT.0
float MaxNormalZForFlatten_Movable; // offset:0x038 type:FLOAT.0
float MinHeightForFlatten; // offset:0x03C type:FLOAT.0
float MinHeightForFlattenInteriorOffset; // offset:0x040 type:FLOAT.0
float MinHeightForFlattenWhileGrappleOffset; // offset:0x044 type:FLOAT.0
float AnimatedWaterSampleSize; // offset:0x048 type:FLOAT.0
float AnimatedWaterSampleBuoyancyMult; // offset:0x04C type:FLOAT.0
float WaterFlowMultiplier; // offset:0x050 type:FLOAT.0
float WaterSampleBuoyancyMult; // offset:0x054 type:FLOAT.0
float ForcedFloatWaterSampleBuoyancyMult; // offset:0x058 type:FLOAT.0
vec3 AnimatedWaterSampleOffset; // offset:0x060 type:VECTOR3.0
vec3 AngularInertiaScale; // offset:0x070 type:VECTOR3.0
enum eRagdollType RagdollType; // offset:0x080 type:ENUM.32BIT
enum _0x5A6CBB29 HeadMatrixForwardDirection; // offset:0x084 type:ENUM.32BIT
};
struct CBaseElementLocation
{
vec3 location; // offset:0x010 type:VECTOR3.0
vec3 rotation; // offset:0x020 type:VECTOR3.0
};
struct CBaseElementLocationsMap
{
array<struct CBaseElementLocation> BaseElementLocations; // offset:0x008 type:ARRAY.ATARRAY
};
struct CBaseElements
{
struct CBaseElementLocationsMap BaseElementLocationsMap_HighApt; // offset:0x008 type:STRUCT.STRUCTURE
struct CBaseElementLocationsMap BaseElementLocationsMap; // offset:0x020 type:STRUCT.STRUCTURE
};
struct CBaseReward
{
};
struct CBaseSaveObject
{
};
struct CBaseStatsSaveStructure : CBaseSaveObject
{
array<struct CBaseStatsSaveStructure__CIntStatStruct> IntData; // offset:0x008 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CFloatStatStruct> FloatData; // offset:0x018 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CBoolStatStruct> BoolData; // offset:0x028 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CStringStatStruct> StringData; // offset:0x038 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CUInt8StatStruct> UInt8Data; // offset:0x048 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CUInt16StatStruct> UInt16Data; // offset:0x058 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CUInt32StatStruct> UInt32Data; // offset:0x068 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CUInt64StatStruct> UInt64Data; // offset:0x078 type:ARRAY.ATARRAY
array<struct CBaseStatsSaveStructure__CInt64StatStruct> Int64Data; // offset:0x088 type:ARRAY.ATARRAY
uint codeVersion; // offset:0x098 type:UINT.0
uint dataVersion; // offset:0x09C type:UINT.0
};
struct CBaseStatsSaveStructure__CBoolStatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
bool Data; // offset:0x008 type:BOOL.0
};
struct CBaseStatsSaveStructure__CFloatStatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
float Data; // offset:0x008 type:FLOAT.0
};
struct CBaseStatsSaveStructure__CInt64StatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
uint DataHigh; // offset:0x008 type:UINT.0
uint DataLow; // offset:0x00C type:UINT.0
};
struct CBaseStatsSaveStructure__CIntStatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
int Data; // offset:0x008 type:INT.0
};
struct CBaseStatsSaveStructure__CStringStatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
string Data; // offset:0x008 type:STRING.ATSTRING
};
struct CBaseStatsSaveStructure__CUInt16StatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
ushort Data; // offset:0x008 type:USHORT.0
};
struct CBaseStatsSaveStructure__CUInt32StatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
uint Data; // offset:0x008 type:UINT.0
};
struct CBaseStatsSaveStructure__CUInt64StatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
uint DataHigh; // offset:0x008 type:UINT.0
uint DataLow; // offset:0x00C type:UINT.0
};
struct CBaseStatsSaveStructure__CUInt8StatStruct
{
struct StatId statId; // offset:0x000 type:STRUCT.STRUCTURE
uchar Data; // offset:0x008 type:UCHAR.0
};
struct CBaseSubHandlingData : CHandlingObject
{
};
struct CBicycleInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x0DEE1CA7> CruiseGearClipSpeeds; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x0DEE1CA7> FastGearClipSpeeds; // offset:0x018 type:ARRAY.ATARRAY
float SpeedToTriggerBicycleLean; // offset:0x028 type:FLOAT.0
float SpeedToTriggerStillTransition; // offset:0x02C type:FLOAT.0
float DesiredSitRateMult; // offset:0x030 type:FLOAT.0
float DesiredStandingInAirRateMult; // offset:0x034 type:FLOAT.0
float DesiredStandingRateMult; // offset:0x038 type:FLOAT.0
float StillToSitPedalGearApproachRate; // offset:0x03C type:FLOAT.0
float SitPedalGearApproachRate; // offset:0x040 type:FLOAT.0
float StandPedalGearApproachRate; // offset:0x044 type:FLOAT.0
float SitToStandPedalAccelerationScalar; // offset:0x048 type:FLOAT.0
float SitToStandPedalMaxRate; // offset:0x04C type:FLOAT.0
float PedalToFreewheelBlendDuration; // offset:0x050 type:FLOAT.0
float FreewheelToPedalBlendDuration; // offset:0x054 type:FLOAT.0
float StillToSitToSitBlendOutDuration; // offset:0x058 type:FLOAT.0
float SitTransitionJumpPrepBlendDuration; // offset:0x05C type:FLOAT.0
float MinForcedInitialBrakeTime; // offset:0x060 type:FLOAT.0
float MinForcedStillToSitTime; // offset:0x064 type:FLOAT.0
float MinTimeInStandFreewheelState; // offset:0x068 type:FLOAT.0
bool IsFixie; // offset:0x06C type:BOOL.0
bool HasImpactAnims; // offset:0x06D type:BOOL.0
bool UseHelmet; // offset:0x06E type:BOOL.0
bool CanTrackStand; // offset:0x06F type:BOOL.0
};
struct CBikeHandlingData : CBaseSubHandlingData
{
float fLeanFwdCOMMult; // offset:0x008 type:FLOAT.0
float fLeanFwdForceMult; // offset:0x00C type:FLOAT.0
float fLeanBakCOMMult; // offset:0x010 type:FLOAT.0
float fLeanBakForceMult; // offset:0x014 type:FLOAT.0
float fMaxBankAngle; // offset:0x018 type:FLOAT.0
float fFullAnimAngle; // offset:0x01C type:FLOAT.0
float fDesLeanReturnFrac; // offset:0x024 type:FLOAT.0
float fStickLeanMult; // offset:0x028 type:FLOAT.0
float fBrakingStabilityMult; // offset:0x02C type:FLOAT.0
float fInAirSteerMult; // offset:0x030 type:FLOAT.0
float fWheelieBalancePoint; // offset:0x034 type:FLOAT.0
float fStoppieBalancePoint; // offset:0x038 type:FLOAT.0
float fWheelieSteerMult; // offset:0x03C type:FLOAT.0
float fRearBalanceMult; // offset:0x040 type:FLOAT.0
float fFrontBalanceMult; // offset:0x044 type:FLOAT.0
float fBikeGroundSideFrictionMult; // offset:0x048 type:FLOAT.0
float fBikeWheelGroundSideFrictionMult; // offset:0x04C type:FLOAT.0
float fBikeOnStandLeanAngle; // offset:0x050 type:FLOAT.0
float fBikeOnStandSteerAngle; // offset:0x054 type:FLOAT.0
float fJumpForce; // offset:0x058 type:FLOAT.0
};
struct CBikeLeanAngleHelper__Tunables : CTuning
{
bool UseReturnOvershoot; // offset:0x010 type:BOOL.0
bool UseInitialLeanForcing; // offset:0x011 type:BOOL.0
float DesiredLeanAngleTolToBringLegIn; // offset:0x014 type:FLOAT.0
float DesiredSpeedToBringLegIn; // offset:0x018 type:FLOAT.0
float DesiredLeanAngleRate; // offset:0x01C type:FLOAT.0
float DesiredLeanAngleRateQuad; // offset:0x020 type:FLOAT.0
float LeanAngleReturnRate; // offset:0x024 type:FLOAT.0
float LeanAngleDefaultRate; // offset:0x028 type:FLOAT.0
float LeanAngleDefaultRatePassenger; // offset:0x02C type:FLOAT.0
float DesiredOvershootLeanAngle; // offset:0x030 type:FLOAT.0
float LeanAngleReturnedTol; // offset:0x034 type:FLOAT.0
float HasStickInputThreshold; // offset:0x038 type:FLOAT.0
float LeaningExtremeThreshold; // offset:0x03C type:FLOAT.0
};
struct CBipedCapsuleInfo : CBaseCapsuleInfo
{
float Radius; // offset:0x090 type:FLOAT.0
float RadiusRunning; // offset:0x094 type:FLOAT.0
float RadiusCrouched; // offset:0x098 type:FLOAT.0
float RadiusInCover; // offset:0x09C type:FLOAT.0
float RadiusCrouchedinCover; // offset:0x0A0 type:FLOAT.0
float RadiusMobilePhone; // offset:0x0A4 type:FLOAT.0
float RadiusFPSHeadBlocker; // offset:0x0A8 type:FLOAT.0
float RadiusWeaponBlocked; // offset:0x0AC type:FLOAT.0
float RadiusSwimming; // offset:0x0B0 type:FLOAT.0
float RadiusSliding; // offset:0x0B4 type:FLOAT.0
float RadiusSlidingInto; // offset:0x0B8 type:FLOAT.0
float HeadHeight; // offset:0x0BC type:FLOAT.0
float KneeHeight; // offset:0x0C0 type:FLOAT.0
float ProbeYOffset; // offset:0x0C4 type:FLOAT.0
float CapsuleZOffset; // offset:0x0C8 type:FLOAT.0
float HeadHeightCrouched; // offset:0x0CC type:FLOAT.0
float HeadHeightSliding; // offset:0x0D0 type:FLOAT.0
float CrouchedCapsuleOffsetZ; // offset:0x0D4 type:FLOAT.0
float SlidingCapsuleOffsetZ; // offset:0x0D8 type:FLOAT.0
float SlidingIntoCapsuleOffsetZ; // offset:0x0DC type:FLOAT.0
float GroundOffsetExtend; // offset:0x0E0 type:FLOAT.0
float BoatBlockerHeadHeight; // offset:0x0E4 type:FLOAT.0
float BoatBlockerZOffset; // offset:0x0E8 type:FLOAT.0
float ForwardBlockerMaxExtension; // offset:0x0EC type:FLOAT.0
bool UseBoatBlockerBound; // offset:0x0F0 type:BOOL.0
bool UseFallthroughBound; // offset:0x0F1 type:BOOL.0
bool UseFPSHeadBlockerBound; // offset:0x0F2 type:BOOL.0
bool UseForwardBlockerBound; // offset:0x0F3 type:BOOL.0
};
struct CBirdCapsuleInfo : CBipedCapsuleInfo
{
};
struct CBlockDesc
{
uint version; // offset:0x000 type:UINT.0
uint flags; // offset:0x004 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
string exportedBy; // offset:0x018 type:STRING.ATSTRING
string owner; // offset:0x028 type:STRING.ATSTRING
string time; // offset:0x038 type:STRING.ATSTRING
};
struct CBoatHandlingData : CBaseSubHandlingData
{
float fBoxFrontMult; // offset:0x008 type:FLOAT.0
float fBoxRearMult; // offset:0x00C type:FLOAT.0
float fBoxSideMult; // offset:0x010 type:FLOAT.0
float fSampleTop; // offset:0x014 type:FLOAT.0
float fSampleBottom; // offset:0x018 type:FLOAT.0
float fSampleBottomTestCorrection; // offset:0x01C type:FLOAT.0
float _0x39A1213F; // offset:0x020 type:FLOAT.0
float fAquaplaneForce; // offset:0x024 type:FLOAT.0
float fAquaplanePushWaterMult; // offset:0x028 type:FLOAT.0
float fAquaplanePushWaterCap; // offset:0x02C type:FLOAT.0
float fAquaplanePushWaterApply; // offset:0x030 type:FLOAT.0
float fKeelMult; // offset:0x034 type:FLOAT.0
float fSpeeedSteerModMult; // offset:0x038 type:FLOAT.0
float fRudderSpeed; // offset:0x03C type:FLOAT.0
float fRudderForce; // offset:0x040 type:FLOAT.0
float fRudderOffsetSubmerge; // offset:0x044 type:FLOAT.0
float fRudderOffsetForce; // offset:0x048 type:FLOAT.0
float fRudderOffsetForceZMult; // offset:0x04C type:FLOAT.0
float fWaveAudioMult; // offset:0x050 type:FLOAT.0
vec3V vecMoveResistance; // offset:0x060 type:VEC3V.0
vec3V vecTurnResistance; // offset:0x070 type:VEC3V.0
float fLook_L_R_CamHeight; // offset:0x080 type:FLOAT.0
float fDragCoefficient; // offset:0x084 type:FLOAT.0
float fKeelSphereSize; // offset:0x088 type:FLOAT.0
float fPropRadius; // offset:0x08C type:FLOAT.0
float fLowLodAngOffset; // offset:0x090 type:FLOAT.0
float fLowLodDraughtOffset; // offset:0x094 type:FLOAT.0
int iPropRotAxis; // offset:0x098 type:INT.0
float fPropRotSpeed; // offset:0x09C type:FLOAT.0
float fImpellerOffset; // offset:0x0A0 type:FLOAT.0
float fImpellerForceMult; // offset:0x0A4 type:FLOAT.0
float fDinghySphereBuoyConst; // offset:0x0A8 type:FLOAT.0
float fProwRaiseMult; // offset:0x0AC type:FLOAT.0
float fDeepWaterSampleBuoyancyMult; // offset:0x0B0 type:FLOAT.0
float fStickToSurfaceStrength; // offset:0x0B4 type:FLOAT.0
float fStickToSurfaceMaxStrength; // offset:0x0B8 type:FLOAT.0
float fStickToSurfaceMinWaveDepth; // offset:0x0BC type:FLOAT.0
float fStickToSurfaceMaxWaveDepth; // offset:0x0C0 type:FLOAT.0
float fDisturbBoxMultX; // offset:0x0C4 type:FLOAT.0
float fDisturbBoxMultY; // offset:0x0C8 type:FLOAT.0
int _0x0A670270; // offset:0x0CC type:INT.0
float fStickToSurfaceMaxSpeed; // offset:0x0D0 type:FLOAT.0
float fSharpTurnMult; // offset:0x0D4 type:FLOAT.0
float fFlowMult; // offset:0x0D8 type:FLOAT.0
};
struct CBoatThrottleKickHelper__Tunables : CTuning
{
array<struct _0x94CC9DE1> BoatSettings; // offset:0x010 type:ARRAY.ATARRAY
struct _0x94CC9DE1 DefaultSettings; // offset:0x020 type:STRUCT.STRUCTURE
};
struct CBodyAnimConstraintInfoState
{
enum eBodyPart BodyPart; // offset:0x008 type:ENUM.32BIT
enum eBodyPartState BodyPartState; // offset:0x00C type:ENUM.32BIT
enum eBodyPartObject BodyPartObject; // offset:0x010 type:ENUM.32BIT
};
struct CBodyAnimConstraintInfoStateSet
{
map<string, struct CBodyAnimConstraintInfoState> States; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CBodyAnimConstraintInfoStateSetManager
{
map<string, struct CBodyAnimConstraintInfoStateSet> Sets; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CBodyBlendVariationAdditiveSetup
{
string SourceSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SourceClip; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ReferenceSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ReferenceClip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string WeaponClip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float SourcePlayRate; // offset:0x014 type:FLOAT.0
float ReferencePlayRate; // offset:0x018 type:FLOAT.0
bool SourceLooped; // offset:0x01C type:BOOL.0
bool ReferenceLooped; // offset:0x01D type:BOOL.0
bool UseCodeControlledWeight; // offset:0x01E type:BOOL.0
bool OneShot; // offset:0x01F type:BOOL.0
float BlendInDuration; // offset:0x020 type:FLOAT.0
};
struct CBoneCollisionFlagsCollection
{
array<struct _0x381A30C7> boneCollisionFlagSets; // offset:0x000 type:ARRAY.ATARRAY
};
struct CBountyIncident__Tunables : CTuning
{
struct _0x5C0A76A6 Evasion; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x6640F4F1 MultiPlayer; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x3D810B5F StateLines; // offset:0x040 type:STRUCT.STRUCTURE
uint MaxTimeForOnFootSpawns; // offset:0x054 type:UINT.0
uint MaxTimeToBlockOverAcquisition; // offset:0x058 type:UINT.0
uint MaxTimeToAllowAcquisitionOfResourcesWhenNotSpawning; // offset:0x05C type:UINT.0
uint TimeBetweenLocationUpdates; // offset:0x060 type:UINT.0
uint TimeToExtendVisibleEngagementRangeAfterShoutOrWhistle; // offset:0x064 type:UINT.0
float MaxDistanceToAssignResources; // offset:0x068 type:FLOAT.0
float MaxDistanceBetweenIncidentsToAssignResources; // offset:0x06C type:FLOAT.0
float MaxDistanceToMergeIncidentResources; // offset:0x070 type:FLOAT.0
float DefaultNoSpawnTimeout; // offset:0x074 type:FLOAT.0
float MinDistanceForLocationUpdates; // offset:0x078 type:FLOAT.0
float LowSeverityLawResponseRadius; // offset:0x07C type:FLOAT.0
float HighSeverityLawResponseRadius; // offset:0x080 type:FLOAT.0
float DistanceFromLawToConsiderSuspectVisiblyEngaged; // offset:0x084 type:FLOAT.0
float ExtendedDistanceFromLawToConsiderSuspectVisiblyEngaged; // offset:0x088 type:FLOAT.0
};
struct CBountySaveStructure : CBaseSaveObject
{
uint CurrentBounty; // offset:0x008 type:UINT.0
uint TimeCurrentBountyAcquired; // offset:0x00C type:UINT.0
int TimeLastIncidentEnded; // offset:0x010 type:INT.0
uint dataVersion; // offset:0x014 type:UINT.0
map<string, uint> BountyCooldownMap; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CBrawlingRefDataCollection
{
map<string, struct _0x9B07AB77> MeleeAnimData; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x4C96E060> GrappleAnimData; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x4FD2D58B> MeleeCombatData; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0xA7184F51> GrappleCombatData; // offset:0x048 type:MAP.ATBINARYMAP
};
struct CBrawlingStrengthData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string AttackerBrawlingStyle; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<string> VictimBrawlingStlyes; // offset:0x008 type:ARRAY.ATARRAY
array<struct CBrawlingStrengthRange> StrengthRanges; // offset:0x018 type:ARRAY.ATARRAY
};
struct CBrawlingStrengthRange
{
vec2V Range; // offset:0x000 type:VEC2V.0
bitset<enum _0x0A7EBE86> Attributes; // offset:0x010 type:BITSET.32BIT
};
struct CBrawlingStyleData
{
struct void MeleeCombatData; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void GrappleCombatData; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct CBrawlingStyleDataCollection
{
map<string, struct CBrawlingStyleData> StyleData; // offset:0x000 type:MAP.ATBINARYMAP
array<struct CBrawlingStrengthData> StrengthData; // offset:0x018 type:ARRAY.ATARRAY
array<struct CBrawlingWeaponSetData> WeaponSetData; // offset:0x028 type:ARRAY.ATARRAY
};
struct CBrawlingWeaponSet
{
bitset<enum _0x36B806FA> WeaponType; // offset:0x000 type:BITSET.32BIT
struct void MeleeAnimData; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void GrappleAnimData; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct CBrawlingWeaponSetData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string AttackerBrawlingStyle; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<string> VictimBrawlingStlyes; // offset:0x008 type:ARRAY.ATARRAY
array<struct CBrawlingWeaponSet> WeaponSets; // offset:0x018 type:ARRAY.ATARRAY
map<string, struct CBrawlingWeaponSet> WeaponSetMap; // offset:0x028 type:MAP.ATBINARYMAP
bitset<enum _0x63E593A5> OwnerContext; // offset:0x040 type:BITSET.32BIT
bitset<enum _0x63E593A5> TargetContext; // offset:0x044 type:BITSET.32BIT
bool IsOwnerContextASubset; // offset:0x048 type:BOOL.0
bool _0x0CAECBD9; // offset:0x049 type:BOOL.0
};
struct CBreakableVehicleDoorLockManagerData
{
map<string, struct _0xD0029EDD> AllAnimData; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0x969D1B29> AllLockData; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0x459E5B73> AllPromptData; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x78EC956A> AllCombinedData; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0x9DB65D06> ConditionsForCombinedData; // offset:0x068 type:MAP.ATBINARYMAP
struct _0x75CF5062 Constants; // offset:0x080 type:STRUCT.STRUCTURE
};
struct CBroadcastDataEntry
{
int SizeOfData; // offset:0x000 type:INT.0
int MaxParticipants; // offset:0x004 type:INT.0
int NumInstances; // offset:0x008 type:INT.0
};
struct CCameraSaveStructure : CBaseSaveObject
{
int _0x94FE478C; // offset:0x008 type:INT.0
};
struct CCarGen
{
vec3 position; // offset:0x010 type:VECTOR3.0
float orientX; // offset:0x020 type:FLOAT.0
float orientY; // offset:0x024 type:FLOAT.0
float perpendicularLength; // offset:0x028 type:FLOAT.0
string carModel; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
uint flags; // offset:0x030 type:UINT.0
int bodyColorRemap1; // offset:0x034 type:INT.0
int bodyColorRemap2; // offset:0x038 type:INT.0
int bodyColorRemap3; // offset:0x03C type:INT.0
int bodyColorRemap4; // offset:0x040 type:INT.0
string popGroup; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
char livery; // offset:0x048 type:CHAR.0
};
struct CCarHandlingData : CBaseSubHandlingData
{
};
struct CCarryMgrData
{
map<string, struct _0x8D070486> CarryActionBlipSets; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0x522DC506> CarryActionPromptTables; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0x7FB7EDFF> ApproachActionWeightTables; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x1408091B> CCarryConfigDatas; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0xA93417F2> CarryingMovementDatas; // offset:0x068 type:MAP.ATBINARYMAP
map<string, struct _0xFEF486F6> CarriableIdlesDatas; // offset:0x080 type:MAP.ATBINARYMAP
map<string, vec4V> ProtoOnlyOffsets; // offset:0x098 type:MAP.ATBINARYMAP
map<string, struct _0xBECA49CE> DropActionDataSetDatas; // offset:0x0B0 type:MAP.ATBINARYMAP
map<string, struct _0xD80D0344> HogtieActionDataSetDatas; // offset:0x0C8 type:MAP.ATBINARYMAP
map<string, struct _0x9693704B> CutFreeActionDataSetDatas; // offset:0x0E0 type:MAP.ATBINARYMAP
map<string, struct _0x12C5D5FB> ApproachPickupActionDataSetDatas; // offset:0x0F8 type:MAP.ATBINARYMAP
map<string, struct _0x45B035D1> ApproachLootingSetDatas; // offset:0x110 type:MAP.ATBINARYMAP
map<string, struct _0x5E182D48> PlaceOnParentActionDataSetDatas; // offset:0x128 type:MAP.ATBINARYMAP
map<string, struct _0xB4A66F44> DropProbes; // offset:0x140 type:MAP.ATBINARYMAP
map<string, struct _0xE927D764> PromptProbes; // offset:0x158 type:MAP.ATBINARYMAP
map<string, struct _0x87F6F8E5> MTHWeights; // offset:0x170 type:MAP.ATBINARYMAP
map<string, struct _0xA135B60D> AnimScenes; // offset:0x188 type:MAP.ATBINARYMAP
map<string, struct _0x79216895> EscapeActionDataSets; // offset:0x1A0 type:MAP.ATBINARYMAP
map<string, struct _0x8AE20C28> CarriableVfxDataSets; // offset:0x1B8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> CarryActionPromptTableSelectors; // offset:0x1D0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> CarryActionBlipSetSelectors; // offset:0x1E8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> IdlesAnimSelectors; // offset:0x200 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> DropAnimDataSetSelectors; // offset:0x218 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> HumanCarryingMovementDataSelectors; // offset:0x230 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> MountCarryingMovementDataSelectors; // offset:0x248 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> VehicleCarryingMovementDataSelectors; // offset:0x260 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> ApproachPickupAnimDataSetSelectors; // offset:0x278 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> ApproachPickupFromParentAnimDataSetSelectors; // offset:0x290 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> ApproachPlaceOnParentAnimDataSetSelectors; // offset:0x2A8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> HogtieActionDataSetSelectors; // offset:0x2C0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> CutFreeActionDataSetSelectors; // offset:0x2D8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> ApproachLootingActionDataSetSelectors; // offset:0x2F0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> DeadAndHogtiedSwapConfigSelectors; // offset:0x308 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> HogtieBindingOutfitHashSelectors; // offset:0x320 type:MAP.ATBINARYMAP
map<string, struct _0x154728B8> CarryActionAnimRateSelectors; // offset:0x338 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> CarriableVfxDataSetSelectors; // offset:0x350 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> CarriablePromptTextSelectors; // offset:0x368 type:MAP.ATBINARYMAP
array<string> KnownCarriableModels; // offset:0x380 type:ARRAY.ATARRAY
struct _0xE4265CCD Constants; // offset:0x390 type:STRUCT.STRUCTURE
};
struct CCleanUpIncident__Tunables : CTuning
{
uint MinTimeToWaitForArrivals; // offset:0x010 type:UINT.0
float MaxDistanceForDialogueWithNearbyPed; // offset:0x014 type:FLOAT.0
};
struct CClimbParams
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x19F0CFA9 HorizontalTest; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x86D596F3 EdgeDetection; // offset:0x014 type:STRUCT.STRUCTURE
struct _0x687C2226 ComputeHandholdTest; // offset:0x05C type:STRUCT.STRUCTURE
struct _0x7E4CDA74 ValidateHandhold; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x7EE781B7 ValidIntersection; // offset:0x0FC type:STRUCT.STRUCTURE
struct _0x2D47A95E Stairs; // offset:0x12C type:STRUCT.STRUCTURE
struct _0x28929464 SlopeDetection; // offset:0x144 type:STRUCT.STRUCTURE
struct _0x1A690F44 BlockJump; // offset:0x168 type:STRUCT.STRUCTURE
struct _0x1785F817 JumpVault; // offset:0x184 type:STRUCT.STRUCTURE
struct _0xE3CFCA6A DetermineVolume; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0xB2B0054D ClimbAngle; // offset:0x1D8 type:STRUCT.STRUCTURE
struct _0x9A0418C5 Overhang; // offset:0x1E8 type:STRUCT.STRUCTURE
struct _0x64C9E73E SideClearance; // offset:0x200 type:STRUCT.STRUCTURE
float fParallelDot; // offset:0x214 type:FLOAT.0
float fForwardDot; // offset:0x218 type:FLOAT.0
float fStickDot; // offset:0x21C type:FLOAT.0
float fAutoParallelDot; // offset:0x220 type:FLOAT.0
float fAutoForwardDot; // offset:0x224 type:FLOAT.0
float fAutoStickDot; // offset:0x228 type:FLOAT.0
float fManualHeadingDiffMin; // offset:0x22C type:FLOAT.0
float fManualHeadingDiffMax; // offset:0x230 type:FLOAT.0
float fMaxClimbHeight; // offset:0x234 type:FLOAT.0
float fMinClimbHeight; // offset:0x238 type:FLOAT.0
float fMinFailClimbHeight; // offset:0x23C type:FLOAT.0
float fMinClimbHeightLowerBound; // offset:0x240 type:FLOAT.0
float fMaxHeightDropAllowance; // offset:0x244 type:FLOAT.0
float fMaxAutoStepUpHeight; // offset:0x248 type:FLOAT.0
float fMaxAutoVaultHeight; // offset:0x24C type:FLOAT.0
float fMinAutoVaultClimbAngle; // offset:0x250 type:FLOAT.0
float fMaxCrouchAutoVaultHeight; // offset:0x254 type:FLOAT.0
float _0x0AF446E7; // offset:0x258 type:FLOAT.0
float fStepUpSlopeDotLimit; // offset:0x25C type:FLOAT.0
float fEdgeCalculationDistScoreRangeMax; // offset:0x260 type:FLOAT.0
float fOverHeadSegmentCastStartOffset; // offset:0x264 type:FLOAT.0
float fOverHeadSegmentCastEndOffset; // offset:0x268 type:FLOAT.0
float fOverHeadSegmentCastEndOffsetOnTrains; // offset:0x26C type:FLOAT.0
float fUseTestOrientationHeight; // offset:0x270 type:FLOAT.0
float fAutoVaultMinMBR_AIControlled; // offset:0x274 type:FLOAT.0
float fAutoVaultMinMBR_PlayerControlled; // offset:0x278 type:FLOAT.0
float fMaxHandholdGroundAngle; // offset:0x27C type:FLOAT.0
float fReducedClimbingMaxHeight; // offset:0x280 type:FLOAT.0
float fReducedClimbingMaxDepth; // offset:0x284 type:FLOAT.0
bool bShowStickIntent; // offset:0x288 type:BOOL.0
bool bDoHorizontalLineTests; // offset:0x289 type:BOOL.0
bool bDoAutoVaultAsyncTests; // offset:0x28A type:BOOL.0
};
struct CClimbTuneMgr
{
struct _0x48595F30 PlayerClimbData; // offset:0x000 type:STRUCT.STRUCTURE
array<struct CClimbParams> aClimbParams; // offset:0x060 type:ARRAY.ATARRAY
struct void DefaultClimbParams; // offset:0x070 type:STRUCT.EXTERNAL_NAMED
array<struct CDropDownDetectorParams> aDropdownDetectorParams; // offset:0x078 type:ARRAY.ATARRAY
struct void DefaultDropDownParams; // offset:0x088 type:STRUCT.EXTERNAL_NAMED
};
struct CClipScalingHelper__Tunables : CTuning
{
bool DisableRotationScaling; // offset:0x010 type:BOOL.0
bool DisableRotationOvershoot; // offset:0x011 type:BOOL.0
bool DisableTranslationScaling; // offset:0x012 type:BOOL.0
bool DisableTranslationOvershoot; // offset:0x013 type:BOOL.0
float MinVelocityToScale; // offset:0x014 type:FLOAT.0
float MaxTransVelocity; // offset:0x018 type:FLOAT.0
float MinRemainingAnimDurationToScale; // offset:0x01C type:FLOAT.0
float MinAnimRotationDeltaToScale; // offset:0x020 type:FLOAT.0
float MinAnimTranslationDeltaToScale; // offset:0x024 type:FLOAT.0
float MinCurrentRotationDeltaToScale; // offset:0x028 type:FLOAT.0
float DefaultMinRotationScalingValue; // offset:0x02C type:FLOAT.0
float DefaultMaxRotationScalingValue; // offset:0x030 type:FLOAT.0
float DefaultMinTranslationScalingValue; // offset:0x034 type:FLOAT.0
float DefaultMaxTranslationScalingValue; // offset:0x038 type:FLOAT.0
};
struct CClothingInfo : CItemInfo
{
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x038 type:ARRAY.ATARRAY
};
struct CCoachInfo : CItemInfo
{
};
struct CCoachModInfo : CItemInfo
{
};
struct CCoarsePathLink
{
struct CNodeAddress OtherNode; // offset:0x000 type:STRUCT.STRUCTURE
ushort Distance; // offset:0x004 type:USHORT.0
uchar LanesFromOtherNode; // offset:0x006 type:UCHAR.0
uchar LanesToOtherNode; // offset:0x007 type:UCHAR.0
uchar HierarchyOrder; // offset:0x008 type:UCHAR.0
bitset<enum ePathNodeLinkFlags> Flags; // offset:0x00C type:BITSET.32BIT
};
struct CCoarsePathNode
{
struct CPathNode Node; // offset:0x000 type:STRUCT.STRUCTURE
struct CNodeAddress MainNodeAddress; // offset:0x034 type:STRUCT.STRUCTURE
};
struct CCoarseRoadGraph
{
array<struct CCoarsePathNode> Nodes; // offset:0x000 type:ARRAY.ATARRAY
array<struct CCoarsePathLink> Links; // offset:0x010 type:ARRAY.ATARRAY
};
struct CCollectableBase
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ToolTip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Texture; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string LargeTexture; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string LargeTxd; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string Category; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Subcategory; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string IPLGroup; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct CCollectableCigaretteCard : _0x6676112C
{
bool Horizontal; // offset:0x060 type:BOOL.0
string BackTexture; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string BackTxd; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string ModelName; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string SatchelItem; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
};
struct CCollectableInfinateFindAndTurnInItem : CCollectableBase
{
};
struct CCollectableTreasure : CCollectableUniqueFindAndKeepItem
{
vec3 WarpLocation; // offset:0x050 type:VECTOR3.0
float WarpHeading; // offset:0x064 type:FLOAT.0
};
struct CCollectableUniqueFindAndKeepItem : CCollectableBase
{
};
struct CCollectableUniqueFindAndTurnInItem : CCollectableBase
{
vec3 PlacementLocation; // offset:0x030 type:VECTOR3.0
vec3 WarpLocation; // offset:0x040 type:VECTOR3.0
float WarpHeading; // offset:0x050 type:FLOAT.0
};
struct CCollectables
{
uint Version; // offset:0x000 type:UINT.0
array<struct _0xF51D5F09> _0x69CDA667; // offset:0x008 type:ARRAY.ATARRAY
array<struct CCollectableBase> Collectables; // offset:0x018 type:ARRAY.ATARRAY
};
struct CCombatInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x08DBCEDC CombatStyleModifier; // offset:0x004 type:ENUM.32BIT
enum _0x4F456B61 CombatMovement; // offset:0x008 type:ENUM.32BIT
enum _0xE97E4C7D CombatSpeed; // offset:0x00C type:ENUM.32BIT
bitset<enum _0x11286914> BehaviourFlags; // offset:0x010 type:BITSET.32BIT
bitset<enum _0xB03DA555> ExecuteTargetFlags; // offset:0x024 type:BITSET.32BIT
enum _0xE793438C CombatAbility; // offset:0x028 type:ENUM.32BIT
enum _0xB69160F5 AttackRanges; // offset:0x02C type:ENUM.32BIT
enum _0xE078876B FlankLimit; // offset:0x030 type:ENUM.32BIT
enum _0xB3D45189 TargetLossResponse; // offset:0x034 type:ENUM.32BIT
enum _0xC7B8413A TargetInjuredReaction; // offset:0x038 type:ENUM.32BIT
enum _0xF035B4CB CoverHeightPreference; // offset:0x03C type:ENUM.32BIT
enum _0xF4D7346E TacticalPointPreference; // offset:0x040 type:ENUM.32BIT
float WeaponShootRateModifier; // offset:0x044 type:FLOAT.0
float BlindFireChance; // offset:0x04C type:FLOAT.0
float BurstDurationInCover; // offset:0x050 type:FLOAT.0
float MaxShootingDistance; // offset:0x054 type:FLOAT.0
float TimeBetweenBurstsInCover; // offset:0x058 type:FLOAT.0
float TimeBetweenPeeks; // offset:0x05C type:FLOAT.0
float StrafeWhenMovingChance; // offset:0x060 type:FLOAT.0
float WeaponAccuracy; // offset:0x064 type:FLOAT.0
float WalkWhenStrafingChance; // offset:0x06C type:FLOAT.0
float HeliSpeedModifier; // offset:0x070 type:FLOAT.0
float HeliSensesRange; // offset:0x074 type:FLOAT.0
float AttackWindowDistanceForCover; // offset:0x078 type:FLOAT.0
float TimeToInvalidateInjuredTarget; // offset:0x07C type:FLOAT.0
float MinimumDistanceToTarget; // offset:0x080 type:FLOAT.0
float BulletImpactDetectionRange; // offset:0x084 type:FLOAT.0
float _0x6A9388A5; // offset:0x088 type:FLOAT.0
float AimTurnThreshold; // offset:0x08C type:FLOAT.0
float OptimalCoverDistance; // offset:0x090 type:FLOAT.0
float AutomobileSpeedModifier; // offset:0x094 type:FLOAT.0
float SpeedToFleeInVehicle; // offset:0x098 type:FLOAT.0
float TriggerChargeTime_Far; // offset:0x09C type:FLOAT.0
float TriggerChargeTime_Near; // offset:0x0A0 type:FLOAT.0
float MaxDistanceToHearEvents; // offset:0x0A4 type:FLOAT.0
float MaxDistanceToHearEventsUsingLOS; // offset:0x0A8 type:FLOAT.0
float MountSpeedModifier; // offset:0x0AC type:FLOAT.0
float MinTimeBetweenProjectileThrows; // offset:0x0B0 type:FLOAT.0
float AccuracyOffsetModifier; // offset:0x0B4 type:FLOAT.0
float MinTimeInBestCoverForAltCoverUse; // offset:0x0B8 type:FLOAT.0
float CrouchChance; // offset:0x0BC type:FLOAT.0
float MaxWeaponPickupDistance; // offset:0x0C0 type:FLOAT.0
float BulletReactionChance; // offset:0x0C4 type:FLOAT.0
float _0x3C643FA4; // offset:0x0C8 type:FLOAT.0
float _0x0CEC48DC; // offset:0x0CC type:FLOAT.0
float _0xF86FE7F5; // offset:0x0D0 type:FLOAT.0
float _0xABAF7CBA; // offset:0x0D4 type:FLOAT.0
float _0x7D73B16B; // offset:0x0D8 type:FLOAT.0
float _0x825C0B4F; // offset:0x0DC type:FLOAT.0
float _0x43F782A1; // offset:0x0E0 type:FLOAT.0
float PinnedDownTakeCoverAmount; // offset:0x0E4 type:FLOAT.0
float HipFireChanceMultiplier; // offset:0x0E8 type:FLOAT.0
float WeaponPickupChance; // offset:0x0EC type:FLOAT.0
float _0xF8567CF9; // offset:0x0F0 type:FLOAT.0
float ExecuteTargetChance; // offset:0x0F4 type:FLOAT.0
float ExecuteTargetFromReloadChance; // offset:0x0F8 type:FLOAT.0
float ExecuteTargetMaxDistance; // offset:0x0FC type:FLOAT.0
float _0x9509B7D0; // offset:0x100 type:FLOAT.0
float _0xA94F8185; // offset:0x104 type:FLOAT.0
float MinTimeInCombatBeforeCharge; // offset:0x108 type:FLOAT.0
float StartStandAndFireDistance; // offset:0x10C type:FLOAT.0
float ConsiderRecentChargeAsActiveTimeout; // offset:0x110 type:FLOAT.0
float MinTimeBetweenChargesAtSameTarget; // offset:0x114 type:FLOAT.0
float MinTimeForSamePedToChargeAgain; // offset:0x118 type:FLOAT.0
float _0x2A55712F; // offset:0x11C type:FLOAT.0
float _0x0247D0C2; // offset:0x120 type:FLOAT.0
float MinimumInCoverDistanceToTarget; // offset:0x124 type:FLOAT.0
float _0x40D986C6; // offset:0x128 type:FLOAT.0
float _0x6B6A307B; // offset:0x12C type:FLOAT.0
float _0xAB7B3A68; // offset:0x130 type:FLOAT.0
float _0xC6F362EC; // offset:0x134 type:FLOAT.0
float MinDistanceFromTargetForLastManFlee; // offset:0x138 type:FLOAT.0
float ChanceOfLastManFleeFromCombat; // offset:0x13C type:FLOAT.0
float _0xF90B3FEA; // offset:0x140 type:FLOAT.0
float _0xA666E534; // offset:0x144 type:FLOAT.0
float _0xAE22ED1D; // offset:0x148 type:FLOAT.0
float _0x28F16467; // offset:0x14C type:FLOAT.0
float _0xD981CDBB; // offset:0x150 type:FLOAT.0
float DistanceToConsiderDismount; // offset:0x154 type:FLOAT.0
float DistanceToConsiderDismountInWilderness; // offset:0x158 type:FLOAT.0
float CoverMaxConsecutiveFlinchesAmount; // offset:0x15C type:FLOAT.0
float _0x471F36DD; // offset:0x160 type:FLOAT.0
float _0x24446F64; // offset:0x164 type:FLOAT.0
float _0x8F489019; // offset:0x168 type:FLOAT.0
string FiringPatternHash; // offset:0x16C type:STRING.ATNONFINALHASHSTRING
string FiringPatternInCoverHash; // offset:0x170 type:STRING.ATNONFINALHASHSTRING
string FiringPatternExplosivesInCoverHash; // offset:0x174 type:STRING.ATNONFINALHASHSTRING
string FiringPatternThrownInCoverHash; // offset:0x178 type:STRING.ATNONFINALHASHSTRING
string FiringPatternInMountedWeaponHash; // offset:0x17C type:STRING.ATNONFINALHASHSTRING
string _0xCC24273C; // offset:0x180 type:STRING.ATNONFINALHASHSTRING
string MountedChasingProfile; // offset:0x184 type:STRING.ATNONFINALHASHSTRING
};
struct CCombatInfoMgr
{
array<struct CCombatInfo> CombatInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CCombatTaskManager__Tunables : CTuning
{
float fTimeBetweenUpdates; // offset:0x010 type:FLOAT.0
float _0x168D814B; // offset:0x014 type:FLOAT.0
float _0xDE0E3B66; // offset:0x018 type:FLOAT.0
int iMaxPedsInCombatTask; // offset:0x01C type:INT.0
};
struct CCompEntityAnims
{
string AnimDict; // offset:0x000 type:STRING.MEMBER
string AnimName; // offset:0x040 type:STRING.MEMBER
string AnimatedModel; // offset:0x080 type:STRING.MEMBER
float punchInPhase; // offset:0x0C0 type:FLOAT.0
float punchOutPhase; // offset:0x0C4 type:FLOAT.0
array<struct CCompEntityEffectsData> effectsData; // offset:0x0C8 type:ARRAY.ATARRAY
};
struct CCompEntityEffectsData
{
uint fxType; // offset:0x000 type:UINT.0
vec3 fxOffsetPos; // offset:0x010 type:VECTOR3.0
vec4 fxOffsetRot; // offset:0x020 type:VECTOR4.0
uint boneTag; // offset:0x030 type:UINT.0
float startPhase; // offset:0x034 type:FLOAT.0
float endPhase; // offset:0x038 type:FLOAT.0
bool ptFxIsTriggered; // offset:0x03C type:BOOL.0
string ptFxTag; // offset:0x03D type:STRING.MEMBER
float ptFxScale; // offset:0x080 type:FLOAT.0
float ptFxProbability; // offset:0x084 type:FLOAT.0
bool ptFxHasTint; // offset:0x088 type:BOOL.0
uchar ptFxTintR; // offset:0x089 type:UCHAR.0
uchar ptFxTintG; // offset:0x08A type:UCHAR.0
uchar ptFxTintB; // offset:0x08B type:UCHAR.0
vec3 ptFxSize; // offset:0x090 type:VECTOR3.0
};
struct CCompanionAIConditionCountEnemies : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA ExclusionPed; // offset:0x014 type:ENUM.32BIT
int MinEnemies; // offset:0x018 type:INT.0
int MaxEnemies; // offset:0x01C type:INT.0
};
struct CCompanionAIConditionCountMissingEnemies : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinMissingEnemies; // offset:0x014 type:INT.0
};
struct CCompanionAIConditionCountVisibleEnemies : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinVisibleEnemies; // offset:0x014 type:INT.0
int MaxVisibleEnemies; // offset:0x018 type:INT.0
};
struct CCompanionAnalysisKnowledge__CCombatTuningManager
{
map<string, struct _0xB2B34F13> CombatTuningMap; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CCompanionAnalysisKnowledge__CPersonalityInfoManager
{
map<string, struct _0xBF9C8608> PersonalityInfoMap; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CCompanionAnalysisRuleSetAlerted__Tunables : CTuning
{
float Test; // offset:0x010 type:FLOAT.0
};
struct CCompanionAnalysisRuleSetCatNMouse__Tunables : CTuning
{
float StartRetreatingClosestThreatDistance; // offset:0x010 type:FLOAT.0
float StartRetreatingClosestThreatDistanceAndCanSeeMe; // offset:0x014 type:FLOAT.0
float StartRetreatingClosestThreatETA; // offset:0x018 type:FLOAT.0
float ContinueRetreatingTime; // offset:0x01C type:FLOAT.0
float ContinueRetreatingClosestThreatETA; // offset:0x020 type:FLOAT.0
float ContinueRetreatingClosestThreatDistance; // offset:0x024 type:FLOAT.0
float StartAdvancingClosestThreatMaxDistance; // offset:0x028 type:FLOAT.0
float StartAdvancingClosestThreatMinDistance; // offset:0x02C type:FLOAT.0
float StartAdvancingNotAdvancingNotRetreatingTime; // offset:0x030 type:FLOAT.0
float ContinueAdvancingClosestThreatDistance; // offset:0x034 type:FLOAT.0
float ContinueAdvancingClosestThreatLOSTime; // offset:0x038 type:FLOAT.0
float ContinueAdvancingClosestThreatSeesMeTime; // offset:0x03C type:FLOAT.0
float StandAndFightClosestThreatDistance; // offset:0x040 type:FLOAT.0
};
struct CCompanionAnalysisRuleSetCombat__Tunables : CTuning
{
float Test; // offset:0x010 type:FLOAT.0
};
struct CCompanionAnalysisRuleSetDefault__Tunables : CTuning
{
float Test; // offset:0x010 type:FLOAT.0
};
struct CCompanionAnalysisRuleSetLead__Tunables : CTuning
{
};
struct CCompanionBehaviorActionDialog : _0x6002A167
{
string Context; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
string DebugDisplay; // offset:0x020 type:STRING.ATSTRING
};
struct CCompanionBehaviorActionEquipWeapon : _0x6002A167
{
bool DrawWeapon; // offset:0x018 type:BOOL.0
bool HolsterWeapon; // offset:0x019 type:BOOL.0
uint MinTimeMS; // offset:0x01C type:UINT.0
uint MaxTimeMS; // offset:0x020 type:UINT.0
};
struct CCompanionBehaviorActionGotoPosition : _0x6002A167
{
};
struct CCompanionBehaviorActionHeadLook : _0x6002A167
{
enum _0xB68B3A53 HeadLookTargetType; // offset:0x018 type:ENUM.32BIT
};
struct CCompanionBehaviorActionList : _0x6002A167
{
array<struct _0x6002A167> Actions; // offset:0x018 type:ARRAY.ATARRAY
};
struct CCompanionBehaviorActionPedConversation : _0x6002A167
{
string Conversation; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CCompanionBehaviorActionPedInteraction : _0x6002A167
{
};
struct CCompanionBehaviorActionRandomSelectDynamicScenario : _0x6002A167
{
array<struct _0xC4B9FD26> ScenarioTypes; // offset:0x018 type:ARRAY.ATARRAY
float MinTime; // offset:0x028 type:FLOAT.0
float MaxTime; // offset:0x02C type:FLOAT.0
};
struct CCompanionBehaviorActionRememberTimedEvent : _0x6002A167
{
enum _0x563FBCEA EntitySlot; // offset:0x018 type:ENUM.32BIT
string Context; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CCompanionBehaviorActionSelectLootable : _0x6002A167
{
};
struct CCompanionBehaviorActionSelectScenario : _0x6002A167
{
};
struct CCompanionBehaviorActionSimpleTask : _0x6002A167
{
};
struct CCompanionBehaviorActionSimpleTaskWithDelay : CCompanionBehaviorActionSimpleTask
{
uint MinTimeMS; // offset:0x018 type:UINT.0
uint MaxTimeMS; // offset:0x01C type:UINT.0
};
struct CCompanionBehaviorActionWhistleForHorse : _0x6002A167
{
};
struct CCompanionBehaviorConditionActivityDestinationInRange : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CCompanionBehaviorConditionActivityStartInRange : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CCompanionBehaviorConditionActivityType : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
enum _0x18F77396 ActivityType; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionBeatNearby : CAICondition
{
};
struct CCompanionBehaviorConditionCanConverse : CAICondition
{
enum _0x563FBCEA EntityA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntityB; // offset:0x014 type:ENUM.32BIT
string Conversation; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint RepeatDelay; // offset:0x01C type:UINT.0
};
struct CCompanionBehaviorConditionCanDialog : CAICondition
{
enum _0x563FBCEA EntityA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntityB; // offset:0x014 type:ENUM.32BIT
string Context; // offset:0x018 type:STRING.ATPARTIALHASHVALUE
uint RepeatDelay; // offset:0x01C type:UINT.0
};
struct CCompanionBehaviorConditionCanSearch : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionCanWhistle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xE1A9337A; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionCheckAbilities : CAICondition
{
bitset<enum _0x27480FC6> Abilities; // offset:0x010 type:BITSET.32BIT
enum _0x563FBCEA EntitySlot; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionCheckTimedEventHistory : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
string Context; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uint MaxTimeMS; // offset:0x018 type:UINT.0
bool CheckGroup; // offset:0x01C type:BOOL.0
};
struct CCompanionBehaviorConditionCompanionName : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CCompanionBehaviorConditionDialogTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x4ED80C74; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionDistToLeaderIsInRange : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CCompanionBehaviorConditionDistToPositionIsInRange : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CCompanionBehaviorConditionFormationPositionInRange : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CCompanionBehaviorConditionHack1 : CAICondition
{
};
struct CCompanionBehaviorConditionHasCombatTargets : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionIsDynamic : CAICondition
{
};
struct CCompanionBehaviorConditionIsInGroup : CAICondition
{
enum _0x563FBCEA EntityA; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntityB; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionIsScenarioType : CAICondition
{
string ScenarioType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CCompanionBehaviorConditionKnowledgeTag : CAICondition
{
enum _0xB19ED4E7 Tag; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntitySlot; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionLootable : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionMountTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xE1A9337A; // offset:0x014 type:ENUM.32BIT
};
struct CCompanionBehaviorConditionPositionIsInVolume : CAICondition
{
};
struct CCompanionBehaviorConditionScenarioFinder : CAICondition
{
bool IgnoreTimeRestrictions; // offset:0x010 type:BOOL.0
bool IgnoreModelRestrictions; // offset:0x011 type:BOOL.0
bool _0xEACE8CA1; // offset:0x012 type:BOOL.0
bool _0x394F7BF0; // offset:0x013 type:BOOL.0
bool _0x2710E316; // offset:0x014 type:BOOL.0
bool bRespectNoAttractionFlag; // offset:0x015 type:BOOL.0
bool bCheckBlockingAreas; // offset:0x016 type:BOOL.0
bitset<enum _0x9138840C> RequiredScenarioInfoFlags; // offset:0x018 type:BITSET.32BIT
};
struct CCompanionBehaviorDictionary
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CCompanionBehaviorRuleSet> RuleSets; // offset:0x008 type:ARRAY.ATARRAY
array<struct CCompanionBehaviorDictionary> Dictionaries; // offset:0x018 type:ARRAY.ATARRAY
};
struct CCompanionBehaviorManager
{
struct CCompanionBehaviorDictionary Dictionary; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CCompanionBehaviorRule
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
struct CAICondition Validate; // offset:0x018 type:STRUCT.POINTER
array<struct _0x6002A167> Actions; // offset:0x020 type:ARRAY.ATARRAY
};
struct CCompanionBehaviorRuleSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CCompanionBehaviorRule> Rules; // offset:0x008 type:ARRAY.ATARRAY
array<struct CCompanionBehaviorRuleSetHandle> Includes; // offset:0x018 type:ARRAY.ATARRAY
};
struct CCompanionBehaviorRuleSetHandle
{
array<string, 5> Path; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct CCompanionBehaviorScorerAdd : _0x970644E1
{
};
struct CCompanionBehaviorScorerConditionalConstant : _0x857163E6
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
float Score; // offset:0x010 type:FLOAT.0
};
struct CCompanionBehaviorScorerConstant : _0x857163E6
{
float Score; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerCurrentCoverPoint : _0x857163E6
{
float Score; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerDistToActivityDestination : _0x857163E6
{
float Scale; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerDistToGroupLeader : _0x857163E6
{
float Scale; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerDistToMountTarget : _0x857163E6
{
float Scale; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerDistToPosition : _0x857163E6
{
float Scale; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerIsInAScenarioChain : _0x857163E6
{
float Score; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorScorerIsNextLinkInScenarioChain : _0x857163E6
{
float Score; // offset:0x008 type:FLOAT.0
};
struct CCompanionBehaviorTaskEquipWeapon : _0x14229900
{
bool DrawWeapon; // offset:0x008 type:BOOL.0
bool HolsterWeapon; // offset:0x009 type:BOOL.0
};
struct CCompanionBehaviorTaskGotoPosition : _0x14229900
{
float PathSearchCompletionRadius; // offset:0x008 type:FLOAT.0
float MoveFollowPathTargetRadius; // offset:0x00C type:FLOAT.0
float MoveBlendRatio; // offset:0x010 type:FLOAT.0
};
struct CCompanionBehaviorTaskHeal : _0x14229900
{
};
struct CCompanionBehaviorTaskSearch : _0x14229900
{
};
struct CCompanionBehaviorTaskStealthKill : _0x14229900
{
};
struct CCompendium
{
uint Version; // offset:0x000 type:UINT.0
array<struct CCompendiumCategoryBase> Categories; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xF010F3EE> Subcategories; // offset:0x018 type:ARRAY.ATARRAY
};
struct CCompendiumCategoryAnimal : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryAnimalMP : CCompendiumCategoryAnimal
{
};
struct CCompendiumCategoryBase
{
enum eCompendiumCategories Category; // offset:0x008 type:ENUM.32BIT
string PageTitleText; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LocText; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ToolTip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DescriptionText; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string Texture; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string MenuLink; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string DetailsMenuLink; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ToastAppID; // offset:0x02C type:STRING.ATNSHASHSTRING
string ToastEntryPoint; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string MenuUndiscoveredItemTitleOverride; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string MenuUndiscoveredItemDescOverride; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
bool PreventSaving; // offset:0x03C type:BOOL.0
array<struct CCompendiumItemBase> Items; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0xFD39358F> EditionData; // offset:0x050 type:ARRAY.ATARRAY
};
struct CCompendiumCategoryCigCards : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryEquipment : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryFish : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryFishMP : CCompendiumCategoryFish
{
};
struct CCompendiumCategoryGang : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryHerb : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryHerbMP : CCompendiumCategoryHerb
{
};
struct CCompendiumCategoryHorse : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryHorseMP : CCompendiumCategoryHorse
{
};
struct CCompendiumCategoryWeapon : CCompendiumCategoryBase
{
};
struct CCompendiumCategoryWeaponMP : CCompendiumCategoryWeapon
{
};
struct CCompendiumItemAnimal : CCompendiumItemBase
{
string ShortDescription; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string StatName; // offset:0x044 type:STRING.ATNSHASHSTRING
string MapDiscoveryLinkage; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool IsLegendary; // offset:0x04C type:BOOL.0
bool IsDomestic; // offset:0x04D type:BOOL.0
};
struct CCompendiumItemAnimalMP : CCompendiumItemAnimal
{
};
struct CCompendiumItemAnimalNaturalist : CCompendiumItemAnimalMP
{
string Sample; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string Stamp; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string StudyAwardId; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct CCompendiumItemAnimalNaturalistLegendary : CCompendiumItemAnimalNaturalist
{
array<string> LegendaryDescriptions; // offset:0x068 type:ARRAY.ATARRAY
};
struct CCompendiumItemBase
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Description; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ToolTip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ToastTextureName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string ToastTextureTxd; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string SmallTextureName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string SmallTextureTxd; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string LargeTextureName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string LargeTextureTxd; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
enum eCompendiumCategories Category; // offset:0x02C type:ENUM.32BIT
bool PreventToasts; // offset:0x034 type:BOOL.0
bool CanBeMissed; // offset:0x035 type:BOOL.0
};
struct CCompendiumItemEquipment : CCompendiumItemBase
{
};
struct CCompendiumItemFish : CCompendiumItemBase
{
array<struct _0xA881D421> LureSuitabilityGroups; // offset:0x040 type:ARRAY.ATARRAY
string ShortDescription; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string StatName; // offset:0x054 type:STRING.ATNSHASHSTRING
string MapDiscoveryLinkage; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool IsLegendary; // offset:0x05C type:BOOL.0
};
struct CCompendiumItemGang : CCompendiumItemBase
{
string DescriptionBrief; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
struct _0x5FBA3B3A Camps; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x5FBA3B3A Hideouts; // offset:0x060 type:STRUCT.STRUCTURE
bool HasBounties; // offset:0x078 type:BOOL.0
};
struct CCompendiumItemHerb : CCompendiumItemBase
{
string StatName; // offset:0x040 type:STRING.ATNSHASHSTRING
string MapDiscoveryLinkage; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string CigCardName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool CanTaste; // offset:0x04C type:BOOL.0
};
struct CCompendiumItemHorse : CCompendiumItemBase
{
string MapDiscoveryLinkage; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string ShortDescription; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string AttributeSet; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
struct _0x5FBA3B3A CommonCoats; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x5FBA3B3A UncommonCoats; // offset:0x068 type:STRUCT.STRUCTURE
bool IsWild; // offset:0x080 type:BOOL.0
};
struct CCompendiumItemWeapon : CCompendiumItemBase
{
string WeaponName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string AmmoName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
};
struct CCompendiumSubcategoryNaturalistAnimals : _0x3BEADE9F
{
string StampCollectionBuyAward; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string ToastTitle; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string ToastDescriptionProgress; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string ToastDescriptionComplete; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string HelpTextId; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
};
struct CCompositeEntityAnimation
{
string animDict; // offset:0x008 type:STRING.MEMBER
string animName; // offset:0x048 type:STRING.MEMBER
string animatedModel; // offset:0x088 type:STRING.MEMBER
float punchInPhase; // offset:0x0C8 type:FLOAT.0
float punchOutPhase; // offset:0x0CC type:FLOAT.0
array<struct CCompositeEntityEffectsSetting> effectsData; // offset:0x0D0 type:ARRAY.ATARRAY
};
struct CCompositeEntityArchetypeDef : CBaseArchetypeDef
{
string startModel; // offset:0x0A0 type:STRING.MEMBER
string endModel; // offset:0x0E0 type:STRING.MEMBER
string startImapFile; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
string endImapFile; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
array<struct CCompositeEntityAnimation> animations; // offset:0x128 type:ARRAY.ATARRAY
};
struct CCompositeEntityEffectsSetting
{
enum _0x1A0C237C fxType; // offset:0x008 type:ENUM.32BIT
vec3 fxOffsetPos; // offset:0x010 type:VECTOR3.0
vec4 fxOffsetRot; // offset:0x020 type:VECTOR4.0
uint boneTag; // offset:0x030 type:UINT.0
float startPhase; // offset:0x034 type:FLOAT.0
float endPhase; // offset:0x038 type:FLOAT.0
bool ptFxIsTriggered; // offset:0x03C type:BOOL.0
string ptFxTag; // offset:0x03D type:STRING.MEMBER
float ptFxScale; // offset:0x080 type:FLOAT.0
float ptFxProbability; // offset:0x084 type:FLOAT.0
bool ptFxHasTint; // offset:0x088 type:BOOL.0
uchar ptFxTintR; // offset:0x089 type:UCHAR.0
uchar ptFxTintG; // offset:0x08A type:UCHAR.0
uchar ptFxTintB; // offset:0x08B type:UCHAR.0
vec3 ptFxSize; // offset:0x090 type:VECTOR3.0
};
struct CCompositeEntityType
{
string Name; // offset:0x000 type:STRING.MEMBER
float lodDist; // offset:0x040 type:FLOAT.0
uint flags; // offset:0x044 type:UINT.0
uint specialAttribute; // offset:0x048 type:UINT.0
vec3 bbMin; // offset:0x050 type:VECTOR3.0
vec3 bbMax; // offset:0x060 type:VECTOR3.0
vec3 bsCentre; // offset:0x070 type:VECTOR3.0
float bsRadius; // offset:0x080 type:FLOAT.0
string StartModel; // offset:0x088 type:STRING.MEMBER
string EndModel; // offset:0x0C8 type:STRING.MEMBER
string Audio; // offset:0x108 type:STRING.MEMBER
string StartImapFile; // offset:0x148 type:STRING.ATNONFINALHASHSTRING
string EndImapFile; // offset:0x14C type:STRING.ATNONFINALHASHSTRING
string PtFxAssetName; // offset:0x150 type:STRING.ATNONFINALHASHSTRING
array<struct CCompEntityAnims> Animations; // offset:0x158 type:ARRAY.ATARRAY
};
struct CCompositeLootableEntityDefsGroup
{
map<string, struct _0xD46703DD> Group; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CConditionalAnimManager
{
array<struct CConditionalAnimsGroup> ConditionalAnimsGroup; // offset:0x018 type:ARRAY.ATARRAY
};
struct CConditionalAnimRansackInfo
{
float MaxAngleAdjustment; // offset:0x000 type:FLOAT.0
float CapsuleMargin; // offset:0x004 type:FLOAT.0
float MinPlaybackRate; // offset:0x008 type:FLOAT.0
float MaxPlaybackRate; // offset:0x00C type:FLOAT.0
bool NoGripAlignment; // offset:0x010 type:BOOL.0
vec3V FemaleIkOffset; // offset:0x020 type:VEC3V.0
};
struct CConditionalAnimScene : _0x594EF6D2
{
string SceneId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string PlayListId; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
array<struct CConditionalPlayList> PlayLists; // offset:0x040 type:ARRAY.ATARRAY
string ControlEntityId; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x2AB4B219> Flags; // offset:0x054 type:BITSET.32BIT
array<struct _0x633FCD2F> ParticipantFlags; // offset:0x058 type:ARRAY.ATARRAY
};
struct CConditionalAnimTransitionInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CAICondition> Conditions; // offset:0x008 type:ARRAY.ATARRAY
struct CConditionalAnimTransitionPromptInfo ActivationPrompt; // offset:0x018 type:STRUCT.POINTER
bitset<enum _0x57366AB1> Flags; // offset:0x020 type:BITSET.32BIT
float Weight; // offset:0x024 type:FLOAT.0
float BlendInDuration; // offset:0x028 type:FLOAT.0
float BlendOutDuration; // offset:0x02C type:FLOAT.0
string _0x3935ABBF; // offset:0x030 type:STRING.ATFINALHASHSTRING
array<struct _0x594EF6D2> Transitions; // offset:0x038 type:ARRAY.ATARRAY
string FromConditionalAnims; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
array<string> TransitionToConditionalAnimsList; // offset:0x050 type:ARRAY.ATARRAY
string ControlWeightEntityId; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct CConditionalAnimTransitionPromptInfo
{
string PromptText; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum rage__InputType InputType; // offset:0x004 type:ENUM.32BIT
float Weight; // offset:0x008 type:FLOAT.0
enum _0x4C3F949C TriggerType; // offset:0x00C type:ENUM.32BIT
bool _0xD55062A6; // offset:0x010 type:BOOL.0
bool IsAmbientPrompt; // offset:0x011 type:BOOL.0
};
struct CConditionalAnimWeaponInfo
{
bitset<enum CWeaponInfoFlags__Flags> UseWeaponFlags; // offset:0x000 type:BITSET.32BIT
bitset<enum CWeaponInfoFlags__Flags> ExcludeWeaponFlags; // offset:0x024 type:BITSET.32BIT
enum eWeaponAttachPoint UseWeaponAttachPoint; // offset:0x048 type:ENUM.32BIT
};
struct CConditionalAnims
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x0090661F> Flags; // offset:0x008 type:BITSET.64BIT
bitset<enum _0x24E2C94A> DebugFlags; // offset:0x010 type:BITSET.32BIT
enum _0xE52A9E81 ActivityTypeOverride; // offset:0x014 type:ENUM.32BIT
float Probability; // offset:0x018 type:FLOAT.0
float SpawningProbabilityOverride; // offset:0x01C type:FLOAT.0
struct CAICondition SpecialCondition; // offset:0x020 type:STRUCT.POINTER
float SpecialConditionProbability; // offset:0x028 type:FLOAT.0
float NextIdleTime; // offset:0x02C type:FLOAT.0
float BlendInDelta; // offset:0x030 type:FLOAT.0
float BlendOutDelta; // offset:0x034 type:FLOAT.0
string AudioScenario; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xBE940FE9; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string GestureClipSetId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string SecondaryGestureClipSetId; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string FacialGestureClipSetId; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string LeftHandGestureClipSetId; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string RightHandGestureClipSetId; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string AuxiliaryGestureClipSetId; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
array<string> BodyPartStateSets; // offset:0x058 type:ARRAY.ATARRAY
array<string> ReactBodyPartStateSets; // offset:0x068 type:ARRAY.ATARRAY
string FacialClipSetId; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string LowLodBaseAnim; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
struct CConditionalAnimWeaponInfo WeaponInfo; // offset:0x080 type:STRUCT.POINTER
struct CConditionalAnimRansackInfo RansackInfo; // offset:0x088 type:STRUCT.POINTER
vec3V LookAtOffset; // offset:0x0A0 type:VEC3V.0
float AmbientLookAtAngleMaxLimit; // offset:0x0B0 type:FLOAT.0
float AmbientLookAtAngleMinLimit; // offset:0x0B4 type:FLOAT.0
float AmbientLookAtPedDistanceOverride; // offset:0x0B8 type:FLOAT.0
float PedDrunknessOnExit; // offset:0x0BC type:FLOAT.0
float TimeTilPedSetsDrunkness; // offset:0x0C0 type:FLOAT.0
float ActiveLookMinThreshold; // offset:0x0C4 type:FLOAT.0
float ActiveLookMaxThreshold; // offset:0x0C8 type:FLOAT.0
float ImmediateBreakoutBlendOut; // offset:0x0CC type:FLOAT.0
array<struct _0xAC3664B9> ReactionsTransitionsToConditionalAnims; // offset:0x0D0 type:ARRAY.ATARRAY
string EmotionalLayerUpperBodySolverTemplate; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string ReactionActionWeightMultiplierTemplate; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
string DancingLayerTemplate; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
array<struct CConditionalClipSetProp> PropData; // offset:0x0F0 type:ARRAY.ATARRAY
struct CAICondition SpecialPreEnterCondition; // offset:0x100 type:STRUCT.POINTER
struct CAICondition _0x02DCF76F; // offset:0x108 type:STRUCT.POINTER
array<struct CAICondition> Conditions; // offset:0x110 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> BaseAnims; // offset:0x120 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> Enters; // offset:0x130 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> _0xFA3CF6F3; // offset:0x140 type:ARRAY.ATARRAY
array<struct CAICondition> ExitConditions; // offset:0x150 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> Exits; // offset:0x160 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> MovingExits; // offset:0x170 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> Variations; // offset:0x180 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> SecondaryVariations; // offset:0x190 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ActiveLooks; // offset:0x1A0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> Reactions; // offset:0x1B0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ReactionEnters; // offset:0x1C0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ReactionExits; // offset:0x1D0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ReactionEmotionalLayers; // offset:0x1E0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ReactionAdditiveReference; // offset:0x1F0 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> ReactionActionLayers; // offset:0x200 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> EmotionalExits; // offset:0x210 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> CombatExits; // offset:0x220 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> QuickExits; // offset:0x230 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> _0x6E0D83A5; // offset:0x240 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> DancingLayers; // offset:0x250 type:ARRAY.ATARRAY
array<struct _0x594EF6D2> DancingAdditiveReference; // offset:0x260 type:ARRAY.ATARRAY
string Fallback; // offset:0x270 type:STRING.ATNONFINALHASHSTRING
};
struct CConditionalAnimsFile
{
array<struct CConditionalAnims> ConditionalAnims; // offset:0x000 type:ARRAY.ATARRAY
array<struct CConditionalAnimTransitionInfo> ConditionalAnimTransitions; // offset:0x010 type:ARRAY.ATARRAY
};
struct CConditionalAnimsGroup
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CConditionalAnims> ConditionalAnims; // offset:0x010 type:ARRAY.ATARRAY
array<struct CConditionalAnimTransitionInfo> ConditionalAnimTransitions; // offset:0x020 type:ARRAY.ATARRAY
};
struct CConditionalCarryingFlagsSelector
{
bitset<enum _0x75F7A4EB> Default; // offset:0x008 type:BITSET.32BIT
array<struct _0x2D66239C> ConditionOverrideFlags; // offset:0x010 type:ARRAY.ATARRAY
};
struct CConditionalClipSet : _0x594EF6D2
{
string ClipSet; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string AssociatedSpeech; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string EmotionalLayerUpperBodySolverTemplateOverride; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
struct _0x594EF6D2 ReactionAdditiveReferenceOverride; // offset:0x048 type:STRUCT.POINTER
float MinDuration; // offset:0x050 type:FLOAT.0
float MaxDuration; // offset:0x054 type:FLOAT.0
float BlendInDuration; // offset:0x058 type:FLOAT.0
float BlendOutDuration; // offset:0x05C type:FLOAT.0
float WrapDirection; // offset:0x060 type:FLOAT.0
bool SupportsRandomClipSelectionForEmotionalLayer; // offset:0x064 type:BOOL.0
};
struct CConditionalClipSetProp
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PropType; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string PropSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ItemInteraction; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xAF481637; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x3393400A; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string CarriableConfig; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0x058649C5 CarriableWarpSlot; // offset:0x01C type:ENUM.32BIT
string _0x4E7F2A48; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
array<struct _0x672FA8CF> AnimDofInitData; // offset:0x028 type:ARRAY.ATARRAY
bitset<enum _0x4B29D9E5> Flags; // offset:0x038 type:BITSET.32BIT
enum eWeaponAttachPoint HoldingAttachPoint; // offset:0x03C type:ENUM.32BIT
float ChanceOfSpawning; // offset:0x040 type:FLOAT.0
};
struct CConditionalFacialAnim
{
string ClipsetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct CConditionalFacialAnimManager
{
map<string, struct CConditionalFacialAnimationGroup> ConditionalFacialAnimGroups; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CConditionalFacialAnimationGroup
{
array<struct CConditionalFacialAnim> ConditionalFacialAnimInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CConditionalHashSelector
{
string Default; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x1824C4AB> ConditionOverrideHashes; // offset:0x010 type:ARRAY.ATARRAY
};
struct CConditionalPlayList
{
string PlayListId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CConditionalPlayListWithProperies : CConditionalPlayList
{
float HeadingDegrees; // offset:0x010 type:FLOAT.0
};
struct CConfigMediaTranscoding
{
int TranscodingSmallObjectBuffer; // offset:0x000 type:INT.0
int TranscodingSmallObjectMaxPointers; // offset:0x004 type:INT.0
int TranscodingBuffer; // offset:0x008 type:INT.0
int TranscodingMaxPointers; // offset:0x00C type:INT.0
};
struct CConfigNetScriptBroadcastData
{
array<struct CBroadcastDataEntry, 12> HostBroadcastData; // offset:0x000 type:ARRAY.ATFIXEDARRAY
array<struct CBroadcastDataEntry, 9> PlayerBroadcastData; // offset:0x094 type:ARRAY.ATFIXEDARRAY
};
struct CConfigOnlineServices
{
string RosTitleName; // offset:0x000 type:STRING.CONST_STRING
int RosTitleVersion; // offset:0x008 type:INT.0
int RosScVersion; // offset:0x00C type:INT.0
int RosGameServerVersionNumber; // offset:0x010 type:INT.0
string RosGameServerCatalogReleaseId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
int SteamAppId; // offset:0x018 type:INT.0
string TitleDirectoryName; // offset:0x020 type:STRING.CONST_STRING
string MultiplayerSessionTemplateName; // offset:0x028 type:STRING.CONST_STRING
string MultiplayerSessionImage; // offset:0x030 type:STRING.CONST_STRING
};
struct CConfigScaleformManager
{
int PrimaryHeapSizeKB; // offset:0x000 type:INT.0
};
struct CConfigScriptResourceExpectedMaximums
{
array<struct CScriptResourceExpectedMaximum> ExpectedMaximumsArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct CConfigScriptStackSizes
{
map<string, array<struct CScriptStackSizeDataEntry>> StackSizeData; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> _0x8C81E3A1; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CConfigScriptTextLines
{
array<struct CScriptTextLines> ArrayOfMaximumTextLines; // offset:0x000 type:ARRAY.ATARRAY
};
struct CConfigStreamingEngine
{
int ArchiveCount; // offset:0x000 type:INT.0
int _0xEC1F6622; // offset:0x004 type:INT.0
};
struct CConfigUGCDescriptions
{
int MaxDescriptionLength; // offset:0x000 type:INT.0
int MaxNumDescriptions; // offset:0x004 type:INT.0
int SizeOfDescriptionBuffer; // offset:0x008 type:INT.0
};
struct CConfigUIArbiter
{
struct CConfigUIRingBuffer EventBuffer; // offset:0x000 type:STRUCT.STRUCTURE
struct CConfigUIRingBuffer ActionBuffer; // offset:0x004 type:STRUCT.STRUCTURE
};
struct CConfigUIRingBuffer
{
int BufferSizeKB; // offset:0x000 type:INT.0
};
struct CConsumableInfo : CItemInfo
{
array<struct _0x5DF15BAA> StatModifierArray; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x048 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x058 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x068 type:STRUCT.STRUCTURE
};
struct CContentsOfWeatherXmlFile
{
float VersionNumber; // offset:0x000 type:FLOAT.0
array<struct _0xF72CBA11> WeatherGpuFx; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x11C51609> WeatherTypes; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x5B800C53> WeatherCycles; // offset:0x028 type:ARRAY.ATARRAY
array<string> SinglePlayerOnlyWeathers; // offset:0x038 type:ARRAY.ATARRAY
struct _0xCCFE7AD6 WeatherMiscData; // offset:0x048 type:STRUCT.STRUCTURE
};
struct CContextualTaskAddOnNotifyOfApproach : _0x4F9987A4
{
enum _0x563FBCEA _0x770F4295; // offset:0x010 type:ENUM.32BIT
};
struct CContextualTaskAnimalAlerted : _0x14229900
{
enum _0x563FBCEA _0x77F019B6; // offset:0x008 type:ENUM.32BIT
float MinTimeAlerted; // offset:0x00C type:FLOAT.0
float MaxTimeAlerted; // offset:0x010 type:FLOAT.0
};
struct CContextualTaskAnimalBeingTamed : _0x14229900
{
enum _0x563FBCEA _0xDB7704B4; // offset:0x008 type:ENUM.32BIT
bool bAlreadyCalledOut; // offset:0x00C type:BOOL.0
};
struct CContextualTaskAnimalCombatCharge : _0x14229900
{
enum _0x563FBCEA Target; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskAnimalLookAtEvent : _0x14229900
{
};
struct CContextualTaskBarBrawlCombat : _0x14229900
{
};
struct CContextualTaskCarrionBird : _0x14229900
{
enum _0x563FBCEA _0x41F58EC5; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskCombatBreakout : _0x14229900
{
enum AmbientEventType _0x9141FD78; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskConfrontCriminal : _0x14229900
{
enum _0x563FBCEA _0xB5B32CEF; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA SecondaryEntity; // offset:0x00C type:ENUM.32BIT
bool EnableJacking; // offset:0x010 type:BOOL.0
bool DisableIntimidate; // offset:0x011 type:BOOL.0
bool CanShove; // offset:0x012 type:BOOL.0
bool ItemStolen; // offset:0x013 type:BOOL.0
bool _0xE2D58943; // offset:0x014 type:BOOL.0
};
struct CContextualTaskCower : _0x14229900
{
enum _0x563FBCEA _0xECA51745; // offset:0x008 type:ENUM.32BIT
int MinCowerDuration; // offset:0x00C type:INT.0
int MaxCowerDuration; // offset:0x010 type:INT.0
bool MustFaceEntity; // offset:0x014 type:BOOL.0
};
struct CContextualTaskCutFree : _0x14229900
{
enum _0x563FBCEA TargetEntity; // offset:0x008 type:ENUM.32BIT
float MoveBlendRatio; // offset:0x00C type:FLOAT.0
};
struct CContextualTaskDoNothing : _0x14229900
{
float Time; // offset:0x008 type:FLOAT.0
};
struct CContextualTaskDogConfront : _0x14229900
{
enum _0x563FBCEA OtherPed; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskEat : _0x14229900
{
enum _0x563FBCEA Predator; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA _0x41F58EC5; // offset:0x00C type:ENUM.32BIT
float MinTimeToFaceDeadBody; // offset:0x010 type:FLOAT.0
float MaxTimeToFaceDeadBody; // offset:0x014 type:FLOAT.0
bool IsAttractedToBait; // offset:0x018 type:BOOL.0
};
struct CContextualTaskEvadeAnim : _0x14229900
{
enum _0x563FBCEA _0x6E3E1AA3; // offset:0x008 type:ENUM.32BIT
bool StartFromBump; // offset:0x00C type:BOOL.0
bool _0x7B8DBCDE; // offset:0x00D type:BOOL.0
bool _0x53E9088D; // offset:0x00E type:BOOL.0
bool UseLocomotion; // offset:0x00F type:BOOL.0
bool _0xE79F7AAB; // offset:0x010 type:BOOL.0
bool _0xFEB02FBE; // offset:0x011 type:BOOL.0
bool _0x0386A663; // offset:0x012 type:BOOL.0
bool _0x8521B6EE; // offset:0x013 type:BOOL.0
bool _0xA4465F98; // offset:0x014 type:BOOL.0
vec3V _0x7FE39525; // offset:0x020 type:VEC3V.0
};
struct CContextualTaskExit : _0x14229900
{
bool ImmediateExit; // offset:0x008 type:BOOL.0
};
struct CContextualTaskFlee : _0x14229900
{
enum _0x563FBCEA _0xC06522C6; // offset:0x008 type:ENUM.32BIT
enum _0x244E919F FleeStyle; // offset:0x00C type:ENUM.32BIT
float MoveBlendRatioInTraffic; // offset:0x010 type:FLOAT.0
float SafeDistance; // offset:0x014 type:FLOAT.0
float FleeMaxTime; // offset:0x018 type:FLOAT.0
bool SeekCover; // offset:0x01C type:BOOL.0
bool SeekFleeScenarios; // offset:0x01D type:BOOL.0
bool PreferFleeScenarios; // offset:0x01E type:BOOL.0
bool PreferInteriorScenarios; // offset:0x01F type:BOOL.0
bool PreferInteriorScenariosIfOutside; // offset:0x020 type:BOOL.0
bool TurnInPlaceFirst; // offset:0x021 type:BOOL.0
bool AllowReturnToScenarioPoint; // offset:0x022 type:BOOL.0
bool CanRestartFlee; // offset:0x023 type:BOOL.0
bool AnimalAlwaysFlee; // offset:0x024 type:BOOL.0
bool WatchFromInteriorPortal; // offset:0x025 type:BOOL.0
bool DontPlayDialogue; // offset:0x026 type:BOOL.0
bool DontUseMounts; // offset:0x027 type:BOOL.0
bool ForceLeaveVehicle; // offset:0x028 type:BOOL.0
bool ForceAllowMountedTurnAround; // offset:0x029 type:BOOL.0
bool FleeFromEventPosition; // offset:0x02A type:BOOL.0
bool ShouldWrapInThreatResponseTask; // offset:0x02B type:BOOL.0
bool DetachFromDraftVehicleFirst; // offset:0x02C type:BOOL.0
bool ForceStartInIntimidation; // offset:0x02D type:BOOL.0
bool UseBulletImpactPosAsTarget; // offset:0x02E type:BOOL.0
};
struct CContextualTaskFollow : _0x14229900
{
enum _0x563FBCEA _0xCBA971FF; // offset:0x008 type:ENUM.32BIT
float MoveBlendRatio; // offset:0x00C type:FLOAT.0
float Radius; // offset:0x010 type:FLOAT.0
int Time; // offset:0x014 type:INT.0
};
struct CContextualTaskFriendlyFireAimedAt : _0x14229900
{
enum _0x563FBCEA _0x091F09F1; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskFriendlyFireNearMiss : _0x14229900
{
};
struct CContextualTaskGatorPit : _0x14229900
{
enum _0x563FBCEA Victim; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskHazardMaximizeAgitation : _0x14229900
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskHazardSink : _0x14229900
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskHazardWarning : _0x14229900
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskHorseKick : _0x14229900
{
bool InterruptEarly; // offset:0x008 type:BOOL.0
bool RehitchAfterKick; // offset:0x009 type:BOOL.0
};
struct CContextualTaskHorseSpooked : _0x14229900
{
enum _0x563FBCEA Threat; // offset:0x008 type:ENUM.32BIT
float StrengthMultiplier; // offset:0x00C type:FLOAT.0
uint Duration; // offset:0x010 type:UINT.0
};
struct CContextualTaskInteraction : _0x14229900
{
enum _0x563FBCEA PedToInteract; // offset:0x008 type:ENUM.32BIT
enum InteractionType TypeOverride; // offset:0x00C type:ENUM.32BIT
bool SendToValidRider; // offset:0x010 type:BOOL.0
};
struct CContextualTaskInvestigatePotentialCrime : _0x14229900
{
};
struct CContextualTaskMountedGunfireResponse : _0x14229900
{
};
struct CContextualTaskMoveToTacticalPoint : _0x14229900
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string SearchProfile; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string UsageProfile; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CContextualTaskPoliceConfront : _0x14229900
{
enum _0x563FBCEA WantedPed; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskPoliceDogConfront : _0x14229900
{
enum _0x563FBCEA WantedPed; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskRandomFromArray : _0x14229900
{
array<struct CContextualTaskWeighted> Tasks; // offset:0x008 type:ARRAY.ATARRAY
};
struct CContextualTaskReact : _0x14229900
{
enum _0x563FBCEA EntityToLookAt; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA SecondaryEntityToLookAt; // offset:0x00C type:ENUM.32BIT
struct _0x4299117A ReactionAnalysisData; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x14229900 SecondaryTask; // offset:0x140 type:STRUCT.POINTER
};
struct CContextualTaskReactToBeingJacked : _0x14229900
{
enum _0x563FBCEA Vehicle; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA _0x026132A4; // offset:0x00C type:ENUM.32BIT
enum _0x563FBCEA _0xD284D5F8; // offset:0x010 type:ENUM.32BIT
bool ForceFleeOverride; // offset:0x014 type:BOOL.0
bool PreferFlee; // offset:0x015 type:BOOL.0
};
struct CContextualTaskReactToInjuredRider : _0x14229900
{
enum _0x563FBCEA Mount; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Inflictor; // offset:0x00C type:ENUM.32BIT
};
struct CContextualTaskSequence : _0x14229900
{
array<struct _0x14229900> Sequence; // offset:0x008 type:ARRAY.ATARRAY
};
struct CContextualTaskShootAtOverrideTarget : _0x14229900
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string FiringPattern; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int Duration; // offset:0x010 type:INT.0
bool _0x9EC53304; // offset:0x014 type:BOOL.0
bool AimOnly; // offset:0x015 type:BOOL.0
};
struct CContextualTaskSideStep : _0x14229900
{
enum _0x563FBCEA PedToReactTo; // offset:0x008 type:ENUM.32BIT
};
struct CContextualTaskSpectate : _0x14229900
{
float ApproachDistanceMin; // offset:0x008 type:FLOAT.0
float ApproachDistanceMax; // offset:0x00C type:FLOAT.0
float TargetChangeDistanceForRescan; // offset:0x010 type:FLOAT.0
};
struct CContextualTaskThreatResponse : _0x14229900
{
enum _0x563FBCEA PedToReactTo; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA PedToCopy; // offset:0x00C type:ENUM.32BIT
enum _0x563FBCEA InitialThreatSourcePed; // offset:0x010 type:ENUM.32BIT
float FleeMaxTime; // offset:0x014 type:FLOAT.0
float BlockHidingForTime; // offset:0x018 type:FLOAT.0
bool SeekFleeScenariosWhenFleeing; // offset:0x01C type:BOOL.0
bool PreferInteriorScenarios; // offset:0x01D type:BOOL.0
bool PreferInteriorScenariosIfOutside; // offset:0x01E type:BOOL.0
bool CanBeIntimidatedWhenFleeing; // offset:0x01F type:BOOL.0
bool CanRestartFlee; // offset:0x020 type:BOOL.0
bool PreferFlee; // offset:0x021 type:BOOL.0
bool PreferFight; // offset:0x022 type:BOOL.0
bool ForceFleeOverride; // offset:0x023 type:BOOL.0
bool ForceFightOverride; // offset:0x024 type:BOOL.0
bool AllowReturnToScenarioPoint; // offset:0x025 type:BOOL.0
bool WatchFromInteriorPortalWhenFleeing; // offset:0x026 type:BOOL.0
bool DisableRespondedToThreatBroadcast; // offset:0x027 type:BOOL.0
bool BroadcastInitialThreatSource; // offset:0x028 type:BOOL.0
bool RespondingToHostileAction; // offset:0x029 type:BOOL.0
bool CanShootAtTargetsWhenFleeing; // offset:0x02A type:BOOL.0
bool DontPlayReactionWhenFleeing; // offset:0x02B type:BOOL.0
bool CopyThreatResponse; // offset:0x02C type:BOOL.0
bool MustCopyGroupMember; // offset:0x02D type:BOOL.0
bool SetInitialAudioFromEvent; // offset:0x02E type:BOOL.0
bool ForceAllowMountedTurnAround; // offset:0x02F type:BOOL.0
bool DisableAimIntro; // offset:0x030 type:BOOL.0
bool UseCarrierAsPedToReactTo; // offset:0x031 type:BOOL.0
bool PreventStoppingDuringAimIntro; // offset:0x032 type:BOOL.0
bool DisableWeaponSelectOnStartIfAlreadyHasGun; // offset:0x033 type:BOOL.0
bool UseRiderOrLastRiderAsAggressor; // offset:0x034 type:BOOL.0
bool FleeingDueToSilentAttack; // offset:0x035 type:BOOL.0
enum _0x244E919F FleeStyle; // offset:0x038 type:ENUM.32BIT
enum _0x2512FC5E CombatReason; // offset:0x03C type:ENUM.32BIT
struct _0x77CA3522 InitialAudio; // offset:0x040 type:STRUCT.STRUCTURE
};
struct CContextualTaskThreatResponseAnimal : _0x14229900
{
enum _0x563FBCEA PedToReactTo; // offset:0x008 type:ENUM.32BIT
enum _0x244E919F FleeStyle; // offset:0x00C type:ENUM.32BIT
bool UsePedPosAsTarget; // offset:0x010 type:BOOL.0
bool UseEventPosAsTarget; // offset:0x011 type:BOOL.0
bool SeekFleeScenarios; // offset:0x012 type:BOOL.0
bool SeekOwnersHelp; // offset:0x013 type:BOOL.0
bool RespondingToHostileAction; // offset:0x014 type:BOOL.0
bool BlockAlertedResponse; // offset:0x015 type:BOOL.0
bool BlockAlertedResponseIfAlerted; // offset:0x016 type:BOOL.0
bool ForceFleeIfNotAlerted; // offset:0x017 type:BOOL.0
bool ForceFleeIfTargetInvolvedInAGunfight; // offset:0x018 type:BOOL.0
bool UseFleeStyleFromEventIfPossible; // offset:0x019 type:BOOL.0
bool TryAutoFleeStyle; // offset:0x01A type:BOOL.0
bool OnlyUseOriginalTargetWhenFleeing; // offset:0x01B type:BOOL.0
bool IgnoreFriendlyCheck; // offset:0x01C type:BOOL.0
float _0x5614E87C; // offset:0x020 type:FLOAT.0
uint _0x9842923B; // offset:0x024 type:UINT.0
};
struct CContextualTaskTriggerInPlaceResponse : _0x14229900
{
enum AmbientEventType IntroAmbientEventType; // offset:0x008 type:ENUM.32BIT
enum AmbientEventType OutroAmbientEventType; // offset:0x00C type:ENUM.32BIT
enum _0x563FBCEA EntityToLookAt; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA SecondaryEntityToLookAt; // offset:0x014 type:ENUM.32BIT
bool _0xF70741C3; // offset:0x018 type:BOOL.0
float ReactionTime; // offset:0x01C type:FLOAT.0
};
struct CContextualTaskTurnToFace : _0x14229900
{
enum _0x563FBCEA _0xB75B93E1; // offset:0x008 type:ENUM.32BIT
string _0xEA511EA0; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float MinTimeToFace; // offset:0x010 type:FLOAT.0
float MaxTimeToFace; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CContextualTaskVehicleFlee : _0x14229900
{
enum _0x563FBCEA _0x2DC56B32; // offset:0x008 type:ENUM.32BIT
float _0x06A26936; // offset:0x00C type:FLOAT.0
float _0xB85B159A; // offset:0x010 type:FLOAT.0
float StopDistanceFromStartLockBox; // offset:0x014 type:FLOAT.0
float Speed; // offset:0x018 type:FLOAT.0
bool UseDriverlessBehavior; // offset:0x01C type:BOOL.0
};
struct CContextualTaskWalkRoundEntity : _0x14229900
{
float MoveBlendRatio; // offset:0x008 type:FLOAT.0
};
struct CContextualTaskWalkRoundFire : _0x14229900
{
float MoveBlendRatio; // offset:0x008 type:FLOAT.0
};
struct CContextualTaskWeighted : _0x14229900
{
struct _0x14229900 Task; // offset:0x008 type:STRUCT.POINTER
float Weight; // offset:0x010 type:FLOAT.0
};
struct CConversationDictionary
{
map<string, struct _0x6332BCAA> ConversationFlowMap; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct _0xF4257EC3> ConversationTopicMap; // offset:0x028 type:MAP.ATBINARYMAP
};
struct CConversationList
{
array<struct _0x464F1683> ConversationList; // offset:0x000 type:ARRAY.ATARRAY
};
struct CConversationManager__Tunables : CTuning
{
ushort uTimeMsBetweenGeneratingAvailableConversers; // offset:0x010 type:USHORT.0
ushort uMinTimeMsBetweenConversations; // offset:0x012 type:USHORT.0
ushort uMaxTimeMsBetweenConversations; // offset:0x014 type:USHORT.0
ushort uMinTimeMsBetweenConversationTries; // offset:0x016 type:USHORT.0
ushort uMaxTimeMsBetweenConversationTries; // offset:0x018 type:USHORT.0
ushort uTimeMsToDisableNewConvosOnPedSinceLastSpeech; // offset:0x01A type:USHORT.0
ushort uTimeMsBetweenSamePairConversations; // offset:0x01C type:USHORT.0
ushort uMinTimeSinceScriptedConversationMs; // offset:0x01E type:USHORT.0
uchar uTargetNumConversations; // offset:0x020 type:UCHAR.0
float fMaxZDifferenceBetweenConversers; // offset:0x024 type:FLOAT.0
float fApproachDistanceToStartTalking; // offset:0x028 type:FLOAT.0
float fApproachStateTimeOutInSec; // offset:0x02C type:FLOAT.0
float fStartingConvoStateTimeOutInSec; // offset:0x030 type:FLOAT.0
float fRadiusWithinNewConversationsGetCreated; // offset:0x034 type:FLOAT.0
float fDistanceToRegisterForConversation; // offset:0x038 type:FLOAT.0
float fDistanceToUnregisterForConversation; // offset:0x03C type:FLOAT.0
float fDistanceToConsiderConvoOutOfScope; // offset:0x040 type:FLOAT.0
float fDistanceToConsiderPedTooCloseToConvo; // offset:0x044 type:FLOAT.0
float fWanderHeadingToConsiderPassingByScenario; // offset:0x048 type:FLOAT.0
float fWanderPassingByDestinationFromConvoMinDist; // offset:0x04C type:FLOAT.0
float fWanderPassingByDestinationFromConvoMinDistCamp; // offset:0x050 type:FLOAT.0
float fMaxHeadingDeltaForScenarioToScenario; // offset:0x054 type:FLOAT.0
float fTimeToFollowPostConversation; // offset:0x058 type:FLOAT.0
float fConfidentPersonalityWeight; // offset:0x05C type:FLOAT.0
float fShyPersonalityWeight; // offset:0x060 type:FLOAT.0
float fDefaultSelectionWeight; // offset:0x064 type:FLOAT.0
float fMinDistanceMovedToUpdatePopZones; // offset:0x068 type:FLOAT.0
uint uNumberOfFlowsToProcessPerFrame; // offset:0x06C type:UINT.0
uint uNumberOfTopicsToProcessPerFrame; // offset:0x070 type:UINT.0
float fMaxUsTimeAllowedSpentDuringGeneration; // offset:0x074 type:FLOAT.0
ushort uTimeSecondsToRememberPairFailedConvo; // offset:0x078 type:USHORT.0
ushort uPairFailedConvoCacheMapSize; // offset:0x07A type:USHORT.0
};
struct CCooldownModifierGunshotData : _0x07B49970
{
};
struct CCooldownModifierLingerData : _0x07B49970
{
};
struct CCooldownModifierOnTheMoveData : _0x07B49970
{
};
struct CCooldownModifierRegionChangedData : _0x07B49970
{
};
struct CCoverHelpersTunables
{
struct _0x1301A27D VantageHelpers; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x03810EA5 CoverPointStatusHelper; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x1A0DEFB7 CoverDoorHelper; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xED1EA580 CoverExitNormalPedCapsuleAreas; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct CCoverPointCoverToCoverInfo
{
int _0x81BFD8CF; // offset:0x000 type:INT.0
int _0x1806FC29; // offset:0x004 type:INT.0
};
struct CCoverPointNode
{
vec3V vPos; // offset:0x000 type:VEC3V.0
uint64 _0x9A5427E8; // offset:0x010 type:UINT64.0
enum _0xF7EE69B9 _0xB1D633A7; // offset:0x018 type:ENUM.32BIT
int _0x1863CE8E; // offset:0x01C type:INT.0
int _0x81BFD8CF; // offset:0x020 type:INT.0
int _0x1806FC29; // offset:0x024 type:INT.0
int _0xF25CA635; // offset:0x028 type:INT.0
int _0xD3271D5C; // offset:0x02C type:INT.0
short _0x17741479; // offset:0x030 type:SHORT.0
enum _0x7245BA24 _0x5DFE946B; // offset:0x034 type:ENUM.32BIT
enum _0x5C3B2E01 Height; // offset:0x038 type:ENUM.32BIT
float Direction; // offset:0x03C type:FLOAT.0
float _0x549F516C; // offset:0x040 type:FLOAT.0
float _0xBA04C5E5; // offset:0x044 type:FLOAT.0
float _0xF6448257; // offset:0x048 type:FLOAT.0
float _0xD9411B64; // offset:0x04C type:FLOAT.0
bitset<enum _0x42338022> Flags; // offset:0x050 type:BITSET.16BIT
bitset<enum _0x3790990D> Status; // offset:0x056 type:BITSET.8BIT
struct CCoverPointUsageInfo _0x94A7F161; // offset:0x058 type:STRUCT.STRUCTURE
struct CCoverPointUsageInfo _0xAC5E4DDE; // offset:0x064 type:STRUCT.STRUCTURE
struct CCoverPointUsageInfo _0xFB8375C7; // offset:0x070 type:STRUCT.STRUCTURE
};
struct CCoverPointUsageInfo
{
enum _0x5C3B2E01 Height; // offset:0x000 type:ENUM.32BIT
bitset<enum _0x42338022> Flags; // offset:0x004 type:BITSET.16BIT
};
struct CCoverTuning
{
bitset<enum _0x05DA4244> Flags; // offset:0x000 type:BITSET.32BIT
enum _0xB58106CE _0x6F56104A; // offset:0x004 type:ENUM.32BIT
float _0x37378E2E; // offset:0x008 type:FLOAT.0
};
struct CCoverTuningFile
{
array<struct CCoverTuningFile__NamedTuning> NamedTuningArray; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xE3C9C5BB> ModelToTuneMapping; // offset:0x010 type:ARRAY.ATARRAY
};
struct CCoverTuningFile__NamedTuning
{
string Name; // offset:0x000 type:STRING.CONST_STRING
struct CCoverTuning Tuning; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CCreatureMetaData
{
array<struct _0x8293073B> _0xD603A65D; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x986A0759> metaPedExpressions; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0xD3EC86B0> _0xBBA4C7DB; // offset:0x028 type:ARRAY.ATARRAY
};
struct CCrimeInfoManager
{
array<struct CDefaultCrimeInfo> Crimes; // offset:0x008 type:ARRAY.ATARRAY
};
struct CCrimeInformation
{
bitset<enum _0xCAC6AC9F> Flags; // offset:0x000 type:BITSET.32BIT
struct _0x74B4F76A Moderator; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x505A40C8 Confrontation; // offset:0x030 type:STRUCT.STRUCTURE
float ImmediateDetectionRange; // offset:0x068 type:FLOAT.0
float Timeout; // offset:0x06C type:FLOAT.0
float MinTimeBeforeNotifyLawEnforcement; // offset:0x070 type:FLOAT.0
int OccurrencesBeforeEscalatingSeverity; // offset:0x074 type:INT.0
enum _0x655601C3 EscalationSeverity; // offset:0x078 type:ENUM.32BIT
int OccurrencesResetTime; // offset:0x07C type:INT.0
bool Disabled; // offset:0x080 type:BOOL.0
int CrimeValue; // offset:0x084 type:INT.0
int PunishingCrimeValue; // offset:0x088 type:INT.0
int ForcedWantedLevelIncreaseSP; // offset:0x08C type:INT.0
int ForcedWantedLevelIncreaseMP; // offset:0x090 type:INT.0
int MinWantedLevelSP; // offset:0x094 type:INT.0
int MinWantedLevelMP; // offset:0x098 type:INT.0
enum _0x6449EEE7 MemoryVerb; // offset:0x09C type:ENUM.32BIT
struct CWitnessInformation WitnessInformation; // offset:0x0A0 type:STRUCT.STRUCTURE
enum _0x655601C3 Severity; // offset:0x0C0 type:ENUM.32BIT
map<string, struct _0x119F369B> RegionalOverrides; // offset:0x0C8 type:MAP.ATBINARYMAP
map<string, struct _0x119F369B> RegionTypeOverrides; // offset:0x0E0 type:MAP.ATBINARYMAP
};
struct CCrimeInformations
{
map<string, struct _0x3D83C5A7> CrimeInformations; // offset:0x000 type:MAP.ATBINARYMAP
map<enum _0xB26911B2, struct _0x0026E5C0> CrimeSelector; // offset:0x018 type:MAP.ATBINARYMAP
map<enum _0xB26911B2, struct _0x47E8F679> CrimeSensoryDataSelector; // offset:0x030 type:MAP.ATBINARYMAP
struct _0xBD0AD460 DefaultSensoryData; // offset:0x048 type:STRUCT.STRUCTURE
array<string> TrackedCriminalOutfitCategories; // offset:0x060 type:ARRAY.ATARRAY
};
struct CCrimeObserver__Tunables : CTuning
{
int TimeBetweenUpdates_High; // offset:0x010 type:INT.0
int TimeBetweenUpdates_Med; // offset:0x014 type:INT.0
int TimeBetweenUpdates_Low; // offset:0x018 type:INT.0
int SearchLOSDelay; // offset:0x01C type:INT.0
int ObserveLOSDelay; // offset:0x020 type:INT.0
int DropOldCrimesDelay; // offset:0x024 type:INT.0
int PotentialCrimeEventDelay; // offset:0x028 type:INT.0
int ImmediateCrimeEventDelay; // offset:0x02C type:INT.0
int InvestigatedCrimeEventDelay; // offset:0x030 type:INT.0
int WitnessAfterCombatDelay; // offset:0x034 type:INT.0
int MaxInvestigatorsOverall; // offset:0x038 type:INT.0
int MaxReportersOverall; // offset:0x03C type:INT.0
int MinTimeToNextSpeechContext; // offset:0x040 type:INT.0
int MaxTimeToNextSpeechContext; // offset:0x044 type:INT.0
float FleeDistance; // offset:0x048 type:FLOAT.0
float TimeToIdentifyCriminal; // offset:0x04C type:FLOAT.0
float ConfirmationRadius; // offset:0x050 type:FLOAT.0
float CrimeProximity; // offset:0x054 type:FLOAT.0
float CrimeSceneRadiusBuffer; // offset:0x058 type:FLOAT.0
};
struct CCurve
{
float fInputMax; // offset:0x010 type:FLOAT.0
float fResultMax; // offset:0x014 type:FLOAT.0
float fPow; // offset:0x018 type:FLOAT.0
};
struct CCurveSet
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CCurve> curves; // offset:0x010 type:ARRAY.ATARRAY
bool _0x65209AEB; // offset:0x020 type:BOOL.0
};
struct CCustomCoverNodeData
{
vec3V Position; // offset:0x010 type:VEC3V.0
int ThisNodeId; // offset:0x020 type:INT.0
int LeftNodeId; // offset:0x024 type:INT.0
int RightNodeId; // offset:0x028 type:INT.0
uchar Direction; // offset:0x02C type:UCHAR.0
enum _0xA19D7458 Corner; // offset:0x02D type:ENUM.8BIT
enum _0xB58106CE Height; // offset:0x02E type:ENUM.8BIT
};
struct CDLCScript
{
string startupScript; // offset:0x000 type:STRING.ATFINALHASHSTRING
int scriptCallstackSize; // offset:0x018 type:INT.0
};
struct CDamageAndReaction
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ActionRumble; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string DamageModifier; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float OnHitDamageAmountMin; // offset:0x014 type:FLOAT.0
float OnHitDamageAmountMax; // offset:0x018 type:FLOAT.0
float OnHitAgitationAmount; // offset:0x01C type:FLOAT.0
float Cost; // offset:0x020 type:FLOAT.0
enum eAnimBoneTag ForcedDamageBoneTag; // offset:0x024 type:ENUM.32BIT
bitset<enum _0xF5B84E35> DamageReactionAttrs; // offset:0x028 type:BITSET.32BIT
};
struct CDamageAndReactionContainer
{
map<string, struct CDamageAndReaction> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CDamageConditionAIFemalePed : _0xBC6A0384
{
};
struct CDamageConditionAnd : _0xF29C16F4
{
};
struct CDamageConditionCanDamagePed : _0xBC6A0384
{
};
struct CDamageConditionCloudTunableCheck : _0xBC6A0384
{
};
struct CDamageConditionCompareAbstract : _0x80456568
{
struct _0xEFAEA34C LHS; // offset:0x010 type:STRUCT.POINTER
struct _0xEFAEA34C RHS; // offset:0x018 type:STRUCT.POINTER
};
struct CDamageConditionDistance : _0x3A89BDEB
{
};
struct CDamageConditionFromAmmoType : _0xBC6A0384
{
array<string> AmmoTypes; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionFromDamageType : _0xBC6A0384
{
array<enum eDamageType> DamageTypes; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionFromFreeAimPlayer : _0xBC6A0384
{
};
struct CDamageConditionFromWeaponAndAmmoGroup : _0xBC6A0384
{
array<string> WeaponGroups; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionFromWeaponGroup : _0xBC6A0384
{
array<string> WeaponGroups; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionFromWeaponType : _0xBC6A0384
{
array<string> WeaponTypes; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionFromZoomScope : _0xBC6A0384
{
};
struct CDamageConditionHitBone : _0xBC6A0384
{
array<enum eAnimBoneTag> Bones; // offset:0x008 type:ARRAY.ATARRAY
};
struct CDamageConditionInflictorIsMyMeleeTarget : _0xBC6A0384
{
};
struct CDamageConditionInflictorIsPlayer : _0xBC6A0384
{
};
struct CDamageConditionIsMP : _0xBC6A0384
{
};
struct CDamageConditionLimitedUse : _0xBC6A0384
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint Value; // offset:0x00C type:UINT.0
};
struct CDamageConditionNot : _0xBC6A0384
{
struct _0xBC6A0384 Condition; // offset:0x008 type:STRUCT.POINTER
};
struct CDamageConditionOr : _0xF29C16F4
{
};
struct CDamageConditionPedConfigFlags : _0xBC6A0384
{
bitset<enum ePedScriptConfigFlags> ConfigFlags; // offset:0x008 type:BITSET.32BIT
};
struct CDamageConditionShouldAllowBleedout : _0xBC6A0384
{
};
struct CDamageConditionVictimExists : _0xBC6A0384
{
};
struct CDamageConditionVictimHasTranquilizerProfile : _0xBC6A0384
{
};
struct CDamageConditionVictimHealthState : _0xBC6A0384
{
enum _0xB626B44E HealthState; // offset:0x008 type:ENUM.32BIT
};
struct CDamageConditionVictimIsAnimal : _0xBC6A0384
{
};
struct CDamageConditionVictimIsPlayer : _0xBC6A0384
{
};
struct CDamageConditionVictimIsPlayingGetup : _0xBC6A0384
{
};
struct CDamageConditionVictimIsUsingRagdoll : _0xBC6A0384
{
};
struct CDamageDataManager
{
array<struct _0x43127582> DamageModifiers; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct sDismembermentData> DismembermentData; // offset:0x010 type:MAP.ATBINARYMAP
map<enum _0x5066C50A, struct sDamageCleanlinessData> DamageCleanlinessDatas; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct _0x266CBDB1> _0x0735B565; // offset:0x040 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> _0xC7837374; // offset:0x058 type:MAP.ATBINARYMAP
map<string, struct _0x9BE5E2A2> _0xA763DF74; // offset:0x070 type:MAP.ATBINARYMAP
array<struct CHitReactData> HitReactData; // offset:0x088 type:ARRAY.ATARRAY
struct CHitReactGripData HitReactGripData; // offset:0x098 type:STRUCT.POINTER
};
struct CDamageModifierAdd : _0x3734480F
{
};
struct CDamageModifierAddAbstract : _0x187BE9B9
{
};
struct CDamageModifierApplyPoison : _0x43127582
{
};
struct CDamageModifierClamp : _0xF6282E2F
{
};
struct CDamageModifierFirstSuccessfulReference : _0x43127582
{
array<string> Modifiers; // offset:0x028 type:ARRAY.ATARRAY
};
struct CDamageModifierForceBleedout : _0x43127582
{
string BleedoutType; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
bool VerifyAllowed; // offset:0x02C type:BOOL.0
};
struct CDamageModifierForceInjury : _0x43127582
{
};
struct CDamageModifierForceMeleeDamage : _0x43127582
{
};
struct CDamageModifierForceRagdoll : _0x43127582
{
};
struct CDamageModifierIncrementTranquilizerCounts : _0x43127582
{
};
struct CDamageModifierInstantKill : _0x43127582
{
};
struct CDamageModifierModifyCriticalRegionData : _0x43127582
{
float CriticalChance; // offset:0x028 type:FLOAT.0
float CriticalDamageModifierNear; // offset:0x02C type:FLOAT.0
float CriticalDamageModifierFar; // offset:0x030 type:FLOAT.0
float CriticalDamageDistanceNear; // offset:0x034 type:FLOAT.0
float CriticalDamageDistanceFar; // offset:0x038 type:FLOAT.0
bool CriticalDamageApplyModifierBeforeNear; // offset:0x03C type:BOOL.0
};
struct CDamageModifierMulti : _0x43127582
{
array<struct _0x43127582> Modifiers; // offset:0x028 type:ARRAY.ATARRAY
};
struct CDamageModifierMultiReference : _0x43127582
{
array<string> Modifiers; // offset:0x028 type:ARRAY.ATARRAY
};
struct CDamageModifierMultiply : _0x3734480F
{
};
struct CDamageModifierNoCriticalOrFatalDamage : _0x43127582
{
};
struct CDamageModifierNonFatalDamage : _0x43127582
{
};
struct CDamageModifierPreventBleedout : _0x43127582
{
};
struct CDamageModifierPreventCriticalResponse : _0x43127582
{
};
struct CDamageModifierPreventFatalMeleeDamage : _0x43127582
{
};
struct CDamageModifierSuppressRagdoll : _0x43127582
{
};
struct CDataFileMgr__ChangeSetData
{
string associatedMap; // offset:0x000 type:STRING.ATSTRING
array<string> filesToInvalidate; // offset:0x010 type:ARRAY.ATARRAY
array<string> filesToDisable; // offset:0x020 type:ARRAY.ATARRAY
array<string> filesToEnable; // offset:0x030 type:ARRAY.ATARRAY
array<string> txdToUnload; // offset:0x040 type:ARRAY.ATARRAY
array<string> txdToLoad; // offset:0x050 type:ARRAY.ATARRAY
array<struct CDataFileMgr__ResourceReference> residentResources; // offset:0x060 type:ARRAY.ATARRAY
array<struct CDataFileMgr__ResourceReference> unregisterResources; // offset:0x070 type:ARRAY.ATARRAY
};
struct CDataFileMgr__ContentChangeSet
{
string changeSetName; // offset:0x000 type:STRING.ATSTRING
array<struct CDataFileMgr__ChangeSetData> mapChangeSetData; // offset:0x010 type:ARRAY.ATARRAY
array<string> filesToInvalidate; // offset:0x020 type:ARRAY.ATARRAY
array<string> filesToDisable; // offset:0x030 type:ARRAY.ATARRAY
array<string> filesToEnable; // offset:0x040 type:ARRAY.ATARRAY
array<string> txdToUnload; // offset:0x050 type:ARRAY.ATARRAY
array<string> txdToLoad; // offset:0x060 type:ARRAY.ATARRAY
array<struct CDataFileMgr__ResourceReference> residentResources; // offset:0x070 type:ARRAY.ATARRAY
array<struct CDataFileMgr__ResourceReference> unregisterResources; // offset:0x080 type:ARRAY.ATARRAY
bool requiresLoadingScreen; // offset:0x0A0 type:BOOL.0
enum LoadingScreenContext loadingScreenContext; // offset:0x0A4 type:ENUM.32BIT
struct ExecutionConditions executionConditions; // offset:0x0A8 type:STRUCT.STRUCTURE
bool useCacheLoader; // offset:0x0C0 type:BOOL.0
};
struct CDataFileMgr__ContentsOfDataFileXml
{
array<string> disabledFiles; // offset:0x000 type:ARRAY.ATARRAY
array<string> includedDataFiles; // offset:0x010 type:ARRAY.ATARRAY
array<struct CDataFileMgr__DataFileArray> includedXmlFiles; // offset:0x020 type:ARRAY.ATARRAY
array<struct CDataFileMgr__DataFile> dataFiles; // offset:0x030 type:ARRAY.ATARRAY
array<struct CDataFileMgr__ContentChangeSet> contentChangeSets; // offset:0x040 type:ARRAY.ATARRAY
array<string> patchFiles; // offset:0x050 type:ARRAY.ATARRAY
array<string> allowedFolders; // offset:0x060 type:ARRAY.ATARRAY
};
struct CDataFileMgr__DataFile
{
string filename; // offset:0x000 type:STRING.MEMBER
string registerAs; // offset:0x080 type:STRING.ATSTRING
enum _0x3FF19213 fileType; // offset:0x090 type:ENUM.32BIT
bool locked; // offset:0x098 type:BOOL.0
bool enforceLsnSorting; // offset:0x099 type:BOOL.0
bool loadCompletely; // offset:0x09A type:BOOL.0
bool disabled; // offset:0x09B type:BOOL.0
bool persistent; // offset:0x09C type:BOOL.0
bool overlay; // offset:0x09D type:BOOL.0
bool patchFile; // offset:0x09E type:BOOL.0
bool doPostLoad; // offset:0x09F type:BOOL.0
bool devOnly; // offset:0x0A0 type:BOOL.0
bool CRCfromHeader; // offset:0x0A1 type:BOOL.0
enum _0xB7FD3197 contents; // offset:0x0A4 type:ENUM.32BIT
enum _0x5769C770 filter; // offset:0x0A8 type:ENUM.32BIT
};
struct CDataFileMgr__DataFileArray
{
array<struct CDataFileMgr__DataFile> dataFiles; // offset:0x000 type:ARRAY.ATARRAY
};
struct CDataFileMgr__ResourceReference
{
string AssetName; // offset:0x000 type:STRING.ATSTRING
string Extension; // offset:0x010 type:STRING.MEMBER
};
struct CDeadeyeSpecialAbility
{
};
struct CDeadeyeSpecialAbility__Tunables : CTuning
{
array<struct CAutoAimLevel> AutoAimLevels; // offset:0x010 type:ARRAY.ATARRAY
struct _0x24CF7EA7 AutoAimDelaysDefault; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x24CF7EA7 AutoAimDelaysFast; // offset:0x02C type:STRUCT.STRUCTURE
bool _0x4B984A2A; // offset:0x038 type:BOOL.0
bool _0x98CACBA9; // offset:0x039 type:BOOL.0
float _0xCF8E77B7; // offset:0x03C type:FLOAT.0
float _0xF072C3BC; // offset:0x040 type:FLOAT.0
float _0x375AFCED; // offset:0x044 type:FLOAT.0
float _0xF278232D; // offset:0x048 type:FLOAT.0
float fAimDirectionThresholdAngle; // offset:0x04C type:FLOAT.0
float fAimDirectionThresholdAngleDualWield; // offset:0x050 type:FLOAT.0
float fAimDirectionThresholdMaxAngle; // offset:0x054 type:FLOAT.0
float fTimeForMinAimAngle; // offset:0x058 type:FLOAT.0
float fTimeForMaxAimAngle; // offset:0x05C type:FLOAT.0
float fDistThresholdForMaxAimAngle; // offset:0x060 type:FLOAT.0
bool _0xD7C9B65C; // offset:0x064 type:BOOL.0
float _0xF73FD6E5; // offset:0x068 type:FLOAT.0
bool _0xA815DE9C; // offset:0x06C type:BOOL.0
bool _0xE1DBFBF0; // offset:0x06D type:BOOL.0
bool _0x5CD87954; // offset:0x06E type:BOOL.0
float fTagCullAngle; // offset:0x070 type:FLOAT.0
float _0x407E41B4; // offset:0x074 type:FLOAT.0
float _0xE903D684; // offset:0x078 type:FLOAT.0
bool _0xAF00D682; // offset:0x07C type:BOOL.0
bool _0x5863D3B9; // offset:0x07D type:BOOL.0
bool _0xC291E70E; // offset:0x07E type:BOOL.0
bool _0x49A78B87; // offset:0x07F type:BOOL.0
float _0xBA8FB85C; // offset:0x080 type:FLOAT.0
struct _0x10338E35 Level1; // offset:0x084 type:STRUCT.STRUCTURE
struct _0x10338E35 Level2; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x10338E35 Level3; // offset:0x08C type:STRUCT.STRUCTURE
struct _0x10338E35 Level4; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x10338E35 Level5; // offset:0x094 type:STRUCT.STRUCTURE
uint _0x9497FF3A; // offset:0x098 type:UINT.0
uint _0x8D7AA9DB; // offset:0x09C type:UINT.0
bool bFxLowEnergyModulationEnabled; // offset:0x0A0 type:BOOL.0
uchar uFxLowEnergyModulationChannel; // offset:0x0A1 type:UCHAR.0
float fFxLowEnergyMinEnergyThreshold; // offset:0x0A4 type:FLOAT.0
float fFxLowEnergyMaxEnergyThreshold; // offset:0x0A8 type:FLOAT.0
float fFxLowEnergyModulationInterpRate; // offset:0x0AC type:FLOAT.0
uint uFiringTimeOutMs; // offset:0x0B0 type:UINT.0
};
struct CDefaultCarriablesDataManager
{
map<string, struct _0xD86EAE38> DefaultCarriableConfigByModel; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x0BC0B7DA> UsableInventoryItemInfos; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x076AC487> ReachArmByModelInfos; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0x53360556> UIContextOverridesByModelData; // offset:0x048 type:MAP.ATBINARYMAP
map<string, string> DefinedDefaultHogtiedConfigs; // offset:0x060 type:MAP.ATBINARYMAP
map<string, string> DefinedDefaultDeadAndCarriableConfigs; // offset:0x078 type:MAP.ATBINARYMAP
map<string, string> DefinedDefaultCompositeEntityConfigs; // offset:0x090 type:MAP.ATBINARYMAP
map<string, string> DefinedDefaultGenericObjectConfigs; // offset:0x0A8 type:MAP.ATBINARYMAP
string DefaultHogtiedConfig; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
struct CConditionalHashSelector DefaultDeadAndCarriableSelector; // offset:0x0C8 type:STRUCT.STRUCTURE
struct CConditionalHashSelector DefaultCompositeEntitySelector; // offset:0x0E8 type:STRUCT.STRUCTURE
struct CConditionalHashSelector DefaultGenericObjectSelector; // offset:0x108 type:STRUCT.STRUCTURE
struct CConditionalCarryingFlagsSelector DefaultCarryingFlagsSelector; // offset:0x128 type:STRUCT.STRUCTURE
};
struct CDefaultCrimeInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x241629CD; // offset:0x00C type:FLOAT.0
};
struct CDefaultLootData
{
struct CConditionalHashSelector DefaultLootConfigSelector; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x8F720542 DefaultLootFlagsSelector; // offset:0x020 type:STRUCT.STRUCTURE
};
struct CDefaultTaskDataManager
{
array<struct CDefaultTaskDataSet> aDefaultTaskData; // offset:0x000 type:ARRAY.ATARRAY
struct void DefaultSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct CDefaultTaskDataSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct sDefaultTaskData onFoot; // offset:0x008 type:STRUCT.POINTER
};
struct CDeformableBoneData
{
string boneName; // offset:0x008 type:STRING.ATSTRING
float strength; // offset:0x018 type:FLOAT.0
float radius; // offset:0x01C type:FLOAT.0
float damageVelThreshold; // offset:0x020 type:FLOAT.0
};
struct CDeformableObjectManager
{
map<string, struct _0x9AD9DC27> DeformableObjects; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CDestroyableCoverTunables
{
map<string, struct _0xE1798D8F> DestroyableObjectsSupported; // offset:0x008 type:MAP.ATBINARYMAP
struct _0x08F3144A DestroyableCoverHelpers; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x0EB6EFC7 DestroyableComponentTunables; // offset:0x048 type:STRUCT.STRUCTURE
};
struct CDiscoverableNamesMPSaveStructure : CBaseSaveObject
{
bitset<enum _0x00000000> DiscoveredNames; // offset:0x008 type:BITSET.32BIT
};
struct CDispatchAdvancedSpawnHelper__Tunables : CTuning
{
struct CDispatchAdvancedSpawnHelper__Tunables__Rendering Rendering; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xA7E37FBA Scoring; // offset:0x012 type:STRUCT.STRUCTURE
float TimeBetweenInvalidateInvalidDispatchVehicles; // offset:0x014 type:FLOAT.0
float TimeBetweenMarkDispatchVehiclesForDespawn; // offset:0x018 type:FLOAT.0
float _0x496862FC; // offset:0x01C type:FLOAT.0
float _0x3EFD78C2; // offset:0x020 type:FLOAT.0
};
struct CDispatchAdvancedSpawnHelper__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool _0x72274417; // offset:0x001 type:BOOL.0
};
struct CDispatchConditionCrimeSceneBodies : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
uint MinBodies; // offset:0x014 type:UINT.0
uint _0x0B22272F; // offset:0x018 type:UINT.0
bool _0xA8A80EE1; // offset:0x01C type:BOOL.0
bool _0x206C4225; // offset:0x01D type:BOOL.0
};
struct CDispatchConditionDistanceToClosestTown : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float MinDistance; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct CDispatchConditionInterrogationStarted : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct CDispatchConditionMurderIncidentsWithinTimeRange : CAICondition
{
uint MinAmountOfMurders; // offset:0x010 type:UINT.0
uint MaxMinutesSince; // offset:0x014 type:UINT.0
};
struct CDispatchConditionNearestPedIsRespondingToIncident : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct CDispatchConditionSimilarCrimeScenesWithinTimeRange : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
uint MinIncidents; // offset:0x014 type:UINT.0
uint _0xC0656D81; // offset:0x018 type:UINT.0
uint MinMinutesSince; // offset:0x01C type:UINT.0
uint MaxMinutesSince; // offset:0x020 type:UINT.0
bool CheckDeadHumans; // offset:0x024 type:BOOL.0
bool CheckDeadAnimals; // offset:0x025 type:BOOL.0
bool CheckRegion; // offset:0x026 type:BOOL.0
};
struct CDispatchConditionSuspectAccused : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct CDispatchConditionTargetEscaping : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct CDispatchConditionTimeSinceWitnessReportedThisPhase : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
uint MinTimeMS; // offset:0x014 type:UINT.0
uint MaxTimeMS; // offset:0x018 type:UINT.0
};
struct CDispatchData
{
array<struct CVehicleSet> VehicleSets; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0x37603C00> PedVariations; // offset:0x010 type:MAP.ATBINARYMAP
array<int> SinglePlayerWantedLevelThresholds; // offset:0x028 type:ARRAY.ATARRAY
array<int> MultiPlayerWantedLevelThresholds; // offset:0x038 type:ARRAY.ATARRAY
array<float> SingleplayerWantedLevelRadius; // offset:0x048 type:ARRAY.ATARRAY
array<float> MultiplayerWantedLevelRadius; // offset:0x058 type:ARRAY.ATARRAY
array<struct CWantedResponse> WantedResponses; // offset:0x068 type:ARRAY.ATARRAY
array<struct CDispatchResponse> EmergencyResponses; // offset:0x078 type:ARRAY.ATARRAY
uint ParoleDuration; // offset:0x088 type:UINT.0
array<float> LawSpawnDelayMin; // offset:0x090 type:ARRAY.ATARRAY
array<float> LawSpawnDelayMax; // offset:0x0A0 type:ARRAY.ATARRAY
array<float> AmbulanceSpawnDelayMin; // offset:0x0B0 type:ARRAY.ATARRAY
array<float> AmbulanceSpawnDelayMax; // offset:0x0C0 type:ARRAY.ATARRAY
array<float> FireSpawnDelayMin; // offset:0x0D0 type:ARRAY.ATARRAY
array<float> FireSpawnDelayMax; // offset:0x0E0 type:ARRAY.ATARRAY
float InHeliRadiusMultiplier; // offset:0x0F0 type:FLOAT.0
float ImmediateDetectionRange; // offset:0x0F4 type:FLOAT.0
float OnScreenImmediateDetectionRange; // offset:0x0F8 type:FLOAT.0
float MaxDistanceToIncidentForInFrontSpawning; // offset:0x0FC type:FLOAT.0
float MinDotForInFrontSpawning; // offset:0x100 type:FLOAT.0
struct _0xB63EC1F3 DispatchOrderDistances; // offset:0x104 type:STRUCT.STRUCTURE
array<int> CopsToPreserveAroundPlayer; // offset:0x150 type:ARRAY.ATARRAY
array<int> MultiplayerCopsToPreserveAroundPlayer; // offset:0x160 type:ARRAY.ATARRAY
map<string, struct _0xBC882F78> RegionInfo; // offset:0x170 type:MAP.ATBINARYMAP
array<struct _0xFD72E10B> BountyResponses; // offset:0x188 type:ARRAY.ATARRAY
array<struct _0xFDC42395> BountyResponseCooldowns; // offset:0x198 type:ARRAY.ATARRAY
array<string> CleanUpDispatchPedPresets; // offset:0x1A8 type:ARRAY.ATARRAY
map<string, struct _0x07B49970> MayhemCooldownModifiers; // offset:0x1B8 type:MAP.ATBINARYMAP
array<struct _0x9AC43A5E> DispatchCombatSpecs; // offset:0x1D0 type:ARRAY.ATARRAY
map<string, struct _0x3A636087> DispatchPedGroupPresets; // offset:0x1E0 type:MAP.ATBINARYMAP
struct _0xE32DFF77 DispatchApproachParams; // offset:0x1F8 type:STRUCT.STRUCTURE
};
struct CDispatchHelperSearchInAutomobile__Tunables : CTuning
{
array<struct CDispatchHelperSearch__Constraints> Constraints; // offset:0x010 type:ARRAY.ATARRAY
float MaxDistanceFromRoadNode; // offset:0x020 type:FLOAT.0
float CruiseSpeed; // offset:0x024 type:FLOAT.0
};
struct CDispatchHelperSearchInBoat__Tunables : CTuning
{
array<struct CDispatchHelperSearch__Constraints> Constraints; // offset:0x010 type:ARRAY.ATARRAY
float CruiseSpeed; // offset:0x020 type:FLOAT.0
};
struct CDispatchHelperSearchInHeli__Tunables : CTuning
{
array<struct CDispatchHelperSearch__Constraints> Constraints; // offset:0x010 type:ARRAY.ATARRAY
};
struct CDispatchHelperSearch__Constraints
{
float MinTimeSinceLastSpotted; // offset:0x000 type:FLOAT.0
float MaxTimeSinceLastSpotted; // offset:0x004 type:FLOAT.0
float _0x4BAC0E9D; // offset:0x008 type:FLOAT.0
float _0x625A3D76; // offset:0x00C type:FLOAT.0
float MaxRadiusForMinTimeSinceLastSpotted; // offset:0x010 type:FLOAT.0
float MaxRadiusForMaxTimeSinceLastSpotted; // offset:0x014 type:FLOAT.0
float MaxHeight; // offset:0x018 type:FLOAT.0
float MaxAngle; // offset:0x01C type:FLOAT.0
bool UseLastSeenPosition; // offset:0x020 type:BOOL.0
bool UseByDefault; // offset:0x021 type:BOOL.0
bool UseEnclosedSearchRegions; // offset:0x022 type:BOOL.0
bool _0xAC6FDC37; // offset:0x023 type:BOOL.0
bool _0x20B4563F; // offset:0x024 type:BOOL.0
bool _0x502D2E4D; // offset:0x025 type:BOOL.0
};
struct CDispatchHelperVolumes__Tunables : CTuning
{
struct CDispatchHelperVolumes__Tunables__Rendering Rendering; // offset:0x010 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__LocationForNearestCarNodeOverrides LocationForNearestCarNodeOverrides; // offset:0x018 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__EnclosedSearchRegions EnclosedSearchRegions; // offset:0x048 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__BlockingAreas BlockingAreas; // offset:0x078 type:STRUCT.STRUCTURE
};
struct CDispatchHelperVolumes__Tunables__AngledArea
{
struct CDispatchHelperVolumes__Tunables__Position Start; // offset:0x000 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__Position End; // offset:0x00C type:STRUCT.STRUCTURE
float Width; // offset:0x018 type:FLOAT.0
};
struct CDispatchHelperVolumes__Tunables__AngledAreaWithPosition
{
struct CDispatchHelperVolumes__Tunables__AngledArea AngledArea; // offset:0x000 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__Position Position; // offset:0x01C type:STRUCT.STRUCTURE
};
struct CDispatchHelperVolumes__Tunables__BlockingAreas
{
array<struct CDispatchHelperVolumes__Tunables__AngledArea> AngledAreas; // offset:0x000 type:ARRAY.ATARRAY
array<struct CDispatchHelperVolumes__Tunables__Sphere> Spheres; // offset:0x010 type:ARRAY.ATARRAY
};
struct CDispatchHelperVolumes__Tunables__EnclosedSearchAngledArea
{
struct CDispatchHelperVolumes__Tunables__AngledArea AngledArea; // offset:0x000 type:STRUCT.STRUCTURE
bitset<enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags> Flags; // offset:0x01C type:BITSET.32BIT
};
struct CDispatchHelperVolumes__Tunables__EnclosedSearchRegions
{
array<struct CDispatchHelperVolumes__Tunables__EnclosedSearchAngledArea> AngledAreas; // offset:0x000 type:ARRAY.ATARRAY
array<struct CDispatchHelperVolumes__Tunables__EnclosedSearchSphere> Spheres; // offset:0x010 type:ARRAY.ATARRAY
};
struct CDispatchHelperVolumes__Tunables__EnclosedSearchSphere
{
struct CDispatchHelperVolumes__Tunables__Sphere Sphere; // offset:0x000 type:STRUCT.STRUCTURE
bitset<enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags> Flags; // offset:0x010 type:BITSET.32BIT
};
struct CDispatchHelperVolumes__Tunables__LocationForNearestCarNodeOverrides
{
array<struct CDispatchHelperVolumes__Tunables__AngledAreaWithPosition> AngledAreas; // offset:0x000 type:ARRAY.ATARRAY
array<struct CDispatchHelperVolumes__Tunables__SphereWithPosition> Spheres; // offset:0x010 type:ARRAY.ATARRAY
};
struct CDispatchHelperVolumes__Tunables__Position
{
float X; // offset:0x000 type:FLOAT.0
float Y; // offset:0x004 type:FLOAT.0
float Z; // offset:0x008 type:FLOAT.0
};
struct CDispatchHelperVolumes__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool LocationForNearestCarNodeOverrides; // offset:0x001 type:BOOL.0
bool EnclosedSearchRegions; // offset:0x002 type:BOOL.0
bool BlockingAreas; // offset:0x003 type:BOOL.0
};
struct CDispatchHelperVolumes__Tunables__Sphere
{
struct CDispatchHelperVolumes__Tunables__Position Position; // offset:0x000 type:STRUCT.STRUCTURE
float Radius; // offset:0x00C type:FLOAT.0
};
struct CDispatchHelperVolumes__Tunables__SphereWithPosition
{
struct CDispatchHelperVolumes__Tunables__Sphere Sphere; // offset:0x000 type:STRUCT.STRUCTURE
struct CDispatchHelperVolumes__Tunables__Position Position; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CDispatchResponse
{
enum DispatchType DispatchType; // offset:0x000 type:ENUM.32BIT
uint _0xFB4C9D3C; // offset:0x004 type:UINT.0
uint _0x0EBF5FF5; // offset:0x008 type:UINT.0
uint _0x8CDA4464; // offset:0x010 type:UINT.0
uint _0x47AE9B4C; // offset:0x014 type:UINT.0
uchar _0x2BD4F853; // offset:0x018 type:UCHAR.0
uchar _0xBFD848F6; // offset:0x019 type:UCHAR.0
uchar _0xAC3E6520; // offset:0x01A type:UCHAR.0
float _0x324A452F; // offset:0x01C type:FLOAT.0
uchar _0x1DFC9B67; // offset:0x020 type:UCHAR.0
uchar _0x0E061F08; // offset:0x021 type:UCHAR.0
uchar _0xBF61C56D; // offset:0x022 type:UCHAR.0
uchar _0xAB2D0782; // offset:0x023 type:UCHAR.0
uchar _0x28B14198; // offset:0x024 type:UCHAR.0
uchar _0x8F164240; // offset:0x025 type:UCHAR.0
uchar _0x045A2402; // offset:0x026 type:UCHAR.0
float _0xDFE044B7; // offset:0x028 type:FLOAT.0
float _0xF90C8537; // offset:0x02C type:FLOAT.0
float _0x40828D8C; // offset:0x030 type:FLOAT.0
float _0xAFC1434A; // offset:0x034 type:FLOAT.0
float _0xBF8559CE; // offset:0x038 type:FLOAT.0
float _0x56A05CC4; // offset:0x03C type:FLOAT.0
float _0x654F3B36; // offset:0x040 type:FLOAT.0
char _0xEED37B2F; // offset:0x044 type:CHAR.0
char _0x6F30ADFE; // offset:0x045 type:CHAR.0
char _0x4652336D; // offset:0x046 type:CHAR.0
float SpawnDelay; // offset:0x048 type:FLOAT.0
float _0x2311F2A1; // offset:0x04C type:FLOAT.0
float _0xE8619D90; // offset:0x050 type:FLOAT.0
float _0xF99C5E49; // offset:0x054 type:FLOAT.0
float _0xE39AE4C9; // offset:0x058 type:FLOAT.0
float RandomWeight; // offset:0x05C type:FLOAT.0
bool _0xCA7B2DB8; // offset:0x060 type:BOOL.0
bool _0xFFC825AC; // offset:0x061 type:BOOL.0
array<string> DispatchVehicleSets; // offset:0x068 type:ARRAY.ATARRAY
struct _0x162319B8 _0x8D907F91; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x162319B8 _0x42321052; // offset:0x09C type:STRUCT.STRUCTURE
map<enum DispatchType, struct _0x60AB4219> _0x4BB5E5B4; // offset:0x0C8 type:MAP.ATBINARYMAP
array<struct _0xAB0F1B79> _0xA9E96804; // offset:0x0E0 type:ARRAY.ATARRAY
bitset<enum _0xA549EF3B> Flags; // offset:0x0F0 type:BITSET.8BIT
};
struct CDispatchSpawnHelper__Tunables : CTuning
{
struct CDispatchSpawnHelper__Tunables__Restrictions Restrictions; // offset:0x010 type:STRUCT.STRUCTURE
struct CDispatchSpawnHelper__Tunables__Rendering Rendering; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xB1A45B8F Timers; // offset:0x020 type:STRUCT.STRUCTURE
float MinSpawnDistance; // offset:0x024 type:FLOAT.0
float _0x194966CC; // offset:0x028 type:FLOAT.0
float IdealSpawnDistance; // offset:0x02C type:FLOAT.0
float _0x936ED4C3; // offset:0x030 type:FLOAT.0
float MaxSpawnDistance; // offset:0x034 type:FLOAT.0
float _0x4E414CF2; // offset:0x038 type:FLOAT.0
float _0xC1CC0EDE; // offset:0x03C type:FLOAT.0
float _0xA9E62515; // offset:0x040 type:FLOAT.0
float MinDotForInFront; // offset:0x044 type:FLOAT.0
float MaxDistanceTraveledMultiplier; // offset:0x048 type:FLOAT.0
float MinSpeedToBeConsideredEscapingInVehicle; // offset:0x04C type:FLOAT.0
float _0xBD71566C; // offset:0x050 type:FLOAT.0
float MaxDistanceForDispatchPosition; // offset:0x054 type:FLOAT.0
float _0x7F239D7D; // offset:0x058 type:FLOAT.0
float _0xCAB8819D; // offset:0x05C type:FLOAT.0
float _0xCCFC776A; // offset:0x060 type:FLOAT.0
uint _0x402917F0; // offset:0x064 type:UINT.0
bool _0x447434A6; // offset:0x068 type:BOOL.0
bool _0x094D59AB; // offset:0x069 type:BOOL.0
bool _0xF8481873; // offset:0x06A type:BOOL.0
bool _0x882A3719; // offset:0x06B type:BOOL.0
};
struct CDispatchSpawnHelper__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool DispatchNode; // offset:0x001 type:BOOL.0
bool FindSpawnPointInDirection; // offset:0x002 type:BOOL.0
bool _0x52ED15AB; // offset:0x003 type:BOOL.0
bool IncidentLocation; // offset:0x004 type:BOOL.0
};
struct CDispatchSpawnHelper__Tunables__Restrictions
{
float MaxDistanceFromCameraForViewportChecks; // offset:0x000 type:FLOAT.0
float RadiusForViewportCheck; // offset:0x004 type:FLOAT.0
};
struct CDistantLODLight
{
array<struct FloatXYZ> position; // offset:0x008 type:ARRAY.ATARRAY
array<uint> _0x94720DEC; // offset:0x018 type:ARRAY.ATARRAY
array<float> intensity; // offset:0x028 type:ARRAY.ATARRAY
ushort numStreetLights; // offset:0x038 type:USHORT.0
ushort category; // offset:0x03A type:USHORT.0
array<uint> powerGridId; // offset:0x040 type:ARRAY.ATARRAY
array<uint> hash; // offset:0x050 type:ARRAY.ATARRAY
};
struct CDocumentInfo : CItemInfo
{
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x038 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x048 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x058 type:STRUCT.STRUCTURE
};
struct CDoorInteractionDataList
{
map<string, struct _0x7A8569BE> DoorModelToAnimMapping; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xDBA405BE> DoorInteractionAnimInfos; // offset:0x018 type:MAP.ATBINARYMAP
struct _0x9DD0D1EC DoorFallbackAnims; // offset:0x030 type:STRUCT.STRUCTURE
};
struct CDoorTuning
{
vec3V AutoOpenVolumeOffset; // offset:0x000 type:VEC3V.0
vec3V _0xE4A2EC71; // offset:0x010 type:VEC3V.0
float _0x1111119D; // offset:0x020 type:FLOAT.0
bitset<enum _0xA77304C3> Flags; // offset:0x024 type:BITSET.32BIT
float AutoOpenRadiusModifier; // offset:0x028 type:FLOAT.0
float AutoOpenRate; // offset:0x02C type:FLOAT.0
float AutoOpenCosineAngleBetweenThreshold; // offset:0x030 type:FLOAT.0
bool AutoOpenCloseRateTaper; // offset:0x034 type:BOOL.0
bool UseAutoOpenTriggerBox; // offset:0x035 type:BOOL.0
bool CustomTriggerBox; // offset:0x036 type:BOOL.0
struct rage__spdAABB TriggerBoxMinMax; // offset:0x040 type:STRUCT.STRUCTURE
bool BreakableByVehicle; // offset:0x060 type:BOOL.0
float BreakingImpulse; // offset:0x064 type:FLOAT.0
bool ShouldLatchShut; // offset:0x068 type:BOOL.0
float MassMultiplier; // offset:0x06C type:FLOAT.0
float _0x45501168; // offset:0x070 type:FLOAT.0
float _0xBEBD6678; // offset:0x074 type:FLOAT.0
float WeaponImpulseMultiplier; // offset:0x078 type:FLOAT.0
float RotationLimitAngle; // offset:0x07C type:FLOAT.0
float TorqueAngularVelocityLimit; // offset:0x080 type:FLOAT.0
float _0x1C5DFC9F; // offset:0x084 type:FLOAT.0
enum StdDoorRotDir StdDoorRotDir; // offset:0x088 type:ENUM.32BIT
};
struct CDoorTuningFile
{
array<struct CDoorTuningFile__NamedTuning> NamedTuningArray; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x37ADF737> ModelToTuneMapping; // offset:0x010 type:ARRAY.ATARRAY
};
struct CDoorTuningFile__NamedTuning
{
string Name; // offset:0x000 type:STRING.CONST_STRING
struct CDoorTuning Tuning; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CDraftVehHandlingData : CBaseSubHandlingData
{
vec3V CarriageBodyCOMOffset; // offset:0x010 type:VEC3V.0
float fYokeMaxYaw; // offset:0x020 type:FLOAT.0
float _0xDE729B52; // offset:0x024 type:FLOAT.0
float fYokeMaxPitch; // offset:0x028 type:FLOAT.0
float fBody3DOFSpringK; // offset:0x02C type:FLOAT.0
float fBody3DOFSpringSpeedStrength; // offset:0x030 type:FLOAT.0
float fBody3DOFSpringAngleStrength; // offset:0x034 type:FLOAT.0
float fBody3DOFSpringMaxLean; // offset:0x038 type:FLOAT.0
float fBody3DOFSpringMaxTwist; // offset:0x03C type:FLOAT.0
float fBodyPrismaticSpringK; // offset:0x040 type:FLOAT.0
float fBodyPrismaticSpringSpeedStrength; // offset:0x044 type:FLOAT.0
float fBodyPrismaticSpringPositionStrength; // offset:0x048 type:FLOAT.0
float fBodyPrismaticSpringMin; // offset:0x04C type:FLOAT.0
float fBodyPrismaticSpringMax; // offset:0x050 type:FLOAT.0
float brakeMinWheelLatFricFront; // offset:0x054 type:FLOAT.0
float brakeMinWheelLatFricRear; // offset:0x058 type:FLOAT.0
float maxSpeedOvershoot; // offset:0x05C type:FLOAT.0
float speedReductionForDriftTurn; // offset:0x060 type:FLOAT.0
float minSpeedForTurn; // offset:0x064 type:FLOAT.0
float maxSpeedForTurn; // offset:0x068 type:FLOAT.0
struct _0x93DC364E animalTuning; // offset:0x070 type:STRUCT.STRUCTURE
};
struct CDrivebyWeaponGroup
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> WeaponGroupNames; // offset:0x008 type:ARRAY.ATARRAY
array<string> WeaponTypeNames; // offset:0x018 type:ARRAY.ATARRAY
};
struct CDriverInfo
{
string driverName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string npcName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct CDropDownDetectorParams
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float fDropDownDepthRadius; // offset:0x004 type:FLOAT.0
float fDropDownMinHeight; // offset:0x008 type:FLOAT.0
float fHeightToDropDownCutoff; // offset:0x00C type:FLOAT.0
float fDropDownStartZOffset; // offset:0x010 type:FLOAT.0
float fDropDownStartForwardOffset; // offset:0x014 type:FLOAT.0
float fDropDownSlopeDotMax; // offset:0x018 type:FLOAT.0
float fDropDownSlopeDotMinDirectionCutoff; // offset:0x01C type:FLOAT.0
float fDropDownPointMinZDot; // offset:0x020 type:FLOAT.0
float fTestHeightDifference; // offset:0x024 type:FLOAT.0
float fSlantedSlopeDot; // offset:0x028 type:FLOAT.0
bool bPerformControlTest; // offset:0x02C type:BOOL.0
bool bAllowOnMovingEntity; // offset:0x02D type:BOOL.0
float fDropDownEdgeTestRadius; // offset:0x030 type:FLOAT.0
float fDropDownBestDistanceDotMax; // offset:0x034 type:FLOAT.0
float fDropDownBestDistanceDotMin; // offset:0x038 type:FLOAT.0
float fDropDownSlopeTolerance; // offset:0x03C type:FLOAT.0
float fDropDownClearanceTestZOffset; // offset:0x040 type:FLOAT.0
float fDropDownClearanceTestRadius; // offset:0x044 type:FLOAT.0
float fDropDownEdgeThresholdDot; // offset:0x048 type:FLOAT.0
float fDropdownSlopeCheckMaxDot; // offset:0x04C type:FLOAT.0
float fDropdownSlopeCheckMinNormalZ; // offset:0x050 type:FLOAT.0
float fAutoJumpMaxDistance; // offset:0x054 type:FLOAT.0
float fAutoJumpMinDistance; // offset:0x058 type:FLOAT.0
float fAutoJumpMinDropHeight; // offset:0x05C type:FLOAT.0
float fMidpointTestRadius; // offset:0x060 type:FLOAT.0
float fMidpointTestCutoff; // offset:0x064 type:FLOAT.0
float fBiasRightSideHeading; // offset:0x068 type:FLOAT.0
float fGapDetectionDistance; // offset:0x06C type:FLOAT.0
float fHandDropMinHeight; // offset:0x070 type:FLOAT.0
float fHandTestRadius; // offset:0x074 type:FLOAT.0
float fHandTestOffset; // offset:0x078 type:FLOAT.0
float fWaterDistanceCheck; // offset:0x07C type:FLOAT.0
struct _0x841DA14C WalkParams; // offset:0x080 type:STRUCT.STRUCTURE
struct _0x841DA14C RunParams; // offset:0x090 type:STRUCT.STRUCTURE
};
struct CDuelingConfigInfoManager
{
map<string, struct _0x6CD82697> DuelingAnimConfigs; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x1D49448F> DuelingConfigs; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CDynamicObjectCoverPointCollection
{
map<string, struct _0x4712787B> CoverPointSets; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0xF2D19401> _0x2E902B91; // offset:0x018 type:ARRAY.ATARRAY
};
struct CDynamicScenarioEntry
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xCDB910F8; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
vec3 PositionOffset; // offset:0x010 type:VECTOR3.0
float WeaponOnBackOffset; // offset:0x020 type:FLOAT.0
bool AllowedInInterior; // offset:0x024 type:BOOL.0
float ForwardClearDistance; // offset:0x028 type:FLOAT.0
float MaxSlopeAngle; // offset:0x02C type:FLOAT.0
float MaxWaterDepth; // offset:0x030 type:FLOAT.0
};
struct CDynamicScenarioManager
{
array<struct CDynamicScenarioEntry> OnFootScenarios; // offset:0x000 type:ARRAY.ATARRAY
array<struct CDynamicScenarioEntry> _0x38C34402; // offset:0x010 type:ARRAY.ATARRAY
array<struct CDynamicSitScenarioEntry> SitScenarios; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x222CAA2C> _0x26A52229; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0xB8F6490B> _0xDC5A26EA; // offset:0x040 type:ARRAY.ATARRAY
};
struct CDynamicSitScenarioEntry : _0xB8F6490B
{
bitset<enum _0x664BF8F0> CanBeUsedFor; // offset:0x060 type:BITSET.32BIT
};
struct CEmoteInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string PromptLabel; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ActionPromptLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TickerMsgLabel; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
struct _0x5ECFF4EF BaseAnimInfo; // offset:0x020 type:STRUCT.STRUCTURE
array<struct ConditionalEmoteAnimInfo> ConditionalAnimInfos; // offset:0x1A0 type:ARRAY.ATARRAY
};
struct CEmoteMetadata
{
array<struct CEmoteInfo> EmoteInfos; // offset:0x008 type:ARRAY.ATARRAY
};
struct CEmotionalPresets
{
map<string, struct _0x222E43A6> Presets; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CEnergyConfigInfos
{
map<string, struct _0x0E1D2569> HealthRechargeConfig; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct CHealthConfigInfo> HealthConfig; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0xC3397DC8> StaminaConfig; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0xAA5C42E5> SpecialAbilityConfig; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0x78FBE78C> EnergyConfig; // offset:0x068 type:MAP.ATBINARYMAP
struct void DefaultConfig; // offset:0x080 type:STRUCT.EXTERNAL_NAMED
float DefaultMissionPedHealth; // offset:0x088 type:FLOAT.0
float DefaultPlayerPedHealth; // offset:0x08C type:FLOAT.0
struct void PlayerOverrideSinglePlayer; // offset:0x090 type:STRUCT.EXTERNAL_NAMED
struct void PlayerOverrideMultiPlayer; // offset:0x098 type:STRUCT.EXTERNAL_NAMED
};
struct CEntityDef : rage__fwEntityDef
{
uint tintValue; // offset:0x080 type:UINT.0
uchar _0x0DC5F270; // offset:0x084 type:UCHAR.0
uchar _0x540CA436; // offset:0x085 type:UCHAR.0
};
struct CEntryAnimVariations
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x0090661F> Flags; // offset:0x004 type:BITSET.32BIT
array<struct CAICondition> Conditions; // offset:0x008 type:ARRAY.ATARRAY
array<struct CConditionalClipSet> EntryAnims; // offset:0x018 type:ARRAY.ATARRAY
array<struct CConditionalClipSet> JackingAnims; // offset:0x028 type:ARRAY.ATARRAY
array<struct CConditionalClipSet> ExitAnims; // offset:0x038 type:ARRAY.ATARRAY
};
struct CEntryPointOverride
{
string LayoutOverride; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CVehicleLayoutInfo__sEntryPoint> EntryPoints; // offset:0x008 type:ARRAY.ATARRAY
};
struct CEntryPointOverrideInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CEntryPointOverride> EntryPointOverride; // offset:0x008 type:ARRAY.ATARRAY
};
struct CEntryZone
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct void TriggerInfo; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void AnimInfo; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
};
struct CEntryZoneSet
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct void> EntryZones; // offset:0x010 type:ARRAY.ATARRAY
};
struct CEventCrimeCryForHelp__Tunables : CTuning
{
float MaxDistance; // offset:0x010 type:FLOAT.0
float MinDelayDistance; // offset:0x014 type:FLOAT.0
float MaxDelayDistance; // offset:0x018 type:FLOAT.0
float MaxDistanceDelay; // offset:0x01C type:FLOAT.0
float MinRandomDelay; // offset:0x020 type:FLOAT.0
float MaxRandomDelay; // offset:0x024 type:FLOAT.0
};
struct CEventDataDecisionMaker
{
string Name; // offset:0x7D0 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerParentRef; // offset:0x7D4 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerMountedRef; // offset:0x7D8 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerDraftRef; // offset:0x7DC type:STRING.ATNONFINALHASHSTRING
string DecisionMakerTiedUpRef; // offset:0x7E0 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerGroupBeatRef; // offset:0x7E4 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerThreatResponseRef; // offset:0x7E8 type:STRING.ATNONFINALHASHSTRING
string DecisionMakerPlayerHorseRef; // offset:0x7EC type:STRING.ATNONFINALHASHSTRING
array<string> EventResponse; // offset:0x7F0 type:ARRAY.ATARRAY
};
struct CEventDataManager
{
string DefaultDecisionMaker; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DefaultDecisionMakerForPlayers; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string DefaultDecisionMakerForCops; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CEventDataDecisionMaker> eventDecisionMaker; // offset:0x010 type:ARRAY.ATARRAY
array<struct CEventDecisionMakerResponse> eventDecisionMakerResponseData; // offset:0x020 type:ARRAY.ATARRAY
string DefaultEventContextTemplate; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xD0D581B5> EventContextTemplates; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x7F9C71D2> EventTrackerLists; // offset:0x050 type:MAP.ATBINARYMAP
array<struct _0x050E1B8D> LookIntensityTemplates; // offset:0x068 type:ARRAY.ATARRAY
};
struct CEventDataResponse_Decision
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct _0x14229900 Response; // offset:0x008 type:STRUCT.POINTER
};
struct CEventDecisionMakerResponse
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eEventType Event; // offset:0x00C type:ENUM.32BIT
struct CEventDecisionMakerResponse__sCooldown Cooldown; // offset:0x010 type:STRUCT.STRUCTURE
array<struct CEventDataResponse_Decision> Decision; // offset:0x018 type:ARRAY.ATARRAY
};
struct CEventDecisionMakerResponse__sCooldown
{
float Time; // offset:0x000 type:FLOAT.0
float MaxDistance; // offset:0x004 type:FLOAT.0
};
struct CEventExplosionHeard__Tunables : CTuning
{
float _0x7471FDFE; // offset:0x010 type:FLOAT.0
float _0xC8FF9EA5; // offset:0x014 type:FLOAT.0
float MaxCombineDistThresholdSquared; // offset:0x018 type:FLOAT.0
};
struct CEventGunAimedAt__Tunables : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x05F57CA0; // offset:0x018 type:FLOAT.0
float _0x4FE36171; // offset:0x01C type:FLOAT.0
};
struct CEventMeleeAction__Tunables : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float PedFearImpact; // offset:0x018 type:FLOAT.0
string _0x405F29E1; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0x61670DA2; // offset:0x020 type:FLOAT.0
};
struct CEventPedJackingMyVehicle__Tunables : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x3E0A75E7; // offset:0x018 type:FLOAT.0
};
struct CEventPotentialBeWalkedInto__Tunables : CTuning
{
float _0x2AC67B9C; // offset:0x010 type:FLOAT.2
float ChancesToReactToRunningPedsBehindUs; // offset:0x014 type:FLOAT.0
float ChanceToUseCasualAvoidAgainstRunningPed; // offset:0x018 type:FLOAT.0
float _0x353889A0; // offset:0x01C type:FLOAT.0
float _0xBC4D64A0; // offset:0x020 type:FLOAT.0
float _0x3960FC7E; // offset:0x024 type:FLOAT.0
};
struct CEventPotentialBlast__Tunables : CTuning
{
};
struct CEventPotentialGetRunOver__Tunables : CTuning
{
float MinSpeedToDive; // offset:0x010 type:FLOAT.0
float SpeedToAlwaysDive; // offset:0x014 type:FLOAT.0
float _0x375C2233; // offset:0x018 type:FLOAT.0
float _0xB6F16D4A; // offset:0x01C type:FLOAT.0
float MaxSpeedToDive; // offset:0x020 type:FLOAT.0
float ChancesToDive; // offset:0x024 type:FLOAT.0
float ChancesToBeCasual; // offset:0x028 type:FLOAT.0
float MinDelay; // offset:0x02C type:FLOAT.0
float MaxDelay; // offset:0x030 type:FLOAT.0
float _0x70C7D053; // offset:0x034 type:FLOAT.0
float _0xCDC06EA1; // offset:0x038 type:FLOAT.0
float _0xB4B2BE0A; // offset:0x03C type:FLOAT.0
};
struct CEventRequestHelp__Tunables : CTuning
{
float MaxRangeWithoutRadioForFistFights; // offset:0x010 type:FLOAT.0
uint _0x6F8C9D1E; // offset:0x014 type:UINT.0
float _0xF4AD6ED3; // offset:0x018 type:FLOAT.0
float MinDelayTimer; // offset:0x01C type:FLOAT.0
float MaxDelayTimer; // offset:0x020 type:FLOAT.0
};
struct CEventRespondedToThreat__Tunables : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
};
struct CEventShocking__Tunables : CTuning
{
float LifeTime; // offset:0x010 type:FLOAT.0
float VisualReactionRange; // offset:0x014 type:FLOAT.0
float CopInVehicleVisualReactionRange; // offset:0x018 type:FLOAT.0
float AudioReactionRange; // offset:0x01C type:FLOAT.0
float _0xAABBBF85; // offset:0x020 type:FLOAT.0
float _0x21EC68FC; // offset:0x024 type:FLOAT.0
float _0xC29466AD; // offset:0x028 type:FLOAT.0
float AIOnlyReactionRangeScaleFactor; // offset:0x02C type:FLOAT.0
float MinWatchTime; // offset:0x030 type:FLOAT.0
float MaxWatchTime; // offset:0x034 type:FLOAT.0
float PedGenBlockedAreaMinRadius; // offset:0x038 type:FLOAT.0
float WanderInfluenceSphereRadius; // offset:0x03C type:FLOAT.0
float AmbientEventLifetime; // offset:0x040 type:FLOAT.0
float MinTimeForAmbientReaction; // offset:0x044 type:FLOAT.0
float MaxTimeForAmbientReaction; // offset:0x048 type:FLOAT.0
float ShockingSpeechChance; // offset:0x04C type:FLOAT.0
float MinDelayTimer; // offset:0x050 type:FLOAT.0
float MaxDelayTimer; // offset:0x054 type:FLOAT.0
float DuplicateDistanceCheck; // offset:0x058 type:FLOAT.0
float MaxTimeForAudioReaction; // offset:0x05C type:FLOAT.0
float _0x954ABAB7; // offset:0x060 type:FLOAT.0
float _0xBECEB75F; // offset:0x064 type:FLOAT.0
float _0x53FCDC77; // offset:0x068 type:FLOAT.0
uint _0xE93D71EE; // offset:0x06C type:UINT.0
uint PedGenBlockingAreaLifeTimeMS; // offset:0x070 type:UINT.0
uint _0xE4EF9DE2; // offset:0x074 type:UINT.0
uint _0x4BB50380; // offset:0x078 type:UINT.0
float _0xE109D62F; // offset:0x07C type:FLOAT.0
uint DuplicateTimeCheck; // offset:0x080 type:UINT.0
enum eEventType _0x18B8C243; // offset:0x084 type:ENUM.32BIT
string ShockingSpeechHash; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string ShockingFilmSpeechHash; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
enum AmbientEventType AmbientEventType; // offset:0x090 type:ENUM.32BIT
bool AddPedGenBlockedArea; // offset:0x094 type:BOOL.0
bool _0xB25BEEA3; // offset:0x095 type:BOOL.0
bool AllowIgnoreAsLowPriority; // offset:0x096 type:BOOL.0
bool DebugDisplayAlwaysUseEventPosition; // offset:0x097 type:BOOL.0
bool VehicleSlowDown; // offset:0x098 type:BOOL.0
bool IgnoreIfSensingPedIsOtherEntity; // offset:0x099 type:BOOL.0
bool AllowScanningEvenIfPreviouslyReacted; // offset:0x09A type:BOOL.0
enum CEventShocking__ShockingEventReactionMode ReactionMode; // offset:0x09C type:ENUM.32BIT
bool CanCallPolice; // offset:0x0A0 type:BOOL.0
bool IgnoreFovForHeadIk; // offset:0x0A1 type:BOOL.0
bool ReactToOtherEntity; // offset:0x0A2 type:BOOL.0
bool _0x85C8296D; // offset:0x0A3 type:BOOL.0
bool _0xADBBE59C; // offset:0x0A4 type:BOOL.0
bool _0x241770B1; // offset:0x0A5 type:BOOL.0
bool _0xDA4F9A70; // offset:0x0A6 type:BOOL.0
bool _0xE95EC6F8; // offset:0x0A7 type:BOOL.0
bool _0xBB5C3DA4; // offset:0x0A8 type:BOOL.0
bool _0xE2E80E17; // offset:0x0A9 type:BOOL.0
bool _0x6325E4C4; // offset:0x0AA type:BOOL.0
bool _0x68ED7A33; // offset:0x0AB type:BOOL.0
enum _0x7613C3F7 _0x8D90984D; // offset:0x0AC type:ENUM.32BIT
uint _0x220FAFA7; // offset:0x0B0 type:UINT.0
float _0x18183FB0; // offset:0x0B4 type:FLOAT.0
};
struct CEventSuspiciousActivity__Tunables : CTuning
{
float fMinDistanceToBeConsideredSameEvent; // offset:0x010 type:FLOAT.0
};
struct CExplosionData
{
enum eExplosionTag ExplosionTag; // offset:0x000 type:ENUM.32BIT
bool PositionAtPetrolTank; // offset:0x004 type:BOOL.0
bool PositionInBoundingBox; // offset:0x005 type:BOOL.0
vec3 PositionOffset; // offset:0x010 type:VECTOR3.0
int DelayTimeMs; // offset:0x020 type:INT.0
float Scale; // offset:0x024 type:FLOAT.0
};
struct CExplosionInfoManager
{
array<struct CExplosionTagData> aExplosionTagData; // offset:0x000 type:ARRAY.ATARRAY
};
struct CExplosionTagData
{
enum eExplosionTag explosionTag; // offset:0x000 type:ENUM.32BIT
float damageAtCentre; // offset:0x004 type:FLOAT.0
float damageAtEdge; // offset:0x008 type:FLOAT.0
float _0x177FA84C; // offset:0x00C type:FLOAT.0
float _0xD91D4AAE; // offset:0x010 type:FLOAT.0
float _0xFDD7C56F; // offset:0x014 type:FLOAT.0
float _0xF6B2F87B; // offset:0x018 type:FLOAT.0
float endRadius; // offset:0x01C type:FLOAT.0
float initSpeed; // offset:0x020 type:FLOAT.0
float decayFactor; // offset:0x024 type:FLOAT.0
float forceFactor; // offset:0x028 type:FLOAT.0
float fRagdollForceModifier; // offset:0x02C type:FLOAT.0
float fSelfForceModifier; // offset:0x030 type:FLOAT.0
float directedWidth; // offset:0x034 type:FLOAT.0
float directedLifeTime; // offset:0x038 type:FLOAT.0
float camShake; // offset:0x03C type:FLOAT.0
float camShakeRollOffScaling; // offset:0x040 type:FLOAT.0
float shockingEventVisualRangeOverride; // offset:0x044 type:FLOAT.0
float shockingEventAudioRangeOverride; // offset:0x048 type:FLOAT.0
float fragDamage; // offset:0x04C type:FLOAT.0
bool minorExplosion; // offset:0x050 type:BOOL.0
bool bAppliesContinuousDamage; // offset:0x051 type:BOOL.0
enum _0x1030AEB6 _0x5EEE0358; // offset:0x054 type:ENUM.32BIT
bool bPostProcessCollisionsWithNoForce; // offset:0x058 type:BOOL.0
bool bDamageVehicles; // offset:0x059 type:BOOL.0
bool bDamageObjects; // offset:0x05A type:BOOL.0
bool _0x8103E1F0; // offset:0x05B type:BOOL.0
bool bOnlyAffectsLivePeds; // offset:0x05C type:BOOL.0
bool bIgnoreExplodingEntity; // offset:0x05D type:BOOL.0
bool bNoOcclusion; // offset:0x05E type:BOOL.0
bool _0xB8D12498; // offset:0x05F type:BOOL.0
bool explodeAttachEntityWhenFinished; // offset:0x060 type:BOOL.0
float _0x7B15924E; // offset:0x064 type:FLOAT.0
bool bSuppressCrime; // offset:0x068 type:BOOL.0
bool bPreventWaterExplosionVFX; // offset:0x069 type:BOOL.0
bool _0x93715CE6; // offset:0x06A type:BOOL.0
string camShakeName; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string vfxTagHashName; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0xA670A3FC; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
};
struct CExtensionConfig
{
int MaxDoorExtensions; // offset:0x000 type:INT.0
int MaxLightExtensions; // offset:0x004 type:INT.0
int MaxSpawnPointOverrideExtensions; // offset:0x008 type:INT.0
int MaxExpressionExtensions; // offset:0x00C type:INT.0
int MaxClothCollisionsExtensions; // offset:0x010 type:INT.0
int _0x4D751670; // offset:0x014 type:INT.0
int _0x6C56CA7E; // offset:0x018 type:INT.0
int _0x356D175D; // offset:0x01C type:INT.0
};
struct CExtensionDef : rage__fwExtensionDef
{
vec3 offsetPosition; // offset:0x010 type:VECTOR3.0
};
struct CExtensionDefAudioCollisionSettings : CExtensionDef
{
string settings; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct CExtensionDefAudioEmitter : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
uint effectHash; // offset:0x030 type:UINT.0
};
struct CExtensionDefBuoyancy : CExtensionDef
{
};
struct CExtensionDefClimbHandHold : CExtensionDef
{
vec3 left; // offset:0x020 type:VECTOR3.0
vec3 right; // offset:0x030 type:VECTOR3.0
vec3 normal; // offset:0x040 type:VECTOR3.0
};
struct CExtensionDefDecal : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
string decalName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
int decalType; // offset:0x034 type:INT.0
int boneTag; // offset:0x038 type:INT.0
float scale; // offset:0x03C type:FLOAT.0
int probability; // offset:0x040 type:INT.0
int flags; // offset:0x044 type:INT.0
};
struct CExtensionDefDoor : CExtensionDef
{
bool _0xDAF8214E; // offset:0x020 type:BOOL.0
bool enableLimitAngle; // offset:0x021 type:BOOL.0
bool _0x091A42D0; // offset:0x022 type:BOOL.0
bool startsLocked; // offset:0x023 type:BOOL.0
bool canBreak; // offset:0x024 type:BOOL.0
bool _0xA37CAB71; // offset:0x025 type:BOOL.0
float _0xCFE37BDB; // offset:0x028 type:FLOAT.0
float _0xA0CF3C8D; // offset:0x02C type:FLOAT.0
float _0x9C555ECF; // offset:0x030 type:FLOAT.0
float _0xBCA0289E; // offset:0x034 type:FLOAT.0
float doorTargetRatio; // offset:0x038 type:FLOAT.0
string audioHash; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
array<string, 4> _0x5907D538; // offset:0x040 type:ARRAY.ATFIXEDARRAY
};
struct CExtensionDefExplosionEffect : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
string explosionName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
int boneTag; // offset:0x034 type:INT.0
int explosionTag; // offset:0x038 type:INT.0
int explosionType; // offset:0x03C type:INT.0
uint flags; // offset:0x040 type:UINT.0
};
struct CExtensionDefExpression : CExtensionDef
{
string expressionDictionaryName; // offset:0x020 type:STRING.ATFINALHASHSTRING
string expressionName; // offset:0x024 type:STRING.ATFINALHASHSTRING
string creatureMetadataName; // offset:0x028 type:STRING.ATFINALHASHSTRING
bool initialiseOnCollision; // offset:0x02C type:BOOL.0
string expressionSetName; // offset:0x030 type:STRING.ATFINALHASHSTRING
};
struct CExtensionDefLadder : CExtensionDef
{
vec3 bottom; // offset:0x020 type:VECTOR3.0
vec3 top; // offset:0x030 type:VECTOR3.0
vec3 normal; // offset:0x040 type:VECTOR3.0
enum CExtensionDefLadderMaterialType materialType; // offset:0x050 type:ENUM.32BIT
string template; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
bool canGetOffAtTop; // offset:0x058 type:BOOL.0
bool canGetOffAtBottom; // offset:0x059 type:BOOL.0
};
struct CExtensionDefLight : CExtensionDef
{
};
struct CExtensionDefLightEffect : CExtensionDef
{
array<struct CLightAttrDef> instances; // offset:0x020 type:ARRAY.ATARRAY
array<struct CLightAttrDef> _0xC4E96A00; // offset:0x030 type:ARRAY.ATARRAY
};
struct CExtensionDefLightShaft : CExtensionDef
{
vec3 cornerA; // offset:0x020 type:VECTOR3.0
vec3 cornerB; // offset:0x030 type:VECTOR3.0
vec3 cornerC; // offset:0x040 type:VECTOR3.0
vec3 cornerD; // offset:0x050 type:VECTOR3.0
vec3 direction; // offset:0x060 type:VECTOR3.0
float directionAmount; // offset:0x070 type:FLOAT.0
float length; // offset:0x074 type:FLOAT.0
float fadeInTimeStart; // offset:0x078 type:FLOAT.0
float fadeInTimeEnd; // offset:0x07C type:FLOAT.0
float fadeOutTimeStart; // offset:0x080 type:FLOAT.0
float fadeOutTimeEnd; // offset:0x084 type:FLOAT.0
float fadeDistanceStart; // offset:0x088 type:FLOAT.0
float fadeDistanceEnd; // offset:0x08C type:FLOAT.0
uint color; // offset:0x090 type:UINT.1
float intensity; // offset:0x094 type:FLOAT.0
uchar flashiness; // offset:0x098 type:UCHAR.0
uint flags; // offset:0x09C type:UINT.0
enum CExtensionDefLightShaftDensityType densityType; // offset:0x0A0 type:ENUM.32BIT
enum CExtensionDefLightShaftVolumeType volumeType; // offset:0x0A4 type:ENUM.32BIT
float softness; // offset:0x0A8 type:FLOAT.0
bool scaleBySunIntensity; // offset:0x0AC type:BOOL.0
};
struct CExtensionDefParticleEffect : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
string fxName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
int fxType; // offset:0x034 type:INT.0
int boneTag; // offset:0x038 type:INT.0
float scale; // offset:0x03C type:FLOAT.0
int probability; // offset:0x040 type:INT.0
int flags; // offset:0x044 type:INT.0
uint color; // offset:0x048 type:UINT.1
string guid; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string emitterMesh; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct CExtensionDefProcObject : CExtensionDef
{
float radiusInner; // offset:0x020 type:FLOAT.0
float radiusOuter; // offset:0x024 type:FLOAT.0
float spacing; // offset:0x028 type:FLOAT.0
float minScale; // offset:0x02C type:FLOAT.0
float maxScale; // offset:0x030 type:FLOAT.0
float minScaleZ; // offset:0x034 type:FLOAT.0
float maxScaleZ; // offset:0x038 type:FLOAT.0
float minZOffset; // offset:0x03C type:FLOAT.0
float maxZOffset; // offset:0x040 type:FLOAT.0
uint objectHash; // offset:0x044 type:UINT.0
uint flags; // offset:0x048 type:UINT.0
};
struct CExtensionDefScript : CExtensionDef
{
string scriptName; // offset:0x020 type:STRING.ATSTRING
array<struct CExtensionDefScriptChild> children; // offset:0x030 type:ARRAY.ATARRAY
};
struct CExtensionDefScriptChild
{
vec3 position; // offset:0x010 type:VECTOR3.0
float rotationZ; // offset:0x020 type:FLOAT.0
};
struct CExtensionDefSpawnPoint : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
string spawnType; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string pedType; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string group; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string interior; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string requiredImap; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
enum _0xAB78892D availableInMpSp; // offset:0x044 type:ENUM.32BIT
float probability; // offset:0x048 type:FLOAT.0
float timeTillPedLeaves; // offset:0x04C type:FLOAT.0
float onScreenTimeTillPedLeaves; // offset:0x050 type:FLOAT.0
float radius; // offset:0x054 type:FLOAT.0
uchar start; // offset:0x058 type:UCHAR.0
uchar end; // offset:0x059 type:UCHAR.0
bitset<enum CScenarioPointFlags__Flags> flags; // offset:0x05C type:BITSET.32BIT
bool highPri; // offset:0x064 type:BOOL.0
bool extendedRange; // offset:0x065 type:BOOL.0
bool shortRange; // offset:0x066 type:BOOL.0
uint64 disabledConditionalAnims; // offset:0x068 type:UINT64.0
};
struct CExtensionDefSpawnPointOverride : CExtensionDef
{
string ScenarioType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
uchar iTimeStartOverride; // offset:0x024 type:UCHAR.0
uchar iTimeEndOverride; // offset:0x025 type:UCHAR.0
string Group; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ModelSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
enum _0xAB78892D AvailabilityInMpSp; // offset:0x030 type:ENUM.32BIT
bitset<enum CScenarioPointFlags__Flags> Flags; // offset:0x034 type:BITSET.32BIT
float Radius; // offset:0x03C type:FLOAT.0
float TimeTillPedLeaves; // offset:0x040 type:FLOAT.0
};
struct CExtensionDefSwayableEffect : CExtensionDef
{
int boneTag; // offset:0x020 type:INT.0
float lowWindSpeed; // offset:0x024 type:FLOAT.0
float lowWindAmplitude; // offset:0x028 type:FLOAT.0
float highWindSpeed; // offset:0x02C type:FLOAT.0
float highWindAmplitude; // offset:0x030 type:FLOAT.0
float _0xD2BC3460; // offset:0x034 type:FLOAT.0
float _0xA22393A2; // offset:0x038 type:FLOAT.0
};
struct CExtensionDefWalkDontWalk : CExtensionDef
{
};
struct CExtensionDefWindDisturbance : CExtensionDef
{
vec4 offsetRotation; // offset:0x020 type:VECTOR4.0
int disturbanceType; // offset:0x030 type:INT.0
int boneTag; // offset:0x034 type:INT.0
vec4 size; // offset:0x040 type:VECTOR4.0
float strength; // offset:0x050 type:FLOAT.0
int flags; // offset:0x054 type:INT.0
};
struct CFallenSnowData
{
bool Enabled; // offset:0x000 type:BOOL.0
array<struct _0xD0949F53> SeasonChannelData; // offset:0x008 type:ARRAY.ATARRAY
string SnowDiffuseMapName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string SnowNormalMapName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CFiringPatternInfo
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
short NumberOfBurstsMin; // offset:0x014 type:SHORT.0
short NumberOfBurstsMax; // offset:0x016 type:SHORT.0
short NumberOfShotsPerBurstMin; // offset:0x018 type:SHORT.0
short NumberOfShotsPerBurstMax; // offset:0x01A type:SHORT.0
float TimeBetweenShotsMin; // offset:0x01C type:FLOAT.0
float TimeBetweenShotsMax; // offset:0x020 type:FLOAT.0
float TimeBetweenShotsAbsoluteMin; // offset:0x024 type:FLOAT.0
float TimeBetweenBurstsMin; // offset:0x028 type:FLOAT.0
float TimeBetweenBurstsMax; // offset:0x02C type:FLOAT.0
float TimeBetweenBurstsAbsoluteMin; // offset:0x030 type:FLOAT.0
float _0x42652E49; // offset:0x034 type:FLOAT.0
float TimeBeforeFiringMin; // offset:0x038 type:FLOAT.0
float TimeBeforeFiringMax; // offset:0x03C type:FLOAT.0
};
struct CFiringPatternInfoManager
{
array<struct CFiringPatternInfo> Infos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CFirstPersonDriveByLookAroundData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool AllowLookback; // offset:0x004 type:BOOL.0
vec2 HeadingLimits; // offset:0x008 type:VECTOR2.0
struct _0x688F83C2 DataLeft; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x688F83C2 DataRight; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x8FCEAB89 WheelClipInfo; // offset:0x080 type:STRUCT.STRUCTURE
};
struct CFirstPersonTorsoSpaceSet
{
float MinYawLimit; // offset:0x000 type:FLOAT.0
float MaxYawLimit; // offset:0x004 type:FLOAT.0
float MinPitchLimit; // offset:0x008 type:FLOAT.0
float MaxPitchLimit; // offset:0x00C type:FLOAT.0
float MinYawScaleLimit; // offset:0x010 type:FLOAT.0
float MaxYawScaleLimit; // offset:0x014 type:FLOAT.0
float MinPitchScaleLimit; // offset:0x018 type:FLOAT.0
float MaxPitchScaleLimit; // offset:0x01C type:FLOAT.0
};
struct CFishCapsuleInfo : CBaseCapsuleInfo
{
float Radius; // offset:0x090 type:FLOAT.0
float Length; // offset:0x094 type:FLOAT.0
float ZOffset; // offset:0x098 type:FLOAT.0
float YOffset; // offset:0x09C type:FLOAT.0
};
struct CFishingInteractionData
{
map<string, struct _0x57DC40B1> FishingConfigDatas; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0x8A6E3315> FishingUnhookActionDataSets; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0xE8A8C72E> FishingStruggleDataSets; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x46976C8C> FishingFlickDataSets; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0xA135B60D> AnimScenes; // offset:0x068 type:MAP.ATBINARYMAP
map<string, struct _0xB83FE8C0> CastingProbeDataSets; // offset:0x080 type:MAP.ATBINARYMAP
map<string, struct _0xADCE8784> UnhookProbeDataSets; // offset:0x098 type:MAP.ATBINARYMAP
map<string, struct _0x841AC52D> DefaultFishingConfigByModel; // offset:0x0B0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> DefaultFishingConfigDataSelectors; // offset:0x0C8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> DefaultCastingProbeDataSetSelectors; // offset:0x0E0 type:MAP.ATBINARYMAP
};
struct CFleeDecisionMakerData
{
map<string, struct _0xF0B6D49B> Profiles; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CFlightTuningSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string MotionSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string TakeOffClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string LandingClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string WaterTakeOffClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string WaterLandingClipSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float FlapSpeedMin; // offset:0x018 type:FLOAT.0
float FlapSpeedMax; // offset:0x01C type:FLOAT.0
float GlideSpeedMin; // offset:0x020 type:FLOAT.0
float GlideSpeedMax; // offset:0x024 type:FLOAT.0
float MaxFlapDuration; // offset:0x028 type:FLOAT.0
float MaxGlideDuration; // offset:0x02C type:FLOAT.0
float FlapToGlideTransitionThreshold; // offset:0x030 type:FLOAT.0
float GlideToFlapTransitionThreshold; // offset:0x034 type:FLOAT.0
float FlightStaminaDecreaseRate; // offset:0x038 type:FLOAT.0
float LandingRadius; // offset:0x03C type:FLOAT.0
float WaterLandingRadius; // offset:0x040 type:FLOAT.0
float TurbulenceAmplitudeX; // offset:0x044 type:FLOAT.0
float TurbulenceAmplitudeY; // offset:0x048 type:FLOAT.0
float TurbulenceAmplitudeZ; // offset:0x04C type:FLOAT.0
float MinHeadingLerpRate; // offset:0x050 type:FLOAT.0
float MaxHeadingLerpRateAvoiding; // offset:0x054 type:FLOAT.0
float MaxHeadingLerpRateFlapping; // offset:0x058 type:FLOAT.0
float MaxHeadingLerpRateGliding; // offset:0x05C type:FLOAT.0
float HeadingAccelerationAvoiding; // offset:0x060 type:FLOAT.0
float HeadingAccelerationFlapping; // offset:0x064 type:FLOAT.0
float HeadingAccelerationGliding; // offset:0x068 type:FLOAT.0
};
struct CFloatProvider : _0xEFAEA34C
{
float Value; // offset:0x008 type:FLOAT.0
};
struct CFlockSpawnManager__Tunables : CTuning
{
float DistFreeFromNearbyAnimals; // offset:0x010 type:FLOAT.0
float DistFreeFromNearbyAnimalsSameSpecies; // offset:0x014 type:FLOAT.0
float DistFreeFromNearbyAnimalsForest; // offset:0x018 type:FLOAT.0
float DistFreeFromNearbyAnimalsSameSpeciesForest; // offset:0x01C type:FLOAT.0
float DistFreeFromNearbyAnimalsScenario; // offset:0x020 type:FLOAT.0
float DistFreeFromNearbyAnimalsSameSpeciesScenario; // offset:0x024 type:FLOAT.0
float _0xB7221B5C; // offset:0x028 type:FLOAT.0
float SpawnRadiusSpreadFactor; // offset:0x02C type:FLOAT.0
int TimeFlockSleeping; // offset:0x030 type:INT.0
float MpSpawnTurnMaxDistance; // offset:0x034 type:FLOAT.0
float MpSpawnTurnDuration; // offset:0x038 type:FLOAT.0
float MpSpawnTimeBetweenTurns; // offset:0x03C type:FLOAT.0
int MaxAttemptsGatheringPoints; // offset:0x040 type:INT.0
};
struct CFlockVariationManager
{
array<struct _0x6D31BD9C> FlockVariationSets; // offset:0x000 type:ARRAY.ATARRAY
};
struct CFluidVesselManager
{
map<string, struct _0x2AA6E518> FluidVessels; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CFlyingHandlingData : CBaseSubHandlingData
{
float fThrust; // offset:0x008 type:FLOAT.0
float fThrustFallOff; // offset:0x00C type:FLOAT.0
float fThrustVectoring; // offset:0x010 type:FLOAT.0
float fYawMult; // offset:0x014 type:FLOAT.0
float fYawStabilise; // offset:0x018 type:FLOAT.0
float fSideSlipMult; // offset:0x01C type:FLOAT.0
float fRollMult; // offset:0x020 type:FLOAT.0
float fRollStabilise; // offset:0x024 type:FLOAT.0
float fPitchMult; // offset:0x028 type:FLOAT.0
float fPitchStabilise; // offset:0x02C type:FLOAT.0
float fFormLiftMult; // offset:0x030 type:FLOAT.0
float fAttackLiftMult; // offset:0x034 type:FLOAT.0
float fAttackDiveMult; // offset:0x038 type:FLOAT.0
float fGearDownDragV; // offset:0x03C type:FLOAT.0
float fGearDownLiftMult; // offset:0x040 type:FLOAT.0
float fWindMult; // offset:0x044 type:FLOAT.0
float fMoveRes; // offset:0x048 type:FLOAT.0
vec3V vecTurnRes; // offset:0x050 type:VEC3V.0
vec3V vecSpeedRes; // offset:0x060 type:VEC3V.0
float fGearDoorFrontOpen; // offset:0x070 type:FLOAT.0
float fGearDoorRearOpen; // offset:0x074 type:FLOAT.0
float fGearDoorRearOpen2; // offset:0x078 type:FLOAT.0
float fGearDoorRearMOpen; // offset:0x07C type:FLOAT.0
float fTurublenceMagnitudeMax; // offset:0x080 type:FLOAT.0
float fTurublenceForceMulti; // offset:0x084 type:FLOAT.0
float fTurublenceRollTorqueMulti; // offset:0x088 type:FLOAT.0
float fTurublencePitchTorqueMulti; // offset:0x08C type:FLOAT.0
float fBodyDamageControlEffectMult; // offset:0x090 type:FLOAT.0
float fInputSensitivityForDifficulty; // offset:0x094 type:FLOAT.0
float fOnGroundYawBoostSpeedPeak; // offset:0x098 type:FLOAT.0
float fOnGroundYawBoostSpeedCap; // offset:0x09C type:FLOAT.0
float fEngineOffGlideMulti; // offset:0x0A0 type:FLOAT.0
float fAfterburnerEffectRadius; // offset:0x0A4 type:FLOAT.0
float fAfterburnerEffectDistance; // offset:0x0A8 type:FLOAT.0
float fAfterburnerEffectForceMulti; // offset:0x0AC type:FLOAT.0
float fSubmergeLevelToPullHeliUnderwater; // offset:0x0B0 type:FLOAT.0
enum eHandlingType handlingType; // offset:0x0B4 type:ENUM.32BIT
};
struct CFogOfWarSaveStructure : CBaseSaveObject
{
uint dataVersion; // offset:0x008 type:UINT.0
uint fogOfWarBufferPitch; // offset:0x00C type:UINT.0
uint fogOfWarBufferHeight; // offset:0x010 type:UINT.0
array<uchar> fogOfWarPackedArray; // offset:0x018 type:ARRAY._0x2087BB00
uint fogOfWarPackedBufferWidth; // offset:0x028 type:UINT.0
uint fogOfWarPackedBufferHeight; // offset:0x02C type:UINT.0
uint hashOfPackedData; // offset:0x030 type:UINT.0
};
struct CGameConfig : fwConfig
{
struct CPopulationConfig ConfigPopulation; // offset:0x020 type:STRUCT.STRUCTURE
struct C2dEffectConfig Config2dEffects; // offset:0x2F0 type:STRUCT.STRUCTURE
struct CModelInfoConfig ConfigModelInfo; // offset:0x34C type:STRUCT.STRUCTURE
struct _0xEBD2F233 _0x74B23A2B; // offset:0x380 type:STRUCT.STRUCTURE
struct CExtensionConfig ConfigExtensions; // offset:0x388 type:STRUCT.STRUCTURE
struct CConfigStreamingEngine ConfigStreamingEngine; // offset:0x3A8 type:STRUCT.STRUCTURE
struct CConfigOnlineServices ConfigOnlineServices; // offset:0x3B0 type:STRUCT.STRUCTURE
struct CConfigUGCDescriptions ConfigUGCDescriptions; // offset:0x3E8 type:STRUCT.STRUCTURE
struct CConfigNetScriptBroadcastData ConfigNetScriptBroadcastData; // offset:0x3F4 type:STRUCT.STRUCTURE
struct CConfigScriptStackSizes ConfigScriptStackSizes; // offset:0x4F8 type:STRUCT.STRUCTURE
struct CConfigScriptResourceExpectedMaximums ConfigScriptResourceExpectedMaximums; // offset:0x528 type:STRUCT.STRUCTURE
struct CConfigScriptTextLines ConfigScriptTextLines; // offset:0x538 type:STRUCT.STRUCTURE
struct CConfigScaleformManager ConfigScaleformManager; // offset:0x548 type:STRUCT.STRUCTURE
struct CConfigMediaTranscoding ConfigMediaTranscoding; // offset:0x54C type:STRUCT.STRUCTURE
struct CConfigUIArbiter ConfigUIDatabinding; // offset:0x55C type:STRUCT.STRUCTURE
struct CConfigUIArbiter ConfigUIScaleformComplexObjects; // offset:0x564 type:STRUCT.STRUCTURE
struct CConfigUIRingBuffer ConfigUIEventDispatcher; // offset:0x56C type:STRUCT.STRUCTURE
struct _0x4E43A94C _0xE0F183C1; // offset:0x570 type:STRUCT.STRUCTURE
struct _0x97181982 _0x1D311E2C; // offset:0x584 type:STRUCT.STRUCTURE
map<string, struct _0x53C3CC2E> Threads; // offset:0x5B0 type:MAP.ATMAP
enum ConfigBool UseVehicleBurnoutTexture; // offset:0x5C8 type:ENUM.32BIT
enum ConfigBool _0xAC4D708F; // offset:0x5CC type:ENUM.32BIT
enum ConfigBool AllowCrouchedMovement; // offset:0x5D0 type:ENUM.32BIT
enum ConfigBool AllowParachuting; // offset:0x5D4 type:ENUM.32BIT
enum ConfigBool AllowStealthMovement; // offset:0x5D8 type:ENUM.32BIT
enum ConfigBool _0x8A6F6BC2; // offset:0x5DC type:ENUM.32BIT
enum ConfigBool _0x479D792B; // offset:0x5E0 type:ENUM.32BIT
enum ConfigBool _0x7ED9B17D; // offset:0x5E4 type:ENUM.32BIT
enum ConfigBool _0xF95BED85; // offset:0x5E8 type:ENUM.32BIT
enum ConfigBool _0xC0B27D8B; // offset:0x5EC type:ENUM.32BIT
enum ConfigBool _0xD732FD81; // offset:0x5F0 type:ENUM.32BIT
enum ConfigBool _0xBD486499; // offset:0x5F4 type:ENUM.32BIT
enum ConfigBool _0x53D4C5FC; // offset:0x5F8 type:ENUM.32BIT
enum ConfigBool _0x4887B2CD; // offset:0x5FC type:ENUM.32BIT
int _0x8EE59164; // offset:0x600 type:INT.0
int _0xC16BDB74; // offset:0x604 type:INT.0
int _0x03C4BD8E; // offset:0x608 type:INT.0
int MaxLoadedParsedDataFiles; // offset:0x60C type:INT.0
int _0xAD171381; // offset:0x610 type:INT.0
int _0x98A91322; // offset:0x614 type:INT.0
int CacheLoaderBufferSizeKB; // offset:0x618 type:INT.0
int EntityDrawDataCacheBufferSizeKB; // offset:0x61C type:INT.0
int EntityDrawDataCacheGPUBufferSizeKB; // offset:0x620 type:INT.0
int _0xA600422B; // offset:0x624 type:INT.0
int _0x1A3E5550; // offset:0x628 type:INT.0
int _0xA48C2AFE; // offset:0x62C type:INT.0
int _0x58887610; // offset:0x630 type:INT.0
string _0x523AFF67; // offset:0x638 type:STRING.CONST_STRING
string _0x241A46BF; // offset:0x648 type:STRING.CONST_STRING
string _0x0478C2B2; // offset:0x650 type:STRING.CONST_STRING
string DebugScriptsPath; // offset:0x658 type:STRING.CONST_STRING
string _0xADF441D3; // offset:0x660 type:STRING.CONST_STRING
};
struct CGarages__CGarageInitData
{
array<struct _0x2E35FD1E> boxes; // offset:0x000 type:ARRAY.ATARRAY
enum GarageType type; // offset:0x010 type:ENUM.32BIT
string name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string owner; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
int permittedVehicleType; // offset:0x01C type:INT.0
bool startedWithVehicleSavingEnabled; // offset:0x020 type:BOOL.0
bool isEnclosed; // offset:0x021 type:BOOL.0
bool isMPGarage; // offset:0x022 type:BOOL.0
char InteriorBoxIDX; // offset:0x023 type:CHAR.0
char ExteriorBoxIDX; // offset:0x024 type:CHAR.0
};
struct CGarages__CGarageInitDataList
{
array<struct CGarages__CGarageInitData> garages; // offset:0x000 type:ARRAY.ATARRAY
};
struct CGestureCondition
{
struct CAICondition pCondition; // offset:0x008 type:STRUCT.POINTER
};
struct CGestureConditionManager
{
map<string, struct CGestureCondition> Conditions; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CGestureInfo : CItemInfo
{
string AnimationDictionary; // offset:0x038 type:STRING.ATFINALHASHSTRING
string AnimationName; // offset:0x03C type:STRING.ATFINALHASHSTRING
};
struct CGoldBarInfo : CItemInfo
{
};
struct CGrappleSequence
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SequenceStart; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
map<string, struct CGrappleSequenceElement> aSequenceList; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CGrappleSequenceContainer
{
map<string, struct CGrappleSequence> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CGrappleSequenceElement
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ActionResultId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float StruggleDuration; // offset:0x008 type:FLOAT.0
float IncrementRate; // offset:0x00C type:FLOAT.0
float DecrementRate; // offset:0x010 type:FLOAT.0
float _0x367E6AFF; // offset:0x014 type:FLOAT.0
float _0x09E0E6CA; // offset:0x018 type:FLOAT.0
string SuccessTransition; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string FailureTransition; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xA940EBAD> ElementAttributes; // offset:0x024 type:BITSET.32BIT
};
struct CGravityWellDefinitionList
{
array<struct _0x80772CDC> arDefinitions; // offset:0x000 type:ARRAY.ATARRAY
};
struct CGroup
{
int Id; // offset:0x008 type:INT.0
string Name; // offset:0x010 type:STRING.ATSTRING
array<struct CRsRef> RefList; // offset:0x020 type:ARRAY.ATARRAY
};
struct CGuardConditionAnyTargetIsApproaching : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
};
struct CGuardConditionCanConfrontWhenTargetOutsideThreatArea : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CGuardConditionCanInvestigateAfterCombat : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
};
struct CGuardConditionIsConfrontingPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CGuardConditionIsDisabled : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CGuardConditionIsOnHighAlert : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CGuardConditionIsSupporter : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CGuardConditionTargetIsApproaching : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CGuardConditionTargetIsLeaving : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CGuardConditionTargetSpottedEnteringRestrictedArea : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct CGuardConditionTargetWarned : CAICondition
{
enum _0x563FBCEA Guard; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
bool FinalWarning; // offset:0x018 type:BOOL.0
};
struct CGuardConditionZoneHasConfrontingPed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CHDTxdAssetBinding
{
enum ePackFileMetaDataAssetType assetType; // offset:0x000 type:ENUM.32BIT
string targetAsset; // offset:0x004 type:STRING.MEMBER
string HDTxd; // offset:0x044 type:STRING.MEMBER
};
struct CHandlingData : CHandlingObject
{
string HandlingName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float fMass; // offset:0x00C type:FLOAT.0
float fInitialDragCoeff; // offset:0x010 type:FLOAT.0
vec3V CentreOfMassOffset; // offset:0x020 type:VEC3V.0
vec3V InertiaMultiplier; // offset:0x030 type:VEC3V.0
float fPercentSubmerged; // offset:0x040 type:FLOAT.0
float fDriveBias; // offset:0x048 type:FLOAT.0
uchar nInitialDriveGears; // offset:0x054 type:UCHAR.0
float fDriveInertia; // offset:0x058 type:FLOAT.0
float fClutchChangeRateScaleUpShift; // offset:0x05C type:FLOAT.0
float fClutchChangeRateScaleDownShift; // offset:0x060 type:FLOAT.0
float fInitialDriveForce; // offset:0x064 type:FLOAT.0
float fInitialDriveMaxFlatVel; // offset:0x06C type:FLOAT.0
float fBrakeForce; // offset:0x070 type:FLOAT.0
float fBrakeBias; // offset:0x074 type:FLOAT.0
float fHandBrakeForce; // offset:0x080 type:FLOAT.0
float fSteeringLock; // offset:0x084 type:FLOAT.0
float fTractionCurveMax; // offset:0x08C type:FLOAT.0
float fTractionCurveMin; // offset:0x094 type:FLOAT.0
float fTractionCurveLateral; // offset:0x09C type:FLOAT.0
float fTractionSpringDeltaMax; // offset:0x0A4 type:FLOAT.0
float fLowSpeedTractionLossMult; // offset:0x0AC type:FLOAT.0
float fCamberStiffnesss; // offset:0x0B0 type:FLOAT.0
float fTractionBias; // offset:0x0B4 type:FLOAT.0
float fTractionLossMult; // offset:0x0C0 type:FLOAT.0
float fSuspensionForce; // offset:0x0C4 type:FLOAT.0
float fSuspensionCompDamp; // offset:0x0C8 type:FLOAT.0
float fSuspensionReboundDamp; // offset:0x0CC type:FLOAT.0
float fSuspensionUpperLimit; // offset:0x0D0 type:FLOAT.0
float fSuspensionLowerLimit; // offset:0x0D4 type:FLOAT.0
float fSuspensionRaise; // offset:0x0D8 type:FLOAT.0
float fSuspensionBias; // offset:0x0DC type:FLOAT.0
float fAntiRollBarForce; // offset:0x0E8 type:FLOAT.0
float fAntiRollBarBiasFront; // offset:0x0EC type:FLOAT.0
float fRollCentreHeightFront; // offset:0x0F4 type:FLOAT.0
float fRollCentreHeightRear; // offset:0x0F8 type:FLOAT.0
float fCollisionDamageMult; // offset:0x0FC type:FLOAT.0
float fWeaponDamageMult; // offset:0x100 type:FLOAT.0
float fDeformationDamageMult; // offset:0x104 type:FLOAT.0
float fEngineDamageMult; // offset:0x108 type:FLOAT.0
float fExplosionDamageMult; // offset:0x10C type:FLOAT.0
float fPetrolTankVolume; // offset:0x110 type:FLOAT.0
float fOilVolume; // offset:0x114 type:FLOAT.0
float _0x80593873; // offset:0x118 type:FLOAT.0
vec3V SeatOffsetDist; // offset:0x120 type:VEC3V.0
uint nMonetaryValue; // offset:0x130 type:UINT.0
bitset<enum _0x5557DD3B> ModelFlags; // offset:0x134 type:BITSET.32BIT
bitset<enum _0xFF08B845> HandlingFlags; // offset:0x138 type:BITSET.32BIT
bitset<enum _0x573C6E02> DamageFlags; // offset:0x13C type:BITSET.32BIT
string AIHandling; // offset:0x140 type:STRING.ATNONFINALHASHSTRING
float fWeaponDamageScaledToVehHealthMult; // offset:0x148 type:FLOAT.0
struct void pTemplateData; // offset:0x150 type:STRUCT.EXTERNAL_NAMED
bitset<enum _0x6FC65E96> CustomizedFields; // offset:0x158 type:BITSET.32BIT
array<struct CBaseSubHandlingData> SubHandlingData; // offset:0x168 type:ARRAY.ATARRAY
};
struct CHandlingDataMgr
{
array<struct CHandlingData> HandlingData; // offset:0x000 type:ARRAY.ATARRAY
};
struct CHandlingObject
{
};
struct CHazardNode
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipThreat; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ClipVictim; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<struct CHazardTransition> Successes; // offset:0x018 type:ARRAY.ATARRAY
array<struct CHazardTransition> Fails; // offset:0x028 type:ARRAY.ATARRAY
string CameraShake; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string RumbleCurve; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string MeleeResult; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float RumbleCurveStart; // offset:0x044 type:FLOAT.0
float RumbleCurveDuration; // offset:0x048 type:FLOAT.0
bool UseMTH; // offset:0x04C type:BOOL.0
bool _0xC5EDBDE2; // offset:0x04D type:BOOL.0
bool ResetThreatPosition; // offset:0x04E type:BOOL.0
};
struct CHazardNodes
{
map<string, struct CHazardNode> Nodes; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CHazardTransition
{
string Node; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct CHealthConfigInfo : _0xB4712173
{
float DefaultArmour; // offset:0x048 type:FLOAT.0
float InjuredHealthThreshold; // offset:0x04C type:FLOAT.0
float CriticallyInjuredHealthThreshold; // offset:0x050 type:FLOAT.0
bool Invincible; // offset:0x054 type:BOOL.0
float WritheFromBulletDamageTheshold; // offset:0x058 type:FLOAT.0
float FireVulnerability; // offset:0x05C type:FLOAT.0
struct void RechargeProperties; // offset:0x060 type:STRUCT.EXTERNAL_NAMED
struct _0x3D8A24DD MeleeProperties; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x164A29BA ScavengingProperties; // offset:0x090 type:STRUCT.STRUCTURE
struct _0xD4B07D01 IncapacitatedProperties; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xA992C843 HitReactProperties; // offset:0x0B8 type:STRUCT.STRUCTURE
};
struct CHealthProvider : _0xEFAEA34C
{
enum _0xCD833EC0 Threshold; // offset:0x008 type:ENUM.32BIT
};
struct CHealthRatioProvider : _0xEFAEA34C
{
struct _0xEFAEA34C Ratio; // offset:0x008 type:STRUCT.POINTER
};
struct CHitReactData
{
enum _0x102E33A4 RecoveryDirection; // offset:0x008 type:ENUM.32BIT
array<string> Anims; // offset:0x010 type:ARRAY.ATARRAY
float BlendInDuration; // offset:0x020 type:FLOAT.0
string LanternClipName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct CHitReactGripData
{
struct _0x1FC0213F DuringHitReaction; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x1FC0213F DuringProjectileRemoval; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CHitReactionDefinition
{
array<struct CHitReactionResult> aReactionResults; // offset:0x010 type:ARRAY.ATARRAY
bitset<enum _0x8FC87130> TargetEntityType; // offset:0x020 type:BITSET.32BIT
bitset<enum _0x21F00F8A> MovementSpeed; // offset:0x024 type:BITSET.32BIT
bitset<enum _0x4C899DA1> MovementDirection; // offset:0x028 type:BITSET.32BIT
bitset<enum _0x9B8578C2> CombatStance; // offset:0x02C type:BITSET.32BIT
bitset<enum _0xAA73DD0C> DefinitionAttrs; // offset:0x030 type:BITSET.32BIT
bitset<enum _0xA2EF9186> AttackAttrs; // offset:0x034 type:BITSET.32BIT
bitset<enum _0x4C899DA1> AttackerDirection; // offset:0x038 type:BITSET.32BIT
bitset<enum _0xE72522AC> PedPose; // offset:0x03C type:BITSET.32BIT
string Name; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string SpecialConditionTest; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string ActionProbeTest; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
int Priority; // offset:0x04C type:INT.0
enum eAnimBoneTag BoneTag; // offset:0x050 type:ENUM.32BIT
bool Debug; // offset:0x054 type:BOOL.0
};
struct CHitReactionDefinitionContainer
{
map<string, struct CHitReactionDefinition> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CHitReactionResult
{
bitset<enum _0xD1509929> HitDirection; // offset:0x000 type:BITSET.32BIT
array<struct CWeaponActionResultList> aWeaponActionResultList; // offset:0x008 type:ARRAY.ATARRAY
};
struct CHorseInfo : CItemInfo
{
string Variation; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct CHorseModInfo : CItemInfo
{
struct _0xD09D26E6 UIDisplayInfo; // offset:0x038 type:STRUCT.STRUCTURE
};
struct CHumanInteractionMetadata
{
array<struct InteractionTransitionData> Transitions; // offset:0x000 type:ARRAY.ATARRAY
string InteractionType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string NextInteractionType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PostInteractionType; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string EnterClipSetId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string EnterRightSideClipSetId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string ParentEnterClipSetId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string ParentEnterRightSideClipSetId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string EnterPropClipId; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x16F3280C; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string PrimaryClipSetId; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string RightSideClipSetId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string ParentPrimaryClipSetId; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string ParentRightSideClipSetId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
struct _0xE9533F29 LeftSideMountedInteractionData; // offset:0x044 type:STRUCT.STRUCTURE
struct _0xE9533F29 RightSideMountedInteractionData; // offset:0x058 type:STRUCT.STRUCTURE
string _0x0C70C69E; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0xCFEA78D1; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string EnterGestureFallbackClipSetId; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string RightEnterGestureFallbackClipSetId; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
array<string> ChildClipIds; // offset:0x080 type:ARRAY.ATARRAY
uchar NumMountedChildClipIds; // offset:0x090 type:UCHAR.0
string GestureFallbackClipId; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string BaseChildClipId; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string ChildExitClipId; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string MountedEnterClipId; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string ParentClipId; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string _0xECAF7331; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string PropClipId; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
string _0x403C3BE0; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string BaseParentClipId; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
string _0x5349F3CB; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string _0x8BD3EA4B; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
string _0xB73A70BC; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
string ChildFilterHash; // offset:0x0C4 type:STRING.ATNONFINALHASHSTRING
string ParentFilterHash; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
string ChildBodyBlendTemplateHash; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
string ParentBodyBlendTemplateHash; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
string MountedChildFilterHash; // offset:0x0D4 type:STRING.ATNONFINALHASHSTRING
string MountedParentFilterHash; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string _0x8994DDC2; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string PropString; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
array<string> ChildMTHClipNamePairings; // offset:0x0E8 type:ARRAY.ATARRAY
array<string> ParentMTHClipNamePairings; // offset:0x0F8 type:ARRAY.ATARRAY
vec3V OriginOffset; // offset:0x110 type:VEC3V.0
vec3V OriginRightOffset; // offset:0x120 type:VEC3V.0
vec3V FacingUpSlopeOffsetScaler; // offset:0x130 type:VEC3V.0
vec3V FacingDownSlopeOffsetScaler; // offset:0x140 type:VEC3V.0
vec3V RightFacingUpSlopeOffsetScaler; // offset:0x150 type:VEC3V.0
vec3V RightFacingDownSlopeOffsetScaler; // offset:0x160 type:VEC3V.0
float OriginHeadingOffset; // offset:0x170 type:FLOAT.0
float OriginRightHeadingOffset; // offset:0x174 type:FLOAT.0
float MaxParentPitch; // offset:0x178 type:FLOAT.0
float MaxHeightDelta; // offset:0x17C type:FLOAT.0
float BlendOutDuration; // offset:0x180 type:FLOAT.0
float MountedEndClipBlendOutDuration; // offset:0x184 type:FLOAT.0
float PartialBodyBreakoutBlendOutDuration; // offset:0x188 type:FLOAT.0
float OverrideBlendInDistance; // offset:0x18C type:FLOAT.0
float _0x3FEE19B4; // offset:0x190 type:FLOAT.0
float OverrideBlendInHeading; // offset:0x194 type:FLOAT.0
float _0x340E2340; // offset:0x198 type:FLOAT.0
float _0x3A41EAF3; // offset:0x19C type:FLOAT.0
float _0x18A4F170; // offset:0x1A0 type:FLOAT.0
float _0x5C9E2740; // offset:0x1A4 type:FLOAT.0
float _0x8534C567; // offset:0x1A8 type:FLOAT.0
float _0x1049E39E; // offset:0x1AC type:FLOAT.0
float MaximumReachHeight; // offset:0x1B0 type:FLOAT.0
enum eAnimBoneTag RightSideSceneOriginBone; // offset:0x1B4 type:ENUM.32BIT
enum eAnimBoneTag LeftSideSceneOriginBone; // offset:0x1B8 type:ENUM.32BIT
enum eAnimBoneTag LeftSidePropAttachBone; // offset:0x1BC type:ENUM.32BIT
enum eAnimBoneTag RightSidePropAttachBone; // offset:0x1C0 type:ENUM.32BIT
enum eAnimBoneTag LeftSideMountedPropAttachBone; // offset:0x1C4 type:ENUM.32BIT
enum eAnimBoneTag RightSideMountedPropAttachBone; // offset:0x1C8 type:ENUM.32BIT
enum eAnimBoneTag LeftSideLeftIkTargetBone; // offset:0x1CC type:ENUM.32BIT
enum eAnimBoneTag LeftSideRightIkTargetBone; // offset:0x1D0 type:ENUM.32BIT
enum eAnimBoneTag RightSideLeftIkTargetBone; // offset:0x1D4 type:ENUM.32BIT
enum eAnimBoneTag RightSideRightIkTargetBone; // offset:0x1D8 type:ENUM.32BIT
enum eAnimBoneTag _0xBF009E0C; // offset:0x1DC type:ENUM.32BIT
enum eAnimBoneTag _0xB8E598AB; // offset:0x1E0 type:ENUM.32BIT
enum eAnimBoneTag LeftSideLosBone; // offset:0x1E4 type:ENUM.32BIT
enum eAnimBoneTag RightSideLosBone; // offset:0x1E8 type:ENUM.32BIT
enum LookIkRotationLimit LookAtHeadRotationYawLimit; // offset:0x1EC type:ENUM.32BIT
enum LookIkRotationLimit LookAtNeckRotationYawLimit; // offset:0x1F0 type:ENUM.32BIT
enum LookIkRotationLimit LookAtHeadRotationPitchLimit; // offset:0x1F4 type:ENUM.32BIT
enum LookIkRotationLimit LookAtNeckRotationPitchLimit; // offset:0x1F8 type:ENUM.32BIT
bitset<enum _0xBD025FFD> Flags; // offset:0x1FC type:BITSET.32BIT
float AnimRate; // offset:0x204 type:FLOAT.0
};
struct CHumanInteractionMetadataManager
{
float ShortPatAgitationChange; // offset:0x000 type:FLOAT.0
float LongPatAgitationChangePerSecond; // offset:0x004 type:FLOAT.0
float VerbalAgitationChange; // offset:0x008 type:FLOAT.0
array<struct CHumanInteractionMetadata> HumanInteractionData; // offset:0x010 type:ARRAY.ATARRAY
};
struct CIdlePreferenceManager
{
array<struct _0x5B683B5B> IdlePreferences; // offset:0x000 type:ARRAY.ATARRAY
};
struct CIkRecoilInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xEC550523 Default; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xEC550523 DefaultSlowMotion; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xEC550523 HipFire; // offset:0x0CC type:STRUCT.STRUCTURE
struct _0xEC550523 HipFireSlowMotion; // offset:0x130 type:STRUCT.STRUCTURE
struct _0xEC550523 GunInAir; // offset:0x194 type:STRUCT.STRUCTURE
struct _0xEC550523 GunInAirSlowMotion; // offset:0x1F8 type:STRUCT.STRUCTURE
};
struct CImapDependencies
{
string imapName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum manifestFlags> manifestFlags; // offset:0x004 type:BITSET.32BIT
array<string> itypDepArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CImapDependency
{
string imapName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string itypName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string packFileName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CInVehicleOverrideInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CSeatOverrideInfo> SeatOverrideInfos; // offset:0x008 type:ARRAY.ATARRAY
};
struct CIncident__Tunables
{
float DefaultAmbientRestrictionVolumeRadius; // offset:0x010 type:FLOAT.0
float PostDismissalSearcherArrestRadius; // offset:0x014 type:FLOAT.0
float PostDismissalCrimeSceneArrestRadius; // offset:0x018 type:FLOAT.0
float InformationSharingDistance; // offset:0x01C type:FLOAT.0
uint PostDismissalGracePeriodMS; // offset:0x020 type:UINT.0
int MinimumBountyForIdentifiedDialogue; // offset:0x024 type:INT.0
uint TimeSinceIncidentStartToSilenceSpottedAudioMS; // offset:0x028 type:UINT.0
uint MaxTimeToWaitOnSpawnedResourcesMS; // offset:0x02C type:UINT.0
};
struct CInspectionInfo
{
string Model; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x014 type:STRING.ATFINALHASHSTRING
string GripClipSet; // offset:0x018 type:STRING.ATFINALHASHSTRING
enum eAnimBoneTag AttachBone; // offset:0x01C type:ENUM.32BIT
string DynamicTextureSource; // offset:0x020 type:STRING.ATFINALHASHSTRING
bool FullBody; // offset:0x024 type:BOOL.0
bool EnableManipulationSweeps; // offset:0x025 type:BOOL.0
bitset<enum _0x407A089D> MoveContextFlags; // offset:0x028 type:BITSET.32BIT
string CameraDataDictName; // offset:0x02C type:STRING.ATFINALHASHSTRING
string CameraOverrideSettingsName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string CameraOverrideSettingsNameFirstPerson; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string AnimationDictionary; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
map<enum _0x09BC04A5, string> PlayerClips; // offset:0x040 type:MAP.ATBINARYMAP
map<enum _0x09BC04A5, string> ItemClips; // offset:0x058 type:MAP.ATBINARYMAP
string InspectContextString; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string Interact01ContextString; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string Interact02ContextString; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionActionAddCustomWeaponAnimStreamingRequest : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
struct _0x52C814EF OverrideFilter; // offset:0x00C type:STRUCT.STRUCTURE
bool UseMagicExpectedWeapon; // offset:0x034 type:BOOL.0
float Time; // offset:0x038 type:FLOAT.0
};
struct CInteractionActionApplyInteraction : _0x22B199F9
{
enum InteractionType Type; // offset:0x008 type:ENUM.32BIT
string SpeechType; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionActionApproach : _0x1619E486
{
bool ClampMoveBlendRatio; // offset:0x010 type:BOOL.0
string AmbientClips; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float TargetRadius; // offset:0x018 type:FLOAT.0
bool OffsetCanBeAdjusted; // offset:0x01C type:BOOL.0
};
struct CInteractionActionApproachLastCachedPlayerPosition : _0x1619E486
{
float TargetRadius; // offset:0x010 type:FLOAT.0
float SlowDownDistance; // offset:0x014 type:FLOAT.0
bool MaintainCurrentSpeed; // offset:0x018 type:BOOL.0
};
struct CInteractionActionBark : _0x1619E486
{
string Scenario; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x672EE3CB; // offset:0x014 type:FLOAT.0
};
struct CInteractionActionBecomeWitness : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Criminal; // offset:0x00C type:ENUM.32BIT
string Crime; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool IsVictim; // offset:0x014 type:BOOL.0
bool _0xCBA55774; // offset:0x015 type:BOOL.0
};
struct CInteractionActionBecomeWitnessLeader : _0x22B199F9
{
bool ForceLeadership; // offset:0x008 type:BOOL.0
bool BecomeLeaderIfCloser; // offset:0x009 type:BOOL.0
};
struct CInteractionActionBeginInterrogation : _0x22B199F9
{
};
struct CInteractionActionBlockFleeDecision : _0x22B199F9
{
uint Duration; // offset:0x008 type:UINT.0
bool _0xA47F8AE9; // offset:0x00C type:BOOL.0
bool BlockHide; // offset:0x00D type:BOOL.0
};
struct CInteractionActionBlockFleeDialogueForTime : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
int DurationMinMS; // offset:0x00C type:INT.0
int DurationMaxMS; // offset:0x010 type:INT.0
};
struct CInteractionActionBlockGreets : _0x22B199F9
{
enum _0x563FBCEA GreetingPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
uint BlockForTimeMS; // offset:0x010 type:UINT.0
};
struct CInteractionActionBlockNegativePrompt : _0x22B199F9
{
enum _0x563FBCEA PlayerPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x00C type:ENUM.32BIT
uint BlockForTimeMS; // offset:0x010 type:UINT.0
};
struct CInteractionActionBroadcastSpeech : _0x22B199F9
{
string SpeechType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Radius; // offset:0x00C type:FLOAT.0
bool RequireAllFlagTypes; // offset:0x010 type:BOOL.0
bool FlipAgitator; // offset:0x011 type:BOOL.0
bitset<enum CScenarioPointFlags__Flags> ScenarioPointFlags; // offset:0x014 type:BITSET.32BIT
bitset<enum ePedScriptResetFlags> ScriptResetFlags; // offset:0x01C type:BITSET.32BIT
bitset<enum ePedConfigFlags> PedConfigFlags; // offset:0x050 type:BITSET.64BIT
};
struct CInteractionActionBroadcastTrigger : _0x22B199F9
{
string ReactionTrigger; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Radius; // offset:0x00C type:FLOAT.0
};
struct CInteractionActionCacheAgitatorPosition : _0x22B199F9
{
};
struct CInteractionActionCalloutRequestHelp : _0x22B199F9
{
};
struct CInteractionActionCenterIncidentOnPed : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionChangeAmbientReactionLifeTime : _0x22B199F9
{
enum _0x563FBCEA Target; // offset:0x008 type:ENUM.32BIT
float _0xFF34302E; // offset:0x00C type:FLOAT.0
float NewAnimationTime; // offset:0x010 type:FLOAT.0
};
struct CInteractionActionChangeResponse : _0x22B199F9
{
string Response; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string State; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool UsePositiveResponseOverride; // offset:0x010 type:BOOL.0
bool UseNegativeResponseOverride; // offset:0x011 type:BOOL.0
};
struct CInteractionActionChangeTrafficMoveBlendRatio : _0x22B199F9
{
float MoveBlendRatio; // offset:0x008 type:FLOAT.0
};
struct CInteractionActionClearGreetHistory : _0x22B199F9
{
enum _0x563FBCEA TargetPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionClearLookRequest : _0x22B199F9
{
};
struct CInteractionActionClearSimplePerPlayerMemory : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA SourcePed; // offset:0x00C type:ENUM.32BIT
enum _0x62A8CB86 MemoryType; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionActionConditional : _0x22B199F9
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
struct _0x22B199F9 Action; // offset:0x010 type:STRUCT.POINTER
};
struct CInteractionActionConfirmCrimeInvestigating : _0x22B199F9
{
};
struct CInteractionActionConfront : _0x1619E486
{
string AmbientClips; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ShoveDialogue; // offset:0x014 type:STRING.ATPARTIALHASHVALUE
string EmotionalPreset; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum AmbientEventType _0x4FA6BF06; // offset:0x01C type:ENUM.32BIT
float TargetBackOffDistance; // offset:0x020 type:FLOAT.0
float MaxAdditionalPathLength; // offset:0x024 type:FLOAT.0
float ChanceToEscalate; // offset:0x028 type:FLOAT.0
bool DisableIntimidate; // offset:0x02C type:BOOL.0
bool DisableShoving; // offset:0x02D type:BOOL.0
bool ForceIntimidate; // offset:0x02E type:BOOL.0
bool DisableMovement; // offset:0x02F type:BOOL.0
bool QuitTaskAfterShove; // offset:0x030 type:BOOL.0
bool _0xB7005D44; // offset:0x031 type:BOOL.0
bool ForceGunslinger; // offset:0x032 type:BOOL.0
bool UseRandomWeaponAction; // offset:0x033 type:BOOL.0
bool _0x3176B5A3; // offset:0x034 type:BOOL.0
bool _0xE110C1DD; // offset:0x035 type:BOOL.0
bool AllowSpeedAdjustment; // offset:0x036 type:BOOL.0
bool DontIdleAtStartIfOutsideTargetRadius; // offset:0x037 type:BOOL.0
bool AllowEvasiveAnim; // offset:0x038 type:BOOL.0
bool EquipWeapon; // offset:0x039 type:BOOL.0
};
struct CInteractionActionConfrontAimWeapon : _0x22B199F9
{
};
struct CInteractionActionConfrontCriminalCanReEnterTransport : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Property; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionConfrontDrawWeapon : _0x22B199F9
{
};
struct CInteractionActionCreateGuardDogBarkingEvent : _0x22B199F9
{
};
struct CInteractionActionCreateLookRequest : _0x22B199F9
{
string LookAtSequencePreset; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int ExpiryTime; // offset:0x00C type:INT.0
bool UseFullFacing; // offset:0x010 type:BOOL.0
bool OnlyUseIK; // offset:0x011 type:BOOL.0
bool SetInteractionHandle; // offset:0x012 type:BOOL.0
enum _0xD48BCC02 Priority; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionActionCreatePlayerGriefingEvent : _0x22B199F9
{
bool OnlyAffectLaw; // offset:0x008 type:BOOL.0
};
struct CInteractionActionCreateSeenPedIntimidatedEvent : _0x22B199F9
{
};
struct CInteractionActionCreateSeenPedRobbedEvent : _0x22B199F9
{
};
struct CInteractionActionDisableAgitatorNegativePrompt : _0x22B199F9
{
};
struct CInteractionActionDisableAgitatorPositivePrompt : _0x22B199F9
{
};
struct CInteractionActionDisableArmamentCheckForHostileActions : _0x22B199F9
{
bool Disable; // offset:0x008 type:BOOL.0
};
struct CInteractionActionDismissSuspect : _0x22B199F9
{
};
struct CInteractionActionDismount : _0x1619E486
{
bool _0x52F4AE43; // offset:0x010 type:BOOL.0
};
struct CInteractionActionDogConfront : _0x1619E486
{
};
struct CInteractionActionDrawWeapon : _0x1619E486
{
bool SlowUnholster; // offset:0x010 type:BOOL.0
};
struct CInteractionActionDropOffPassenger : _0x1619E486
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x5BAE0294; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionActionEndInterrogation : _0x22B199F9
{
};
struct CInteractionActionEnterVehicle : _0x1619E486
{
};
struct CInteractionActionExitAmbientReaction : _0x22B199F9
{
enum _0x563FBCEA Target; // offset:0x008 type:ENUM.32BIT
enum AmbientEventType EventType; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionExitTransport : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionFace : _0x1619E486
{
enum _0x563FBCEA Target; // offset:0x010 type:ENUM.32BIT
string AmbientClips; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0x3C8AB604; // offset:0x018 type:FLOAT.0
float _0x2193DD07; // offset:0x01C type:FLOAT.0
bool _0x32C3DECD; // offset:0x020 type:BOOL.0
};
struct CInteractionActionFight : _0x1619E486
{
bool FightUnarmed; // offset:0x010 type:BOOL.0
bool DontFleeIfDriverOfVehicleWithPassengers; // offset:0x011 type:BOOL.0
bool CanFightArmedPedsWhenNotArmed; // offset:0x012 type:BOOL.0
bool DisableAimIntro; // offset:0x013 type:BOOL.0
bool DisableRespondedToThreatBroadcast; // offset:0x014 type:BOOL.0
bool _0xFA9BD2F0; // offset:0x015 type:BOOL.0
bool DisableWeaponSelectOnStartIfAlreadyHasGun; // offset:0x016 type:BOOL.0
float _0xB7788494; // offset:0x018 type:FLOAT.0
};
struct CInteractionActionFlee : _0x1619E486
{
enum _0x244E919F FleeStyle; // offset:0x010 type:ENUM.32BIT
float _0x78B79F2F; // offset:0x014 type:FLOAT.0
bool _0x8D1A7B5A; // offset:0x01C type:BOOL.0
bool _0x7179D276; // offset:0x01D type:BOOL.0
bool SkipFleeReaction; // offset:0x01E type:BOOL.0
bool AllowFleeDialogue; // offset:0x01F type:BOOL.0
bool DontUseMounts; // offset:0x020 type:BOOL.0
bool CanShootAtTarget; // offset:0x021 type:BOOL.0
bool UseDistanceTraveledForSpeedCalc; // offset:0x022 type:BOOL.0
bool DontStopForTargetWhenInVehicle; // offset:0x023 type:BOOL.0
};
struct CInteractionActionFleeWithLeader : _0x1619E486
{
enum _0x244E919F FleeStyle; // offset:0x010 type:ENUM.32BIT
bool AllowFleeDialogue; // offset:0x014 type:BOOL.0
bool CanShootAtTarget; // offset:0x015 type:BOOL.0
};
struct CInteractionActionFollow : _0x1619E486
{
bool FollowLeader; // offset:0x010 type:BOOL.0
float _0x3BEBFAB7; // offset:0x014 type:FLOAT.0
bool _0xAB113023; // offset:0x018 type:BOOL.0
};
struct CInteractionActionFollowAndConverse : _0x1619E486
{
enum _0x563FBCEA Target; // offset:0x010 type:ENUM.32BIT
float OverrideFollowOffsetOnHorse; // offset:0x014 type:FLOAT.0
bool ClampMoveBlendRatio; // offset:0x018 type:BOOL.0
bool _0xEE90A4A7; // offset:0x019 type:BOOL.0
};
struct CInteractionActionForceDefuse : _0x22B199F9
{
};
struct CInteractionActionForceOutPassengerPed : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionForceTriggerToFinish : _0x22B199F9
{
string ReactionTrigger; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionActionForgiveCriminal : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA CriminalPed; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionGesture : _0x22B199F9
{
string Gesture; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> Gestures; // offset:0x010 type:ARRAY.ATARRAY
};
struct CInteractionActionGuardReportTargetWhereabouts : _0x22B199F9
{
};
struct CInteractionActionGuardRequestHelp : _0x22B199F9
{
};
struct CInteractionActionGuardResetCachedDistance : _0x22B199F9
{
};
struct CInteractionActionGuardResetCachedDistanceForAllTargets : _0x22B199F9
{
};
struct CInteractionActionGuardSetConfrontingPed : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionHolsterWeapon : _0x1619E486
{
bool ShouldUsedRelaxedHolster; // offset:0x010 type:BOOL.0
};
struct CInteractionActionIdentifyCriminal : _0x22B199F9
{
};
struct CInteractionActionIdentifySuspect : _0x22B199F9
{
};
struct CInteractionActionIgnoreAgitator : _0x22B199F9
{
enum _0x563FBCEA TargetPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA _0x147F9BD1; // offset:0x00C type:ENUM.32BIT
uint TimeToIgnoreMS; // offset:0x010 type:UINT.0
bool _0x77AF7C46; // offset:0x014 type:BOOL.0
bool EnableGroupIgnore; // offset:0x015 type:BOOL.0
};
struct CInteractionActionIncrementCampDisputeCounter : _0x22B199F9
{
int InterveneThreshold; // offset:0x008 type:INT.0
int WarningThreshold; // offset:0x00C type:INT.0
int KnockOutThreshold; // offset:0x010 type:INT.0
};
struct CInteractionActionIncrementDisputeCounter : _0x22B199F9
{
uint _0xFBACD580; // offset:0x008 type:UINT.0
};
struct CInteractionActionInterrogationConfront : _0x22B199F9
{
};
struct CInteractionActionInterrogationMoveAlong : _0x22B199F9
{
};
struct CInteractionActionInterrogationThreaten : _0x22B199F9
{
};
struct CInteractionActionIntimidated : _0x1619E486
{
bool CreateParentFleeTask; // offset:0x010 type:BOOL.0
enum IntimidationType _0xD54458C3; // offset:0x014 type:ENUM.32BIT
bool _0x6104350F; // offset:0x018 type:BOOL.0
bool _0xCE027A48; // offset:0x019 type:BOOL.0
bool _0x7BDE8631; // offset:0x01A type:BOOL.0
bool _0x384CA6D3; // offset:0x01B type:BOOL.0
bool _0x96A928C7; // offset:0x01C type:BOOL.0
bool _0x1ED9FCE8; // offset:0x01D type:BOOL.0
bool IsVehiclePassengerRobberyIntimidation; // offset:0x01E type:BOOL.0
bool DisableFleeMakeDecisionIntimidate; // offset:0x01F type:BOOL.0
bool _0xE03BBB83; // offset:0x020 type:BOOL.0
bool UseDefaultRobberyFlags; // offset:0x021 type:BOOL.0
bool UseDefaultWitnessFlags; // offset:0x022 type:BOOL.0
};
struct CInteractionActionLeaveGroup : _0x22B199F9
{
};
struct CInteractionActionMotivation : _0x22B199F9
{
enum _0x705A8B9B Motivation; // offset:0x008 type:ENUM.32BIT
float Set; // offset:0x00C type:FLOAT.0
float Add; // offset:0x010 type:FLOAT.0
float Min; // offset:0x014 type:FLOAT.0
float Max; // offset:0x018 type:FLOAT.0
};
struct CInteractionActionMulti : _0x22B199F9
{
array<struct _0x22B199F9> Actions; // offset:0x008 type:ARRAY.ATARRAY
};
struct CInteractionActionNotifyAudioEscalation : _0x22B199F9
{
uint Level; // offset:0x008 type:UINT.0
};
struct CInteractionActionPoint : _0x1619E486
{
enum _0x563FBCEA Target; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionActionPointWeapon : _0x1619E486
{
enum _0x08DBCEDC StyleMod; // offset:0x010 type:ENUM.32BIT
uint LingerModTimeMS; // offset:0x014 type:UINT.0
bool BlockCocking; // offset:0x018 type:BOOL.0
bool RegisterAsThreat; // offset:0x019 type:BOOL.0
};
struct CInteractionActionPoliceConfront : _0x1619E486
{
bool AllowEvasiveAnim; // offset:0x010 type:BOOL.0
};
struct CInteractionActionReact : _0x1619E486
{
string EmotionalPreset; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0xC2EFF62F RequestPriority; // offset:0x014 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x018 type:ENUM.32BIT
float fReactionTimeMin; // offset:0x01C type:FLOAT.0
float fReactionTimeMax; // offset:0x020 type:FLOAT.0
float _0x246083EC; // offset:0x024 type:FLOAT.0
float fMountedReactHeadingThresholdMin; // offset:0x028 type:FLOAT.0
float fMountedReactHeadingThresholdMax; // offset:0x02C type:FLOAT.0
float fReactHeadingThreshold; // offset:0x030 type:FLOAT.0
float fReactHeadingLowerBound; // offset:0x034 type:FLOAT.0
float fReactHeadingUpperBound; // offset:0x038 type:FLOAT.0
bool bReactForever; // offset:0x03C type:BOOL.0
bool bUseHeadingOffsetWhenFacingTarget; // offset:0x03D type:BOOL.0
};
struct CInteractionActionRegisterHostileToLaw : _0x22B199F9
{
bool Damaged; // offset:0x008 type:BOOL.0
};
struct CInteractionActionRegisterInteractionPrompt : _0x22B199F9
{
enum _0x563FBCEA Player; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
bool LawPrompt; // offset:0x010 type:BOOL.0
bool _0x0AC5FE62; // offset:0x011 type:BOOL.0
bool IgnoreLosIfBlocked; // offset:0x012 type:BOOL.0
bool _0x743AC4D8; // offset:0x013 type:BOOL.0
bool _0xBE0C7365; // offset:0x014 type:BOOL.0
bool AllowIloInCombat; // offset:0x015 type:BOOL.0
bool IgnoreHeadingAndPitch; // offset:0x016 type:BOOL.0
string PromptLabel; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string IFMVolumePreset; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float PromptDistance; // offset:0x020 type:FLOAT.0
float LockonDistance; // offset:0x024 type:FLOAT.0
};
struct CInteractionActionRejectedDefuse : _0x22B199F9
{
};
struct CInteractionActionReleaseWitnessLeadership : _0x22B199F9
{
};
struct CInteractionActionRememberDisputeEscalated : _0x22B199F9
{
};
struct CInteractionActionRememberSpeech : _0x22B199F9
{
struct _0x77CA3522 Audio; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CInteractionActionRemoveActiveInteractionActionEvents : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionRemoveOwner : _0x22B199F9
{
enum _0x563FBCEA Owner; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Property; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionReportCrime : _0x22B199F9
{
enum _0xB26911B2 Action; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionRequestActionMode : _0x22B199F9
{
enum _0x86A8EC4E ActionMode; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionRequestCombatStyleMod : _0x22B199F9
{
enum _0x08DBCEDC StyleMod; // offset:0x008 type:ENUM.32BIT
uint ModTimeMS; // offset:0x00C type:UINT.0
};
struct CInteractionActionRequestEmotionalLoco : _0x22B199F9
{
enum _0x563FBCEA Target; // offset:0x008 type:ENUM.32BIT
string EmotionalPreset; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0xC2EFF62F RequestPriority; // offset:0x010 type:ENUM.32BIT
int TimeToLiveMilliSeconds; // offset:0x014 type:INT.0
bool bSetReactionWindow; // offset:0x018 type:BOOL.0
};
struct CInteractionActionRequestIntimidatedBackAway : _0x22B199F9
{
float Distance; // offset:0x008 type:FLOAT.0
};
struct CInteractionActionRequestedHelp : _0x22B199F9
{
};
struct CInteractionActionReset : _0x22B199F9
{
bool ClearPendingAction; // offset:0x008 type:BOOL.0
};
struct CInteractionActionResetBountyResponseCooldown : _0x22B199F9
{
string Cooldown; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionActionResetInteractiveConversationManager : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionSay : _0x22B199F9
{
struct _0xC6E5CDA3 Say; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CInteractionActionSendInteraction : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x00C type:ENUM.32BIT
enum InteractionType Type; // offset:0x010 type:ENUM.32BIT
string SpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool SetIndirectObjectEntity; // offset:0x018 type:BOOL.0
};
struct CInteractionActionSendInteractionToNearbyWitnessPeds : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x00C type:ENUM.32BIT
enum InteractionType Type; // offset:0x010 type:ENUM.32BIT
string SpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float Radius; // offset:0x018 type:FLOAT.0
uint MaxPedsToCheck; // offset:0x01C type:UINT.0
bool SetIndirectObjectEntity; // offset:0x020 type:BOOL.0
};
struct CInteractionActionSendInteractionToPedsInVehicle : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x00C type:ENUM.32BIT
enum InteractionType Type; // offset:0x010 type:ENUM.32BIT
string SpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0x99135A99; // offset:0x018 type:BOOL.0
bool CheckPedIsInAppropriateSeat; // offset:0x019 type:BOOL.0
};
struct CInteractionActionSendRobberyAttemptedStatEvent : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionSetAgitatorOnMyMind : _0x22B199F9
{
enum _0x4D40591B ReasonToSetAgitator; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionSetAllowFleeDialogue : _0x22B199F9
{
bool AllowFleeDialogue; // offset:0x008 type:BOOL.0
};
struct CInteractionActionSetArrestEscalated : _0x22B199F9
{
};
struct CInteractionActionSetArrestLastChance : _0x22B199F9
{
};
struct CInteractionActionSetArrestingPed : _0x22B199F9
{
};
struct CInteractionActionSetAttemptedDefuse : _0x22B199F9
{
};
struct CInteractionActionSetCampDisputeResponseLevel : _0x22B199F9
{
enum _0x95F58E20 ResponseLevel; // offset:0x008 type:ENUM.32BIT
};
struct CInteractionActionSetDismissalTime : _0x22B199F9
{
};
struct CInteractionActionSetEscalateIncidentOnNextCrime : _0x22B199F9
{
};
struct CInteractionActionSetFleeDoesDelayFiringForMountedPeds : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bool DontDelayFiringForMountedPeds; // offset:0x00C type:BOOL.0
};
struct CInteractionActionSetFleeDoesntStopForTargetWhenInVehicle : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bool _0x21F517BB; // offset:0x00C type:BOOL.0
};
struct CInteractionActionSetGreetedByPlayer : _0x22B199F9
{
enum _0x563FBCEA PlayerPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionSetGuardFinalWarning : _0x22B199F9
{
};
struct CInteractionActionSetGuardHighAlert : _0x22B199F9
{
bool _0xB6629F3A; // offset:0x008 type:BOOL.0
};
struct CInteractionActionSetGuardWarning : _0x22B199F9
{
};
struct CInteractionActionSetIndirectObjectEntityToCurrentLeader : _0x22B199F9
{
};
struct CInteractionActionSetInteractionActionFlags : _0x22B199F9
{
bitset<enum _0x78CF518E> InteractionActionFlags; // offset:0x008 type:BITSET.32BIT
bool Value; // offset:0x00C type:BOOL.0
};
struct CInteractionActionSetInteractionShouldBlockProcessingClosestDistance : _0x22B199F9
{
bool BlockProcessing; // offset:0x008 type:BOOL.0
bool ResetExistingClosestDistanceValue; // offset:0x009 type:BOOL.0
};
struct CInteractionActionSetLeader : _0x22B199F9
{
};
struct CInteractionActionSetLeaderIndirectObjectEntity : _0x22B199F9
{
};
struct CInteractionActionSetOverriddenFleeStyle : _0x22B199F9
{
enum _0x244E919F FleeStyle; // offset:0x008 type:ENUM.32BIT
bool _0xC5C89F36; // offset:0x00C type:BOOL.0
};
struct CInteractionActionSetPedConfigFlags : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bitset<enum ePedConfigFlags> ConfigFlags; // offset:0x010 type:BITSET.64BIT
bool Value; // offset:0x038 type:BOOL.0
};
struct CInteractionActionSetPedHasGivenRobberyItem : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA _0x147F9BD1; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionSetPedScriptConfigFlags : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bitset<enum ePedScriptConfigFlags> ConfigFlags; // offset:0x00C type:BITSET.32BIT
bool Value; // offset:0x058 type:BOOL.0
};
struct CInteractionActionSetPlayerAmbientTaxi : _0x22B199F9
{
enum _0x563FBCEA DriverPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x00C type:ENUM.32BIT
bool ClearAmbientTaxi; // offset:0x010 type:BOOL.0
};
struct CInteractionActionSetRobberyIntimidationFlags : _0x22B199F9
{
};
struct CInteractionActionSetRobberyMemory : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA SourcePed; // offset:0x00C type:ENUM.32BIT
enum _0x8C92AFD0 MemoryType; // offset:0x010 type:ENUM.32BIT
bool ForgetMemory; // offset:0x014 type:BOOL.0
bool SetMemoryOnGroupLeaderToo; // offset:0x015 type:BOOL.0
};
struct CInteractionActionSetRobberyOfferItemThreatenType : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0xE014C36B ThreatenType; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionSetSimpleMemory : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x8B2BD05B MemoryType; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionSetSimplePerPlayerMemory : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA SourcePed; // offset:0x00C type:ENUM.32BIT
enum _0x62A8CB86 MemoryType; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionActionSetTemporaryMood : _0x22B199F9
{
enum _0xFD372C5C Mood; // offset:0x008 type:ENUM.32BIT
int Minutes; // offset:0x00C type:INT.0
};
struct CInteractionActionSetWaitForAgitatorToMount : _0x22B199F9
{
bool _0x3C41D98E; // offset:0x008 type:BOOL.0
};
struct CInteractionActionSetWaitForAgitatorToPickUpHat : _0x22B199F9
{
bool _0x3C41D98E; // offset:0x008 type:BOOL.0
};
struct CInteractionActionSetWitnessLeaderIndirectObjectEntity : _0x22B199F9
{
};
struct CInteractionActionSkipGreetChainWithPlayer : _0x22B199F9
{
enum _0x563FBCEA PlayerPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x00C type:ENUM.32BIT
uint SkipForTimeMS; // offset:0x010 type:UINT.0
};
struct CInteractionActionSpectate : _0x1619E486
{
float ApproachDistanceMin; // offset:0x010 type:FLOAT.0
float ApproachDistanceMax; // offset:0x014 type:FLOAT.0
float TargetChangeDistanceForRescan; // offset:0x018 type:FLOAT.0
};
struct CInteractionActionStopVehicle : _0x1619E486
{
};
struct CInteractionActionStopWitness : _0x22B199F9
{
};
struct CInteractionActionTaskSequence : _0x22B199F9
{
array<struct _0x1619E486> Tasks; // offset:0x008 type:ARRAY.ATARRAY
};
struct CInteractionActionThreatResponseAnimal : _0x1619E486
{
bool _0x78C7ED80; // offset:0x010 type:BOOL.0
bool FleeForever; // offset:0x011 type:BOOL.0
};
struct CInteractionActionTriggerFleeDecisionMaker : _0x22B199F9
{
uint _0xCD78EC70; // offset:0x008 type:UINT.0
bool _0x1ADA592D; // offset:0x00C type:BOOL.0
bool _0x35344E6D; // offset:0x00D type:BOOL.0
};
struct CInteractionActionUnBlockGreets : _0x22B199F9
{
enum _0x563FBCEA BlockerPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionActionUnregisterInteractionPrompt : _0x22B199F9
{
enum _0x563FBCEA Player; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
bool ResetIloInCombat; // offset:0x010 type:BOOL.0
};
struct CInteractionActionVehiclePullToRoadSide : _0x22B199F9
{
bool PullToSide; // offset:0x008 type:BOOL.0
};
struct CInteractionActionWarnSuspectToLeave : _0x22B199F9
{
};
struct CInteractionActionWitnessIdentifyCriminal : _0x22B199F9
{
};
struct CInteractionAudioRuleSet
{
map<enum InteractionType, struct _0xC209962D> RuleListMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CInteractionConditionAgitatorAudioStarted : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
};
struct CInteractionConditionAgitatorInteractingWithGroup : CAICondition
{
};
struct CInteractionConditionAgitatorInteractingWithLaw : CAICondition
{
};
struct CInteractionConditionAreInteractionActionFlagsSet : CAICondition
{
bitset<enum _0x78CF518E> InteractionActionFlags; // offset:0x010 type:BITSET.32BIT
};
struct CInteractionConditionAreIntimidatedBehaviourFlagsSet : CAICondition
{
bitset<enum _0x9195CDD4> BehaviourFlags; // offset:0x010 type:BITSET.8BIT
};
struct CInteractionConditionAreIntimidatedRunningFlagsSet : CAICondition
{
bitset<enum _0x214481D3> RunningFlags; // offset:0x010 type:BITSET.32BIT
};
struct CInteractionConditionAreRobberyItemModelsLoaded : CAICondition
{
};
struct CInteractionConditionAudioTimeout : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
};
struct CInteractionConditionCanOfferRobberyItem : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x147F9BD1; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionConfrontApproachFailed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionConversationTopic : CAICondition
{
string Topic; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionConversationVariation : CAICondition
{
int Variation; // offset:0x010 type:INT.0
};
struct CInteractionConditionDistanceToIndirectObjectEntity : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
bool IgnoreXY; // offset:0x018 type:BOOL.0
bool FlattenZ; // offset:0x019 type:BOOL.0
};
struct CInteractionConditionDistanceToLeader : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
bool IgnoreXY; // offset:0x020 type:BOOL.0
bool FlattenZ; // offset:0x021 type:BOOL.0
};
struct CInteractionConditionDoesLeaderHaveIndirectObject : CAICondition
{
string Personality; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionGroupMemberCount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
uint MinMembers; // offset:0x018 type:UINT.0
uint MaxMembers; // offset:0x01C type:UINT.0
};
struct CInteractionConditionGunslingerEndPeacefully : CAICondition
{
};
struct CInteractionConditionGunslingerTriggerCombat : CAICondition
{
};
struct CInteractionConditionHasBeenHostileFor : CAICondition
{
float MinTime; // offset:0x010 type:FLOAT.0
float MaxTime; // offset:0x014 type:FLOAT.0
};
struct CInteractionConditionHasDroppedOffPassenger : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionHasFailedToOfferItem : CAICondition
{
int NumberOfAttempts; // offset:0x010 type:INT.0
};
struct CInteractionConditionHasIndirectObjectEntity : CAICondition
{
};
struct CInteractionConditionHasLeader : CAICondition
{
};
struct CInteractionConditionHasLeaderBeenFightingFor : CAICondition
{
float MinTime; // offset:0x010 type:FLOAT.0
float MaxTime; // offset:0x014 type:FLOAT.0
};
struct CInteractionConditionHasNumberOfPassengersInVehicle : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int NumPedsMin; // offset:0x014 type:INT.0
int _0x46C35131; // offset:0x018 type:INT.0
bool IncludePlayers; // offset:0x01C type:BOOL.0
};
struct CInteractionConditionHasOfferedSomethingWhileIntimidated : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionHasPendingAction : CAICondition
{
string Action; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionHasReceivedDefuseAttempt : CAICondition
{
enum _0x563FBCEA PedDefused; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionHasRejectedDefuse : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionHasRequestedHelp : CAICondition
{
};
struct CInteractionConditionHasSpareSeatInVehicleOrMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool ExcludeExteriorSeats; // offset:0x014 type:BOOL.0
bool ExcludeFrontExteriorSeats; // offset:0x015 type:BOOL.0
bool _0x74E01AEA; // offset:0x016 type:BOOL.0
bool _0x9521670B; // offset:0x017 type:BOOL.0
};
struct CInteractionConditionHasStartedFacingAgitator : CAICondition
{
};
struct CInteractionConditionHasThingsToOffer : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionInsultPromptWillMelee : CAICondition
{
};
struct CInteractionConditionIntimidatorHolsteredWeapon : CAICondition
{
};
struct CInteractionConditionIsAgitatorEnteringVehicle : CAICondition
{
};
struct CInteractionConditionIsAgitatorFatallyInjured : CAICondition
{
};
struct CInteractionConditionIsAgitatorInOrEnteringMyTransport : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
bool OnlyEntry; // offset:0x018 type:BOOL.0
};
struct CInteractionConditionIsAgitatorLeadingOurMount : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsAgitatorMovingAway : CAICondition
{
float Dot; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionIsAgitatorNearerDriverThanShotgunner : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x147F9BD1; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsAgitatorTalking : CAICondition
{
};
struct CInteractionConditionIsAgitatorWithinDistanceToLastCachedPosition : CAICondition
{
float UpperBound; // offset:0x010 type:FLOAT.0
float LowerBound; // offset:0x014 type:FLOAT.0
};
struct CInteractionConditionIsAgitatorWithinRangeOfOwner : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionIsApproaching : CAICondition
{
};
struct CInteractionConditionIsArrestEscalated : CAICondition
{
};
struct CInteractionConditionIsArrestLastChance : CAICondition
{
};
struct CInteractionConditionIsBreakingOutOfGrapple : CAICondition
{
enum _0x563FBCEA _0xB3E67849; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x28EE3756; // offset:0x014 type:ENUM.32BIT
bool _0x4C13D752; // offset:0x018 type:BOOL.0
};
struct CInteractionConditionIsDoingGrappleStateTransition : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsFatallyInjured : CAICondition
{
};
struct CInteractionConditionIsFirstInteractionApplied : CAICondition
{
enum InteractionType InteractionType; // offset:0x010 type:ENUM.32BIT
string InteractionSpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum _0x563FBCEA Ped; // offset:0x018 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x01C type:ENUM.32BIT
};
struct CInteractionConditionIsFriendlyTalking : CAICondition
{
};
struct CInteractionConditionIsIgnorable : CAICondition
{
};
struct CInteractionConditionIsInAmbientTaxi : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsInFrontVehicleSeat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsInState : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string State; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionIsInteractionBlockingProcessingClosestDistance : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsInteractionType : CAICondition
{
enum InteractionType InteractionType; // offset:0x010 type:ENUM.32BIT
string InteractionSpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionIsLastInteractionApplied : CAICondition
{
enum InteractionType InteractionType; // offset:0x010 type:ENUM.32BIT
string InteractionSpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum _0x563FBCEA Ped; // offset:0x018 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x01C type:ENUM.32BIT
};
struct CInteractionConditionIsLastInteractionAppliedAMinorOffense : CAICondition
{
};
struct CInteractionConditionIsLastSpeechContextUsed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string SpeechContext; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<string> SpeechContextList; // offset:0x018 type:ARRAY.ATARRAY
};
struct CInteractionConditionIsLeader : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsLeaderAgitated : CAICondition
{
};
struct CInteractionConditionIsLeaderDead : CAICondition
{
};
struct CInteractionConditionIsLeaderInState : CAICondition
{
string State; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionIsLeaderRunningTask : CAICondition
{
string TaskHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<string> TaskList; // offset:0x018 type:ARRAY.ATARRAY
bool MustBeActive; // offset:0x03C type:BOOL.0
};
struct CInteractionConditionIsLeaderTalking : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsLeaderTalkingPastDialoguePhase : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Phase; // offset:0x014 type:FLOAT.0
};
struct CInteractionConditionIsLeaderUsingFleeStyle : CAICondition
{
enum _0x244E919F FleeStyle; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsLeaderUsingResponse : CAICondition
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionIsOfferingRobberyItem : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool TrueOnlyIfPedIsHoldingItem; // offset:0x014 type:BOOL.0
bool CheckVehiclePassengers; // offset:0x015 type:BOOL.0
bool ReturnTrueForAnyRobberyGrappleAction; // offset:0x016 type:BOOL.0
};
struct CInteractionConditionIsOutsideClosestDistance : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionIsOutsideDistance : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionIsPedArmed : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPedInShuffleSeat : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsPedInValidFleeStyleForJackConfrontInteraction : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPedInValidFleeStyleForRobberyOrCalloutInteraction : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPedInValidFleeStyleForShoutAfter : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPedVehicleStagecoach : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPedVehicleSupplyWagon : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsPlayerInsideTargetsVehicleFromRideRequest : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsPreviousInteractionApplied : CAICondition
{
enum InteractionType InteractionType; // offset:0x010 type:ENUM.32BIT
string InteractionSpeechType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum _0x563FBCEA Ped; // offset:0x018 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x01C type:ENUM.32BIT
};
struct CInteractionConditionIsProvoked : CAICondition
{
bool IgnoreHostility; // offset:0x010 type:BOOL.0
};
struct CInteractionConditionIsReactingToTarget : CAICondition
{
enum _0x563FBCEA _0x1EA4838E; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsRobbing : CAICondition
{
enum _0x563FBCEA RobbingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool IgnorePromptCheck; // offset:0x018 type:BOOL.0
bool TrueIfInRobberyInteraction; // offset:0x019 type:BOOL.0
};
struct CInteractionConditionIsRunningDropOffPassengerTask : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionIsShowingActiveCalloutPromptsOutOfCalloutInteraction : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool CheckActivelyStopping; // offset:0x018 type:BOOL.0
};
struct CInteractionConditionIsShowingActiveRobberyPromptsOutOfRobbery : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionIsTalking : CAICondition
{
};
struct CInteractionConditionIsTalkingPastDialoguePhase : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Phase; // offset:0x014 type:FLOAT.0
};
struct CInteractionConditionIsUsingResponse : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Response; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct CInteractionConditionIsWithinClosestDistance : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionIsWithinDistanceToOurStartingPosition : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float UpperBound; // offset:0x014 type:FLOAT.0
float LowerBound; // offset:0x018 type:FLOAT.0
};
struct CInteractionConditionIsWithinDistanceToScenarioPoint : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float UpperBound; // offset:0x014 type:FLOAT.0
float LowerBound; // offset:0x018 type:FLOAT.0
bool _0x02345A8D; // offset:0x01C type:BOOL.0
};
struct CInteractionConditionIsWithinInitialDistance : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct CInteractionConditionLastMeleeLockonTime : CAICondition
{
uint TimeRangeMS; // offset:0x010 type:UINT.0
bool _0x95DDA0BC; // offset:0x014 type:BOOL.0
};
struct CInteractionConditionLastWeaponAimedAt : CAICondition
{
bitset<enum CWeaponInfoFlags__Flags> WeaponFlags; // offset:0x010 type:BITSET.32BIT
};
struct CInteractionConditionLastWeaponAimedAtTime : CAICondition
{
uint TimeRangeMS; // offset:0x010 type:UINT.0
bool _0x95DDA0BC; // offset:0x014 type:BOOL.0
};
struct CInteractionConditionPedAudioStarted : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
};
struct CInteractionConditionPedIsGrappled : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Grappler; // offset:0x014 type:ENUM.32BIT
bool TrueOnlyIfTackled; // offset:0x018 type:BOOL.0
bool TrueOnlyIfTackledAtStart; // offset:0x019 type:BOOL.0
};
struct CInteractionConditionPersCharWillRejectRideRequest : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionPlayerHasConfrontingPed : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionReactionAchievedInitialDesiredHeading : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionRobPromptWillGrapple : CAICondition
{
};
struct CInteractionConditionRobberyShouldAcceptOrRejectOffer : CAICondition
{
enum _0x563FBCEA RobbingPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA VictimPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionShouldAllowDefusePromptLabel : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionShouldForgiveCriminalDueToProfile : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionShouldIntimidatedVehicleDriverTriggerRobberyFightBack : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionShouldLeaveDisputeDueToEventPriorities : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionShouldOfferItemDueToProfile : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
bool _0x465D4C77; // offset:0x018 type:BOOL.0
int _0xF8D57109; // offset:0x01C type:INT.0
};
struct CInteractionConditionShouldTriggerOfferItemDialogue : CAICondition
{
};
struct CInteractionConditionShouldTriggerRobberyAgainDialogue : CAICondition
{
};
struct CInteractionConditionTimeout : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
bool IgnoreTimeWaiting; // offset:0x01C type:BOOL.0
};
struct CInteractionConditionTryingToShove : CAICondition
{
};
struct CInteractionConditionWasAgitatorDisguised : CAICondition
{
};
struct CInteractionConditionWasCalloutDismissedWhileBlockingTarget : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA TargetPed; // offset:0x014 type:ENUM.32BIT
};
struct CInteractionConditionWasDefuseForcedInPreviousResponse : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionWasLeaderHit : CAICondition
{
};
struct CInteractionConditionWasUsingTerritorialScenario : CAICondition
{
};
struct CInteractionConditionWillBeKnockedOutOnNextHit : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CInteractionConditionWillOfferMoney : CAICondition
{
};
struct CInteractionData
{
array<struct _0xA9926BD0, 69> InteractionDataArray; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct CInteractionPersonalities
{
map<string, struct _0x516296F4> Personalities; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CInteractionRequestGrappleRobberyThreatenThrowAction : _0x22B199F9
{
};
struct CInteractionRequestGrappleThreatenAction : _0x22B199F9
{
};
struct CInteractionRequestRobberyGrappleTransition : _0x22B199F9
{
};
struct CInteractionResponses
{
map<string, struct _0x7A8EE6B4> Responses; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CInteractionScenarioExit : _0x22B199F9
{
enum AmbientEventType _0x4FA6BF06; // offset:0x008 type:ENUM.32BIT
enum EmotionalState EmotionalState; // offset:0x00C type:ENUM.32BIT
};
struct CInteractionScenarioNormalExit : _0x22B199F9
{
};
struct CInteractionScenarioReactionAnimation : _0x22B199F9
{
enum _0x563FBCEA TargetPed; // offset:0x008 type:ENUM.32BIT
enum AmbientEventType EventType; // offset:0x00C type:ENUM.32BIT
float Lifetime; // offset:0x010 type:FLOAT.0
float AnimationTime; // offset:0x014 type:FLOAT.0
float MinReactionRateOverride; // offset:0x018 type:FLOAT.0
float MaxReactionRateOverride; // offset:0x01C type:FLOAT.0
bool UpdateReactionTargetIfAlreadyReacting; // offset:0x020 type:BOOL.0
enum ActiveLookReactMode ActiveLookReactMode; // offset:0x024 type:ENUM.32BIT
};
struct CInteractionSetPedIsWaitingForPlayerToEnterVehicle : _0x22B199F9
{
bool IsWaiting; // offset:0x008 type:BOOL.0
};
struct CInteractionSetReadyToBeIntimidated : _0x22B199F9
{
bool Ready; // offset:0x008 type:BOOL.0
};
struct CInteractionSetReadyToOfferItemDueToRobbery : _0x22B199F9
{
};
struct CInteractionSetShouldCheckForEscapeOpportunityFromIntimidation : _0x22B199F9
{
bool ShouldCheck; // offset:0x008 type:BOOL.0
};
struct CInteractionSetShouldDisableMeleeKnockoutsFromIntimidation : _0x22B199F9
{
bool Disable; // offset:0x008 type:BOOL.0
};
struct CInteractionSetShouldEscapeNowFromGrapple : _0x22B199F9
{
bool MustBeActive; // offset:0x008 type:BOOL.0
bool KillParentFleeTaskOnGrappleExit; // offset:0x009 type:BOOL.0
bool QuitTaskOnInterruptTag; // offset:0x00A type:BOOL.0
};
struct CInteractionSetShouldEscapeNowFromIntimidation : _0x22B199F9
{
bool MustBeActive; // offset:0x008 type:BOOL.0
bool ForceEscape; // offset:0x009 type:BOOL.0
};
struct CInteractionSetShouldEscapeVehicleStaggeredFromIntimidation : _0x22B199F9
{
};
struct CInteractionSetShouldForceKnockoutOnNextHit : _0x22B199F9
{
bool ShouldKnockOut; // offset:0x008 type:BOOL.0
};
struct CInteractionSetShouldQuitGrappleOnBreakoutInterruptTag : _0x22B199F9
{
bool MustBeActive; // offset:0x008 type:BOOL.0
bool QuitTaskOnInterruptTag; // offset:0x009 type:BOOL.0
};
struct CInteractionSetWaterSurvivalTime : _0x22B199F9
{
float Time; // offset:0x008 type:FLOAT.0
};
struct CInteractionTriggerLookAtAgitatorsWeapon : _0x22B199F9
{
int DurationMinMS; // offset:0x008 type:INT.0
int DurationMaxMS; // offset:0x00C type:INT.0
};
struct CInteractionTriggers
{
map<string, struct _0x11441772> Reactions; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x665E3290> Sets; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CInteriorBoundsFiles
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> Bounds; // offset:0x008 type:ARRAY.ATARRAY
};
struct CInterrelationTest
{
struct CRelativeRange RelativeRange; // offset:0x000 type:STRUCT.STRUCTURE
enum _0x1D4C6710 TargetType; // offset:0x040 type:ENUM.32BIT
string Name; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xEFEF55BB> Attrs; // offset:0x048 type:BITSET.32BIT
};
struct CInterrelationTestContainer
{
map<string, struct CInterrelationTest> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CItemInfo
{
array<string> Properties; // offset:0x010 type:ARRAY.ATARRAY
string Name; // offset:0x020 type:STRING.ATFINALHASHSTRING
string Model; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string SwapClipSetHash; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string GripClipSetHash; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string GripClipHash; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct CItemInfoManager
{
array<struct CItemInfo> Infos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CItemInfoSoundsInterface
{
};
struct CItemInfoStatModifierInterface
{
};
struct CItemInfoUIDisplayInterface
{
};
struct CItemInteractionInfoManager
{
map<string, struct CItemInteractionState> InteractionStates; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xAFF0FC86> InteractionConfigs; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CItemInteractionState
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ScriptName; // offset:0x004 type:STRING.ATFINALHASHSTRING
struct CAICondition FallbackCondition; // offset:0x008 type:STRUCT.POINTER
string ClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FacialClipSetId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string FemaleClipSetId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xFD1DBC16; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string MpMaleClipSetId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string BaseClip; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string SweepClip; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
float BlendInDuration; // offset:0x034 type:FLOAT.0
float BlendOutDuration; // offset:0x038 type:FLOAT.0
string CameraDataDictName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string CameraOverrideSettingsName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string CameraOverrideSettingsNameFirstPerson; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string CameraOverrideSettingsNameCrouched; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string CameraOverrideSettingsNameFirstPersonCrouched; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
bool ShouldOverrideCameraFirstPersonPitchLimits; // offset:0x050 type:BOOL.0
vec2 OverriddenCameraFirstPersonPitchLimits; // offset:0x054 type:VECTOR2.0
string InputContext; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x216608CD> Flags; // offset:0x060 type:BITSET.32BIT
enum _0x470242D4 InteractionType; // offset:0x064 type:ENUM.32BIT
string BodyBlendTemplate; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string BodyDampingTemplate; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string TaskFilter; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string BodyAnimConstraintInfoStateSet; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
struct _0xB385BC70 AbortTransition; // offset:0x078 type:STRUCT.STRUCTURE
struct _0xB385BC70 ExitTransition; // offset:0x080 type:STRUCT.STRUCTURE
enum _0xBAB4018D ExitResult; // offset:0x088 type:ENUM.32BIT
string PromptGroupLabel; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
array<struct _0x8693F24D> Prompts; // offset:0x090 type:ARRAY.ATARRAY
array<struct _0xC062479E> PropData; // offset:0x0A0 type:ARRAY.ATARRAY
float CapsuleRadius; // offset:0x0B0 type:FLOAT.0
float CapsuleOffset; // offset:0x0B4 type:FLOAT.0
float PlaybackRate; // offset:0x0B8 type:FLOAT.0
vec3 CHTargetOffset; // offset:0x0C0 type:VECTOR3.0
float WaterHeightThresholdStanding; // offset:0x0D0 type:FLOAT.0
float _0x0FB87DB1; // offset:0x0D4 type:FLOAT.0
};
struct CItypDependencies
{
string itypName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum manifestFlags> manifestFlags; // offset:0x004 type:BITSET.32BIT
array<string> itypDepArray; // offset:0x008 type:ARRAY.ATARRAY
};
struct CJunctionTemplate
{
uint iFlags; // offset:0x000 type:UINT.0
int iNumJunctionNodes; // offset:0x004 type:INT.0
int iNumEntrances; // offset:0x008 type:INT.0
int iNumPhases; // offset:0x00C type:INT.0
int iNumTrafficLightLocations; // offset:0x010 type:INT.0
float fSearchDistance; // offset:0x014 type:FLOAT.0
float fPhaseOffset; // offset:0x018 type:FLOAT.0
vec3 vJunctionMin; // offset:0x020 type:VECTOR3.0
vec3 vJunctionMax; // offset:0x030 type:VECTOR3.0
array<vec3, 8> vJunctionNodePositions; // offset:0x040 type:ARRAY.ATRANGEARRAY
array<struct CJunctionTemplate__CEntrance, 16> Entrances; // offset:0x0C0 type:ARRAY.ATRANGEARRAY
array<struct CJunctionTemplate__CPhaseTiming, 16> PhaseTimings; // offset:0x3C0 type:ARRAY.ATRANGEARRAY
array<struct CJunctionTemplate__CTrafficLightLocation, 8> TrafficLightLocations; // offset:0x440 type:ARRAY.ATRANGEARRAY
array<struct _0x44891E97> _0xDDDC1179; // offset:0x470 type:ARRAY.ATARRAY
};
struct CJunctionTemplateArray
{
array<struct CJunctionTemplate, 150> Entries; // offset:0x000 type:ARRAY.ATFIXEDARRAY
array<struct CAutoJunctionAdjustment, 8> AutoJunctionAdjustments; // offset:0x2A310 type:ARRAY.ATFIXEDARRAY
};
struct CJunctionTemplate__CEntrance
{
vec3 vNodePosition; // offset:0x000 type:VECTOR3.0
int iPhase; // offset:0x010 type:INT.0
float fStoppingDistance; // offset:0x014 type:FLOAT.0
float fOrientation; // offset:0x018 type:FLOAT.0
bool bLeftLaneIsAheadOnly; // offset:0x01C type:BOOL.0
bool bCanTurnRightOnRedLight; // offset:0x01D type:BOOL.0
bool bRightLaneIsRightOnly; // offset:0x01E type:BOOL.0
int iLeftFilterLanePhase; // offset:0x020 type:INT.0
bool _0x31F868A5; // offset:0x024 type:BOOL.0
};
struct CJunctionTemplate__CPhaseTiming
{
float fStartTime; // offset:0x000 type:FLOAT.0
float fDuration; // offset:0x004 type:FLOAT.0
};
struct CJunctionTemplate__CTrafficLightLocation
{
short iPosX; // offset:0x000 type:SHORT.0
short iPosY; // offset:0x002 type:SHORT.0
short iPosZ; // offset:0x004 type:SHORT.0
};
struct CKitInfo : CItemInfo
{
string PropId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x040 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x050 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CLODLight
{
array<struct FloatXYZ> direction; // offset:0x008 type:ARRAY.ATARRAY
array<float> falloff; // offset:0x018 type:ARRAY.ATARRAY
array<float> falloffExponent; // offset:0x028 type:ARRAY.ATARRAY
array<uint> timeAndStateFlags; // offset:0x038 type:ARRAY.ATARRAY
array<uint> hash; // offset:0x048 type:ARRAY.ATARRAY
array<uchar> coneInnerAngle; // offset:0x058 type:ARRAY.ATARRAY
array<uchar> coneOuterAngleOrCapExt; // offset:0x068 type:ARRAY.ATARRAY
array<uchar> coronaIntensity; // offset:0x078 type:ARRAY.ATARRAY
array<uint> _0xFFD167D6; // offset:0x088 type:ARRAY.ATARRAY
};
struct CLadderMetadata
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string FemaleClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float RungSpacing; // offset:0x014 type:FLOAT.0
float Width; // offset:0x018 type:FLOAT.0
bool CanSlide; // offset:0x01C type:BOOL.0
bool CanMountBehind; // offset:0x01D type:BOOL.0
};
struct CLadderMetadataManager
{
array<struct CLadderMetadata> LadderData; // offset:0x000 type:ARRAY.ATARRAY
};
struct CLassoDataManager
{
map<string, bitset<enum _0xF19CDAEF>> LassoHogtieFlagSets; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> ModelToLassoHogtieFlagsKey; // offset:0x018 type:MAP.ATBINARYMAP
string DefaultPlayerLassoFlagsSet; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string DefaultHumanLassoFlagsSet; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string DefaultHorseLassoFlagsSet; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x330E0893> LassoAttachments; // offset:0x040 type:MAP.ATBINARYMAP
map<string, struct _0xAA0F4CE8> EntityLassoAttachInfo; // offset:0x058 type:MAP.ATBINARYMAP
string DefaultHumanEnityLassoAttachInfo; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string DefaultHorseEnityLassoAttachInfo; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
map<string, string> ModelNameToEntityLassoAttachInfo; // offset:0x078 type:MAP.ATBINARYMAP
array<enum eAnimBoneTag> LassoWeaponLoopBoneTags; // offset:0x090 type:ARRAY.ATARRAY
};
struct CLasso__Tunables : CTuning
{
int RopeUpdateOrder; // offset:0x010 type:INT.0
int RopeSolverIterationsCoil; // offset:0x014 type:INT.0
int RopeSolverIterationsConstraintAndLoop; // offset:0x018 type:INT.0
float StretchWeightCoil; // offset:0x01C type:FLOAT.0
float StretchWeightConstraintAndLoopDefault; // offset:0x020 type:FLOAT.0
float StretchWeightConstraintActive; // offset:0x024 type:FLOAT.0
float CompressionWeightLoopClose; // offset:0x028 type:FLOAT.0
float CompressionWeightConstraintInflation; // offset:0x02C type:FLOAT.0
float CompressionWeightLoopInflation; // offset:0x030 type:FLOAT.0
float CompressionWeightCoilLoopsInflation; // offset:0x034 type:FLOAT.0
float CompressionWeightCoilLoopsInflationHolstered; // offset:0x038 type:FLOAT.0
float CompressionWeightCoilInterloop; // offset:0x03C type:FLOAT.0
float CompressionWeightCoilStability; // offset:0x040 type:FLOAT.0
float CustomEdgeLengthCoilInterloop; // offset:0x044 type:FLOAT.0
float CustomEdgeLengthCoilStability; // offset:0x048 type:FLOAT.0
float MaxBendAngleHandle; // offset:0x04C type:FLOAT.0
float MaxBendAngleConstraintAndLoop; // offset:0x050 type:FLOAT.0
float MaxBendAngleCoilLoops; // offset:0x054 type:FLOAT.0
float GravityFactorCoil; // offset:0x058 type:FLOAT.0
float GravityFactorConstraintAndLoop; // offset:0x05C type:FLOAT.0
float DampingFactorDefault; // offset:0x060 type:FLOAT.0
float DampingFactorUnattached; // offset:0x064 type:FLOAT.0
float CoilHandleRadius; // offset:0x068 type:FLOAT.0
float StretchFactorC; // offset:0x06C type:FLOAT.0
float StretchFactorD; // offset:0x070 type:FLOAT.0
float StretchFactorD2; // offset:0x074 type:FLOAT.0
float MaxHandVelocity; // offset:0x078 type:FLOAT.0
float ConstraintLengthSpeed; // offset:0x07C type:FLOAT.0
float LoopDriveToAnimFactorFPIdleMin; // offset:0x080 type:FLOAT.0
float LoopDriveToAnimFactorFPIdleMax; // offset:0x084 type:FLOAT.0
float LoopDriveToAnimFactorTPIdleMin; // offset:0x088 type:FLOAT.0
float LoopDriveToAnimFactorTPIdleMax; // offset:0x08C type:FLOAT.0
float LoopDriveToAnimFactorFPNonIdleMin; // offset:0x090 type:FLOAT.0
float LoopDriveToAnimFactorFPNonIdleMax; // offset:0x094 type:FLOAT.0
float LoopDriveToAnimFactorTPNonIdleMin; // offset:0x098 type:FLOAT.0
float LoopDriveToAnimFactorTPNonIdleMax; // offset:0x09C type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleFPIdleMin; // offset:0x0A0 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleFPIdleMax; // offset:0x0A4 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleTPIdleMin; // offset:0x0A8 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleTPIdleMax; // offset:0x0AC type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleFPNonIdleMin; // offset:0x0B0 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleFPNonIdleMax; // offset:0x0B4 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleTPNonIdleMin; // offset:0x0B8 type:FLOAT.0
float LoopDriveToAnimFactorOnMountOrVehicleTPNonIdleMax; // offset:0x0BC type:FLOAT.0
float AttachmentMinSpeed; // offset:0x0C0 type:FLOAT.0
float AttachmentRadiusSpeed; // offset:0x0C4 type:FLOAT.0
uint _0xFA83612E; // offset:0x0C8 type:UINT.0
};
struct CLawBehaviors
{
map<string, struct _0x9A694844> LawBehaviors; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CLayoutNode
{
string Name; // offset:0x008 type:STRING.ATSTRING
vec3 Translation; // offset:0x020 type:VECTOR3.0
vec3 Rotation; // offset:0x030 type:VECTOR3.0
bool Purchasable; // offset:0x040 type:BOOL.0
array<struct CGroup> GroupList; // offset:0x048 type:ARRAY.ATARRAY
};
struct CLegIkSolver__Tunables : CTuning
{
struct CLegIkSolver__Tunables__InterpolationSettings _0xFC8EFF6A; // offset:0x010 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings PelvisInterp; // offset:0x01C type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings PelvisInterpMoving; // offset:0x028 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x0796AC84; // offset:0x034 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x8D8BCF9D; // offset:0x040 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x8673A6D6; // offset:0x04C type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x2C0AC5B0; // offset:0x058 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings PelvisInterpOnDynamic; // offset:0x064 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x2E38AEE7; // offset:0x070 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0xCEA35806; // offset:0x07C type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0xE80BA20A; // offset:0x088 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings FootInterp; // offset:0x094 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings FootInterpIntersecting; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings FootInterpMoving; // offset:0x0AC type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings FootInterpIntersectingMoving; // offset:0x0B8 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings FootInterpOnDynamic; // offset:0x0C4 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x8A39CF14; // offset:0x0D0 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x16AD1074; // offset:0x0DC type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x74EBF4A8; // offset:0x0E8 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsPelvisInterp; // offset:0x0F4 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsPelvisInterpMoving; // offset:0x100 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsPelvisInterpCoverAim; // offset:0x10C type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0xCA6B39B4; // offset:0x118 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings _0x7EB5C066; // offset:0x124 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsFootInterp; // offset:0x130 type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsFootInterpIntersecting; // offset:0x13C type:STRUCT.STRUCTURE
struct CLegIkSolver__Tunables__InterpolationSettings StairsFootInterpCoverAim; // offset:0x148 type:STRUCT.STRUCTURE
float UpStairsPelvisMaxDeltaZMoving; // offset:0x154 type:FLOAT.0
float UpStairsPelvisMaxNegativeDeltaZMoving; // offset:0x158 type:FLOAT.0
float DownStairsPelvisMaxDeltaZMoving; // offset:0x15C type:FLOAT.0
float DownStairsPelvisMaxNegativeDeltaZMoving; // offset:0x160 type:FLOAT.0
float StairsPelvisMaxNegativeDeltaZCoverAim; // offset:0x164 type:FLOAT.0
float VelMagStairsSpringMin; // offset:0x168 type:FLOAT.0
float VelMagStairsSpringMax; // offset:0x16C type:FLOAT.0
float StairsSpringMultiplierMin; // offset:0x170 type:FLOAT.0
float StairsSpringMultiplierMax; // offset:0x174 type:FLOAT.0
float _0xC29A3467; // offset:0x178 type:FLOAT.0
float _0x11D9ED17; // offset:0x17C type:FLOAT.0
float _0x1F082E46; // offset:0x180 type:FLOAT.0
float _0xC75C680A; // offset:0x184 type:FLOAT.0
float _0xA8846A38; // offset:0x188 type:FLOAT.0
float _0x80834A6D; // offset:0x18C type:FLOAT.0
float _0xB220E64E; // offset:0x190 type:FLOAT.0
float _0x42479A9F; // offset:0x194 type:FLOAT.0
float _0xF5FE75BB; // offset:0x198 type:FLOAT.0
int _0xB84A884D; // offset:0x19C type:INT.0
float _0x3E5A2FE1; // offset:0x1A0 type:FLOAT.0
float _0x34CDCDA3; // offset:0x1A4 type:FLOAT.0
float _0x23353193; // offset:0x1A8 type:FLOAT.0
float _0x16CB00CE; // offset:0x1AC type:FLOAT.0
float _0x829095F6; // offset:0x1B0 type:FLOAT.0
float HeadHeight; // offset:0x1B4 type:FLOAT.0
float _0x865E425A; // offset:0x1B8 type:FLOAT.0
float _0x4CC967A4; // offset:0x1BC type:FLOAT.0
float _0x5762AD6B; // offset:0x1C0 type:FLOAT.0
};
struct CLegIkSolver__Tunables__InterpolationSettings
{
float Rate; // offset:0x000 type:FLOAT.0
bool AccelerationBased; // offset:0x004 type:BOOL.0
bool ScaleAccelWithDelta; // offset:0x005 type:BOOL.0
bool ZeroRateOnDirectionChange; // offset:0x006 type:BOOL.0
float AccelRate; // offset:0x008 type:FLOAT.0
};
struct CLevelData
{
array<struct sLevelData> aLevelsData; // offset:0x008 type:ARRAY.ATARRAY
};
struct CLightAttrDef
{
array<float, 3> posn; // offset:0x008 type:ARRAY.MEMBER
array<uchar, 3> colour; // offset:0x014 type:ARRAY.MEMBER
uchar flashiness; // offset:0x017 type:UCHAR.0
float intensity; // offset:0x018 type:FLOAT.0
uint flags; // offset:0x01C type:UINT.0
short boneTag; // offset:0x020 type:SHORT.0
uchar lightType; // offset:0x022 type:UCHAR.0
uchar groupId; // offset:0x023 type:UCHAR.0
uint timeFlags; // offset:0x024 type:UINT.0
float falloff; // offset:0x028 type:FLOAT.0
float falloffExponent; // offset:0x02C type:FLOAT.0
array<float, 4> cullingPlane; // offset:0x030 type:ARRAY.MEMBER
array<float, 4> _0xF48DB3A6; // offset:0x040 type:ARRAY.MEMBER
uchar shadowBlur; // offset:0x050 type:UCHAR.0
uchar shadowOpacity; // offset:0x051 type:UCHAR.0
short padding2; // offset:0x052 type:SHORT.0
float roughnessMod; // offset:0x054 type:FLOAT.0
float volIntensity; // offset:0x058 type:FLOAT.0
float volSizeScale; // offset:0x05C type:FLOAT.0
array<uchar, 3> volOuterColour; // offset:0x060 type:ARRAY.MEMBER
uchar lightHash; // offset:0x063 type:UCHAR.0
float volOuterIntensity; // offset:0x064 type:FLOAT.0
bool injectsIntoVoxels; // offset:0x068 type:BOOL.0
float coronaSize; // offset:0x06C type:FLOAT.0
float volOuterExponent; // offset:0x070 type:FLOAT.0
uchar lightFadeDistance; // offset:0x074 type:UCHAR.0
uchar shadowFadeDistance; // offset:0x075 type:UCHAR.0
uchar specularFadeDistance; // offset:0x076 type:UCHAR.0
uchar volumetricFadeDistance; // offset:0x077 type:UCHAR.0
float shadowNearClip; // offset:0x078 type:FLOAT.0
float16 _0x4855CDE5; // offset:0x07C type:FLOAT16.0
float16 _0x0DA3D86E; // offset:0x07E type:FLOAT16.0
float coronaIntensity; // offset:0x080 type:FLOAT.0
float coronaZBias; // offset:0x084 type:FLOAT.0
string _0x93C52D2C; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
vec3 _0x52A89335; // offset:0x090 type:VECTOR3.0
float emitterSize; // offset:0x0A0 type:FLOAT.0
float emitterIntensityMult; // offset:0x0A4 type:FLOAT.0
float emitterTintDesaturation; // offset:0x0A8 type:FLOAT.0
array<float, 3> direction; // offset:0x0AC type:ARRAY.MEMBER
array<float, 3> tangent; // offset:0x0B8 type:ARRAY.MEMBER
float coneInnerAngle; // offset:0x0C4 type:FLOAT.0
float coneOuterAngle; // offset:0x0C8 type:FLOAT.0
float squareAspectRatio; // offset:0x0CC type:FLOAT.0
array<float, 3> extents; // offset:0x0D0 type:ARRAY.MEMBER
uint projectedTextureKey; // offset:0x0DC type:UINT.0
float SSAOStrength; // offset:0x0E0 type:FLOAT.0
uint _0x684C08C5; // offset:0x0E4 type:UINT.0
float falloffBias; // offset:0x0E8 type:FLOAT.0
float _0x3F4C1BB0; // offset:0x0EC type:FLOAT.0
float _0x9C23D4E9; // offset:0x0F0 type:FLOAT.0
float wrapAmount; // offset:0x0F4 type:FLOAT.0
float nonDirectionality; // offset:0x0F8 type:FLOAT.0
float _0x5B239A55; // offset:0x0FC type:FLOAT.0
float _0xA968034C; // offset:0x100 type:FLOAT.0
uchar _0x5148E7B3; // offset:0x104 type:UCHAR.0
bool _0x83161CBE; // offset:0x105 type:BOOL.0
float _0xC11AF51B; // offset:0x108 type:FLOAT.0
float _0x53A339C3; // offset:0x10C type:FLOAT.0
float _0x0F06E05A; // offset:0x110 type:FLOAT.0
float _0x724AE3FF; // offset:0x114 type:FLOAT.0
float _0x73D8B6CB; // offset:0x118 type:FLOAT.0
float _0x2EBE653A; // offset:0x11C type:FLOAT.0
float _0x208D587D; // offset:0x120 type:FLOAT.0
float _0x2E0E4E3C; // offset:0x124 type:FLOAT.0
float _0xB4B05CF2; // offset:0x128 type:FLOAT.0
float _0x0963B563; // offset:0x12C type:FLOAT.0
float dynamicShadowFadeDistance; // offset:0x130 type:FLOAT.0
uint _0x66657D69; // offset:0x134 type:UINT.0
float blendTime; // offset:0x138 type:FLOAT.0
float offset; // offset:0x13C type:FLOAT.0
vec3 _0x30ECA388; // offset:0x140 type:VECTOR3.0
uint _0xCED22A4C; // offset:0x150 type:UINT.0
};
struct CLoadOutItem
{
};
struct CLoadOutRandom : CLoadOutItem
{
array<struct CLoadOutRandom__sRandomItem> Items; // offset:0x008 type:ARRAY.ATARRAY
};
struct CLoadOutRandom__sRandomItem
{
struct CLoadOutItem Item; // offset:0x000 type:STRUCT.POINTER
float Chance; // offset:0x008 type:FLOAT.0
};
struct CLoadOutSatchelItem : CLoadOutItem
{
string SatchelItemName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint Amount; // offset:0x00C type:UINT.0
};
struct CLoadOutWeapon : CLoadOutItem
{
string WeaponName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint Ammo; // offset:0x00C type:UINT.0
bitset<enum CLoadOutWeapon__Flags> Flags; // offset:0x010 type:BITSET.32BIT
float WeaponDegradationMin; // offset:0x014 type:FLOAT.0
float WeaponDegradationMax; // offset:0x018 type:FLOAT.0
float PermanentDegradationMin; // offset:0x01C type:FLOAT.0
float PermanentDegradationMax; // offset:0x020 type:FLOAT.0
array<string> ComponentNames; // offset:0x028 type:ARRAY.ATARRAY
};
struct CLoadOutWeaponFromCategory : CLoadOutItem
{
string CategoryName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Weight; // offset:0x00C type:FLOAT.0
float Variance; // offset:0x010 type:FLOAT.0
uint Ammo; // offset:0x014 type:UINT.0
bitset<enum _0xD2213D72> Flags; // offset:0x018 type:BITSET.32BIT
float WeaponDegradationMin; // offset:0x01C type:FLOAT.0
float WeaponDegradationMax; // offset:0x020 type:FLOAT.0
float PermanentDegradationMin; // offset:0x024 type:FLOAT.0
float PermanentDegradationMax; // offset:0x028 type:FLOAT.0
bool SortCategory; // offset:0x02C type:BOOL.0
bool ExcludeOutlawWeapons; // offset:0x02D type:BOOL.0
bool IgnoreUnlocksForMP; // offset:0x02E type:BOOL.0
};
struct CLoadingProgressData
{
map<uint, float> Times; // offset:0x000 type:MAP.ATMAP
};
struct CLocationRouteGeneator
{
array<struct _0xEBE01DA6> Locations; // offset:0x008 type:ARRAY.ATARRAY
};
struct CLookAtHistory__Tunables : CTuning
{
float HistoryCosineThreshold; // offset:0x010 type:FLOAT.0
uint MemoryDuration; // offset:0x014 type:UINT.0
};
struct CLookSequencePresets
{
map<string, struct _0x69B2A189> Presets; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CLootConfigManagerData
{
map<string, struct _0x0AEE7811> LootActionAIConditions; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0xC6079AF0> LootComponentProbabilities; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0xAF92FA28> LootLongActionScoringWeightTables; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x77145C7D> LootQuickActionScoringWeightTables; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0xFC01364A> LootActionPromptTables; // offset:0x068 type:MAP.ATBINARYMAP
map<string, struct _0x391B67CB> LootActionBlipSets; // offset:0x080 type:MAP.ATBINARYMAP
map<string, struct _0x9CFCB135> LootLongAnimDataSets; // offset:0x098 type:MAP.ATBINARYMAP
map<string, struct _0x4157F84A> LootQuickAnimDataSets; // offset:0x0B0 type:MAP.ATBINARYMAP
map<string, struct _0xA135B60D> LootAnimScenes; // offset:0x0C8 type:MAP.ATBINARYMAP
map<string, struct _0x78503EAE> FixedEntryOffsets; // offset:0x0E0 type:MAP.ATBINARYMAP
map<string, struct _0x40F3FB1E> LootOverlayData; // offset:0x0F8 type:MAP.ATBINARYMAP
map<string, struct _0xBB2A9B47> FallbackData; // offset:0x110 type:MAP.ATBINARYMAP
map<string, struct _0x444D4DE4> LootConfigs; // offset:0x128 type:MAP.ATBINARYMAP
map<string, struct _0x710D1467> LootVehiclePromptData; // offset:0x140 type:MAP.ATBINARYMAP
map<string, struct _0x5C97D4C9> LootVehicleAnimData; // offset:0x158 type:MAP.ATBINARYMAP
map<string, struct _0xFD7CEDA2> LootVehicleItemCollections; // offset:0x170 type:MAP.ATBINARYMAP
map<string, struct _0xDD0AC424> LootVehicleConfigs; // offset:0x188 type:MAP.ATBINARYMAP
map<string, struct _0x154728B8> RandomLootabilityConditions; // offset:0x1A0 type:MAP.ATBINARYMAP
map<string, struct _0x3C17998B> ConvexHullData; // offset:0x1B8 type:MAP.ATBINARYMAP
map<string, struct _0x78334E1A> BlendWeightProbes; // offset:0x1D0 type:MAP.ATBINARYMAP
map<string, struct _0x0757FBC4> SlopeProbes; // offset:0x1E8 type:MAP.ATBINARYMAP
map<string, struct _0xC645464E> LootOrbitCameraData; // offset:0x200 type:MAP.ATBINARYMAP
map<string, struct _0x6794ECBE> MiniGameData; // offset:0x218 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootPromptTableSelectors; // offset:0x230 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootBlipSetSelectors; // offset:0x248 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootLongAnimDataSelectors; // offset:0x260 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootLongAltAnimDataSelectors; // offset:0x278 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> HorseTransferAnimDataSelectors; // offset:0x290 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootLongCameraCutAnimDataSelectors; // offset:0x2A8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootAliveComponentsAnimDataSelectors; // offset:0x2C0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootAliveComponentsFallbackAnimDataSelectors; // offset:0x2D8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootLongAltCameraCutAnimDataSelectors; // offset:0x2F0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootQuickAnimDataSelectors; // offset:0x308 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootOverlayDataSelectors; // offset:0x320 type:MAP.ATBINARYMAP
map<string, struct _0xE23CBBDE> LootLongRollSelectors; // offset:0x338 type:MAP.ATBINARYMAP
map<string, struct _0x154728B8> LootLongAnimRateSelectors; // offset:0x350 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> FallbackAnimsSelectors; // offset:0x368 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootableVehiclePromptSelectors; // offset:0x380 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootableVehicleAnimsSelectors; // offset:0x398 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootableVehicleItemsSelectors; // offset:0x3B0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> RandomLootabilitySelectors; // offset:0x3C8 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> LootOrbitCameraSelectors; // offset:0x3E0 type:MAP.ATBINARYMAP
map<string, struct CConditionalHashSelector> ConditionalAnimSceneSelectors; // offset:0x3F8 type:MAP.ATBINARYMAP
struct _0x33E2F023 Constants; // offset:0x410 type:STRUCT.STRUCTURE
};
struct CLootItemsDataManagerData
{
struct _0xBFF8652A AllAnimInfos; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xBB490E27 AllAnimInfoSelectors; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CLootMatrixDefMap
{
map<string, struct _0xA5AEF5E0> Entries; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CLootSoundsMapCollection
{
array<struct _0xB4B3A2E1> SoundMaps; // offset:0x000 type:ARRAY.ATARRAY
};
struct CLootTableCollection
{
map<string, struct _0x167DBDC9> LootTables; // offset:0x000 type:MAP.ATMAP
};
struct CLootTableRewardConditionsMap
{
map<string, struct _0x963099B0> RewardConditions; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CLootVfxMapCollection
{
array<struct _0x43256DA2> VfxMaps; // offset:0x000 type:ARRAY.ATARRAY
};
struct CLootingCustomModelDataCollection
{
string CollectionId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x26255952 EntryModelsData; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CMPApparelData
{
map<string, int> MPApparelDataMale; // offset:0x008 type:MAP.ATMAP
map<string, int> MPApparelDataFemale; // offset:0x020 type:MAP.ATMAP
};
struct CMPOutfits
{
struct CMPOutfitsMap MPOutfitsDataMale; // offset:0x008 type:STRUCT.STRUCTURE
struct CMPOutfitsMap MPOutfitsDataFemale; // offset:0x020 type:STRUCT.STRUCTURE
};
struct CMPOutfitsData
{
array<int, 12> ComponentDrawables; // offset:0x008 type:ARRAY.ATFIXEDARRAY
array<int, 12> ComponentTextures; // offset:0x03C type:ARRAY.ATFIXEDARRAY
array<int, 9> PropIndices; // offset:0x070 type:ARRAY.ATFIXEDARRAY
array<int, 9> PropTextures; // offset:0x098 type:ARRAY.ATFIXEDARRAY
array<int, 3> TattooHashes; // offset:0x0C0 type:ARRAY.ATFIXEDARRAY
};
struct CMPOutfitsMap
{
array<struct CMPOutfitsData> MPOutfitsData; // offset:0x008 type:ARRAY.ATARRAY
};
struct CMapData : rage__fwMapData
{
array<struct CTimeCycleModifier> timeCycleModifiers; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct _0x3BC4AC19> _0x8471928B; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct _0x7BEF699E> _0x4D4A0635; // offset:0x100 type:ARRAY.ATARRAY
array<struct CCarGen> carGenerators; // offset:0x110 type:ARRAY.ATARRAY
struct CLODLight LODLightsSOA; // offset:0x120 type:STRUCT.STRUCTURE
struct CDistantLODLight DistantLODLightsSOA; // offset:0x1B8 type:STRUCT.STRUCTURE
struct CBlockDesc block; // offset:0x218 type:STRUCT.STRUCTURE
};
struct CMapDataCullBoxFile
{
array<struct _0x945C9CD3> entries; // offset:0x000 type:ARRAY.ATARRAY
};
struct CMapDataGroup
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> Bounds; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum ePackFileMetaDataImapGroupType> Flags; // offset:0x018 type:BITSET.32BIT
array<string> WeatherTypes; // offset:0x020 type:ARRAY.ATARRAY
uint HoursOnOff; // offset:0x030 type:UINT.0
};
struct CMapDiscoverablesSaveStructure : CBaseSaveObject
{
array<uint> Discovered; // offset:0x008 type:ARRAY.ATARRAY
array<uint> NotYetDiscovered; // offset:0x018 type:ARRAY.ATARRAY
};
struct CMapParentTxds
{
array<struct CTxdRelationship> txdRelationships; // offset:0x000 type:ARRAY.ATARRAY
};
struct CMapTypes : rage__fwMapTypes
{
array<struct CCompositeEntityType> compositeEntityTypes; // offset:0x050 type:ARRAY.ATARRAY
};
struct CMapZone
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CMapZoneArea> ZoneAreas; // offset:0x008 type:ARRAY.ATARRAY
struct rage__spdAABB BoundBox; // offset:0x020 type:STRUCT.STRUCTURE
enum _0xAFE23FD3 Type; // offset:0x040 type:ENUM.32BIT
};
struct CMapZoneArea
{
array<vec3> ZoneAreaHull; // offset:0x000 type:ARRAY.ATARRAY
};
struct CMapZonesContainer
{
array<struct CMapZone> Zones; // offset:0x000 type:ARRAY.ATARRAY
};
struct CMasterVersionSaveStructure : CBaseSaveObject
{
float labeledBuildVersion; // offset:0x008 type:FLOAT.0
int saveVersion; // offset:0x00C type:INT.0
int scriptVersion; // offset:0x010 type:INT.0
};
struct CMetaPedPlayerAppearance : CBaseSaveObject
{
struct PedVariationSaveData data; // offset:0x008 type:STRUCT.STRUCTURE
uint version; // offset:0x088 type:UINT.0
};
struct CMiloInterior
{
string Name; // offset:0x008 type:STRING.ATSTRING
string File; // offset:0x018 type:STRING.ATSTRING
array<struct CMiloRoom> RoomList; // offset:0x028 type:ARRAY.ATARRAY
};
struct CMiloRoom
{
string Name; // offset:0x008 type:STRING.ATSTRING
array<struct CLayoutNode> LayoutNodeList; // offset:0x018 type:ARRAY.ATARRAY
};
struct CMiniMapSaveStructure : CBaseSaveObject
{
array<struct CMiniMapSaveStructure__CPointOfInterestStruct> PointsOfInterestList; // offset:0x008 type:ARRAY.ATARRAY
};
struct CMiniMapSaveStructure__CPointOfInterestStruct
{
vec2 vPos; // offset:0x000 type:VECTOR2.0
uint uMapLocation; // offset:0x008 type:UINT.0
};
struct CMinigameInfo : CItemInfo
{
};
struct CMission
{
string MissionId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Category; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Description; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TextureTxd; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string TextureName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum eMissionType MissionType; // offset:0x01C type:ENUM.32BIT
bool IgnoreForProgressPercent; // offset:0x020 type:BOOL.0
};
struct CMissionCategory
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Description; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Description2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TextureName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string TextureTxd; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string MenuLink; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xA39A9BDD; // offset:0x020 type:STRING.ATSTRING
};
struct CMissions
{
uint Version; // offset:0x000 type:UINT.0
array<struct CMissionCategory> CategoryList; // offset:0x008 type:ARRAY.ATARRAY
array<struct CMission> Missions; // offset:0x018 type:ARRAY.ATARRAY
};
struct CMloArchetypeDef : CBaseArchetypeDef
{
uint mloFlags; // offset:0x0A0 type:UINT.0
array<struct rage__fwEntityDef> entities; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct CMloRoomDef> rooms; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct CMloPortalDef> portals; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct CMloEntitySet> entitySets; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct CMloTimeCycleModifier> timeCycleModifiers; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct _0x4EB04539> _0x8471928B; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0xFB36133A> _0xEC8E962B; // offset:0x108 type:ARRAY.ATARRAY
struct _0xFB36133A _0x2AF2E200; // offset:0x120 type:STRUCT.STRUCTURE
bool _0xA916F55B; // offset:0x150 type:BOOL.0
};
struct CMloEntitySet
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<uint> locations; // offset:0x010 type:ARRAY.ATARRAY
array<struct rage__fwEntityDef> entities; // offset:0x020 type:ARRAY.ATARRAY
};
struct CMloInstanceDef : CEntityDef
{
enum _0x66FBE3E0 groupId; // offset:0x090 type:ENUM.32BIT
uint floorId; // offset:0x094 type:UINT.0
array<string> defaultEntitySets; // offset:0x098 type:ARRAY.ATARRAY
uint numExitPortals; // offset:0x0A8 type:UINT.0
uint MLOInstflags; // offset:0x0AC type:UINT.0
float _0x15810E7F; // offset:0x0B0 type:FLOAT.0
};
struct CMloPortalDef
{
uint roomFrom; // offset:0x008 type:UINT.0
uint roomTo; // offset:0x00C type:UINT.0
uint flags; // offset:0x010 type:UINT.0
uint mirrorPriority; // offset:0x014 type:UINT.0
uint opacity; // offset:0x018 type:UINT.0
float _0x7C096C2E; // offset:0x01C type:FLOAT.0
float _0x91171666; // offset:0x020 type:FLOAT.0
float _0x96816DDF; // offset:0x024 type:FLOAT.0
float _0x0854FDEE; // offset:0x028 type:FLOAT.0
uint audioOcclusion; // offset:0x02C type:UINT.0
array<vec3> corners; // offset:0x030 type:ARRAY.ATARRAY
array<uint> attachedObjects; // offset:0x040 type:ARRAY.ATARRAY
};
struct CMloRoomDef
{
string name; // offset:0x008 type:STRING.ATSTRING
vec3 bbMin; // offset:0x020 type:VECTOR3.0
vec3 bbMax; // offset:0x030 type:VECTOR3.0
float blend; // offset:0x040 type:FLOAT.0
string timecycleName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string secondaryTimecycleName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
uint flags; // offset:0x04C type:UINT.0
uint portalCount; // offset:0x050 type:UINT.0
int floorId; // offset:0x054 type:INT.0
int exteriorVisibiltyDepth; // offset:0x058 type:INT.0
array<uint> attachedObjects; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0x7BEF699E> _0x4B496F93; // offset:0x070 type:ARRAY.ATARRAY
};
struct CMloTimeCycleModifier
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec4 sphere; // offset:0x010 type:VECTOR4.0
float percentage; // offset:0x020 type:FLOAT.0
float range; // offset:0x024 type:FLOAT.0
uint startHour; // offset:0x028 type:UINT.0
uint endHour; // offset:0x02C type:UINT.0
};
struct CModelAgingMgr
{
float HumidityPercent; // offset:0x000 type:FLOAT.0
float DryPercent; // offset:0x004 type:FLOAT.0
float ColdDegressC; // offset:0x008 type:FLOAT.0
float HotDegressC; // offset:0x00C type:FLOAT.0
ushort MaxDecompTimeHours; // offset:0x010 type:USHORT.0
map<string, struct _0xFAEBEF3B> ModelAgingData; // offset:0x018 type:MAP.ATMAP
};
struct CModelInfoConfig
{
string defaultPlayerName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xF6EC9E82; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string defaultProloguePlayerName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int MaxBaseModelInfos; // offset:0x00C type:INT.0
int MaxCompEntityModelInfos; // offset:0x010 type:INT.0
int MaxMloModelInfos; // offset:0x014 type:INT.0
int MaxPedModelInfos; // offset:0x018 type:INT.0
int MaxTimeModelInfos; // offset:0x01C type:INT.0
int MaxVehicleModelInfos; // offset:0x020 type:INT.0
int MaxWeaponModelInfos; // offset:0x024 type:INT.0
int MaxExtraVehicleModelInfos; // offset:0x028 type:INT.0
int MaxExtraWeaponModelInfos; // offset:0x02C type:INT.0
int _0xB3ADFA37; // offset:0x030 type:INT.0
};
struct CMoneyInfo : CItemInfo
{
struct _0xD09D26E6 UIDisplayInfo; // offset:0x038 type:STRUCT.STRUCTURE
};
struct CMotionTaskDataManager
{
array<struct CFlightTuningSet> aFlightTuningData; // offset:0x000 type:ARRAY.ATARRAY
array<struct CMotionTaskDataSet> aMotionTaskData; // offset:0x010 type:ARRAY.ATARRAY
};
struct CMotionTaskDataSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct sMotionTaskData onFoot; // offset:0x008 type:STRUCT.POINTER
struct sMotionTaskData inWater; // offset:0x010 type:STRUCT.POINTER
bool HasLowLodMotionTask; // offset:0x018 type:BOOL.0
float MinRiverFlowForRapids; // offset:0x01C type:FLOAT.0
float MinTimeDeepWater; // offset:0x020 type:FLOAT.0
float MinTimeThinWater; // offset:0x024 type:FLOAT.0
bool UseWaterDepthToDetectDeepWater; // offset:0x028 type:BOOL.0
float MinDepthDeepWaterWhenSwimming; // offset:0x02C type:FLOAT.0
float MinDepthDeepWaterWhenWalking; // offset:0x030 type:FLOAT.0
float GroundOffsetForProcessProbes; // offset:0x034 type:FLOAT.0
string FlightTuningName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct CMovieQualityVariation
{
string MovieVariation_HDR; // offset:0x000 type:STRING.ATSTRING
string MovieVariation_4K; // offset:0x010 type:STRING.ATSTRING
string MovieVariation_4K_HDR; // offset:0x020 type:STRING.ATSTRING
};
struct CMovieQualityVariationMap
{
map<string, struct CMovieQualityVariation> map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CMovieSubtitleContainer
{
string TextBlockName; // offset:0x000 type:STRING.ATSTRING
array<struct CMovieSubtitleEventArg> pCutsceneEventArgsList; // offset:0x010 type:ARRAY.ATARRAY
array<struct CMovieSubtitleEvent> pCutsceneEventList; // offset:0x020 type:ARRAY.ATARRAY
};
struct CMovieSubtitleEvent
{
float fTime; // offset:0x000 type:FLOAT.0
int iEventId; // offset:0x004 type:INT.0
int iEventArgsIndex; // offset:0x008 type:INT.0
int iObjectId; // offset:0x018 type:INT.0
};
struct CMovieSubtitleEventArg
{
string cName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB710CECA; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float fSubtitleDuration; // offset:0x008 type:FLOAT.0
};
struct CMultiTxdRelationship
{
string parent; // offset:0x008 type:STRING.ATSTRING
array<string> children; // offset:0x018 type:ARRAY.ATARRAY
};
struct CMultiplayerStatsSaveStructure : CBaseStatsSaveStructure
{
};
struct CMultiplyProvider : _0xEFAEA34C
{
struct _0xEFAEA34C First; // offset:0x008 type:STRUCT.POINTER
struct _0xEFAEA34C Second; // offset:0x010 type:STRUCT.POINTER
};
struct CNetworkData__Tunables : CTuning
{
struct _0xF9607376 Init; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x5685F6BF Script; // offset:0x018 type:STRUCT.STRUCTURE
};
struct CNetworkSpawnSearch__Tunables : CTuning
{
struct _0x53806989 General; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CNmBlendOutBlendItem : CNmBlendOutItem
{
float blendDuration; // offset:0x018 type:FLOAT.0
string clipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string clip; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool addToPointCloud; // offset:0x024 type:BOOL.0
bool tagSync; // offset:0x025 type:BOOL.0
};
struct CNmBlendOutItem
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x51C4A404 type; // offset:0x00C type:ENUM.32BIT
string nextItemId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CNmBlendOutLocoGetUpItem : CNmBlendOutItem
{
string typeOfGetUp; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CNmBlendOutMotionStateItem : CNmBlendOutItem
{
enum _0x92A659FE motionState; // offset:0x018 type:ENUM.32BIT
bool forceRestart; // offset:0x01C type:BOOL.0
bool forceActionMode; // offset:0x01D type:BOOL.0
float motionStartPhase; // offset:0x020 type:FLOAT.0
};
struct CNmBlendOutPoseItem : CNmBlendOutItem
{
string clipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string clip; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bool addToPointCloud; // offset:0x020 type:BOOL.0
bool no180Blend; // offset:0x021 type:BOOL.0
bool looping; // offset:0x022 type:BOOL.0
bool allowInstantBlendToAim; // offset:0x023 type:BOOL.0
bool hasGrip; // offset:0x024 type:BOOL.0
float minPlaybackRate; // offset:0x028 type:FLOAT.0
float maxPlaybackRate; // offset:0x02C type:FLOAT.0
float earlyOutPhase; // offset:0x030 type:FLOAT.0
float armedAIEarlyOutPhase; // offset:0x034 type:FLOAT.0
float movementBreakOutPhase; // offset:0x038 type:FLOAT.0
float turnBreakOutPhase; // offset:0x03C type:FLOAT.0
float playerAimOrFireBreakOutPhase; // offset:0x040 type:FLOAT.0
float ragdollFrameBlendDuration; // offset:0x044 type:FLOAT.0
float duration; // offset:0x048 type:FLOAT.0
float fullBlendHeadingInterpRate; // offset:0x04C type:FLOAT.0
float zeroBlendHeadingInterpRate; // offset:0x050 type:FLOAT.0
float dropDownPhase; // offset:0x054 type:FLOAT.0
float minBlendAngle; // offset:0x058 type:FLOAT.0
float maxBlendAngle; // offset:0x05C type:FLOAT.0
};
struct CNmBlendOutReactionItem : CNmBlendOutItem
{
string clipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float _0x9FCC1C11; // offset:0x01C type:FLOAT.0
};
struct CNmBlendOutSet
{
bitset<enum _0x4E8E5163> ControlFlags; // offset:0x008 type:BITSET.32BIT
array<struct CNmBlendOutItem> items; // offset:0x010 type:ARRAY.ATARRAY
string fallbackSet; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct CNmBlendOutSetManager
{
map<string, struct CNmBlendOutSet> sets; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CNmMessage
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CNmParameter> Params; // offset:0x010 type:ARRAY.ATARRAY
bool ForceNewMessage; // offset:0x020 type:BOOL.0
bool TaskMessage; // offset:0x021 type:BOOL.0
};
struct CNmParameter
{
};
struct CNmParameterBool : _0x09D8AA6B
{
bool Value; // offset:0x010 type:BOOL.0
};
struct CNmParameterFloat : _0x09D8AA6B
{
float Value; // offset:0x010 type:FLOAT.0
};
struct CNmParameterInt : _0x09D8AA6B
{
int Value; // offset:0x010 type:INT.0
};
struct CNmParameterRandomFloat : _0x09D8AA6B
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
};
struct CNmParameterRandomInt : _0x09D8AA6B
{
int Min; // offset:0x010 type:INT.0
int Max; // offset:0x014 type:INT.0
};
struct CNmParameterResetMessage : CNmParameter
{
};
struct CNmParameterString : _0x09D8AA6B
{
string Value; // offset:0x010 type:STRING.ATFINALHASHSTRING
};
struct CNmParameterVector : _0x09D8AA6B
{
vec3 Value; // offset:0x010 type:VECTOR3.0
};
struct CNmTuningSet
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int Priority; // offset:0x004 type:INT.0
bool Enabled; // offset:0x008 type:BOOL.0
array<struct CNmMessage> Messages; // offset:0x010 type:ARRAY.ATARRAY
};
struct CNmTuningSetGroup
{
map<string, struct CNmTuningSet> sets; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CNodeAddress
{
ushort Region; // offset:0x000 type:USHORT.0
ushort Index; // offset:0x002 type:USHORT.0
};
struct COLLISIONPROBE : _0x499E1BE4
{
string _0x07A4AE8F; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float _0x864EB8B8; // offset:0x024 type:FLOAT.0
bool _0xDF5077D4; // offset:0x028 type:BOOL.0
string _0x1AC2EB33; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
float _0x549E6E51; // offset:0x030 type:FLOAT.0
};
struct COarDrivenBoatHandlingData : CBaseSubHandlingData
{
float fForwardRowForce; // offset:0x008 type:FLOAT.0
float fBackwardRowForce; // offset:0x00C type:FLOAT.0
float fRowTurnTorque; // offset:0x010 type:FLOAT.0
float fIdleTurnTorque; // offset:0x014 type:FLOAT.0
float fSteerTorque; // offset:0x018 type:FLOAT.0
float fStrafeForce; // offset:0x01C type:FLOAT.0
float fIdleTurnMinorSteeringTorque; // offset:0x020 type:FLOAT.0
float fLowEffortMinorSteeringTorque; // offset:0x024 type:FLOAT.0
float fMedEffortMinorSteeringTorque; // offset:0x028 type:FLOAT.0
float fHighEffortMinorSteeringTorque; // offset:0x02C type:FLOAT.0
float fLowEffortExtraSteeringTorque; // offset:0x030 type:FLOAT.0
float fMedEffortExtraSteeringTorque; // offset:0x034 type:FLOAT.0
float fHighEffortExtraSteeringTorque; // offset:0x038 type:FLOAT.0
float fLowEffortDragForce; // offset:0x03C type:FLOAT.0
float fMedEffortDragForce; // offset:0x040 type:FLOAT.0
float fHighEffortDragForce; // offset:0x044 type:FLOAT.0
float fFlowForce; // offset:0x048 type:FLOAT.0
float fFlowTorque; // offset:0x04C type:FLOAT.0
float fPedMotionRollTorque; // offset:0x050 type:FLOAT.0
float fPedMotionPitchTorque; // offset:0x054 type:FLOAT.0
float fTurnRollTorque; // offset:0x058 type:FLOAT.0
float fLowEffortTurnRollMult; // offset:0x05C type:FLOAT.0
float fMedEffortTurnRollMult; // offset:0x060 type:FLOAT.0
float fHighEffortTurnRollMult; // offset:0x064 type:FLOAT.0
float fTurnAssistanceStrengthTorque; // offset:0x068 type:FLOAT.0
float fStraightenAngularAssistanceTorque; // offset:0x06C type:FLOAT.0
float fStraightenLinearAssistanceForce; // offset:0x070 type:FLOAT.0
float fRowTurnLateralAssistanceForce; // offset:0x074 type:FLOAT.0
float fLowEffortRowTurnLateralAssistanceMult; // offset:0x078 type:FLOAT.0
float fMedEffortRowTurnLateralAssistanceMult; // offset:0x07C type:FLOAT.0
float fHighEffortRowTurnLateralAssistanceMult; // offset:0x080 type:FLOAT.0
float fHardTurnRowTurnLateralAssistanceMult; // offset:0x084 type:FLOAT.0
float fLowEffortRowingMult; // offset:0x088 type:FLOAT.0
float fMedEffortRowingMult; // offset:0x08C type:FLOAT.0
float fHighEffortRowingMult; // offset:0x090 type:FLOAT.0
float fHighSpeedRowingMult; // offset:0x094 type:FLOAT.0
float fLowEffortReverseMult; // offset:0x098 type:FLOAT.0
float fMedEffortReverseMult; // offset:0x09C type:FLOAT.0
float fHighEffortReverseMult; // offset:0x0A0 type:FLOAT.0
float fLowEffortTurningMult; // offset:0x0A4 type:FLOAT.0
float fMedEffortTurningMult; // offset:0x0A8 type:FLOAT.0
float fHighEffortTurningMult; // offset:0x0AC type:FLOAT.0
float fHardTurnTurningMult; // offset:0x0B0 type:FLOAT.0
float fSpeedConsideredIdle; // offset:0x0B4 type:FLOAT.0
int nOarConfiguration; // offset:0x0B8 type:INT.0
bool bSingleOarCanSwapSide; // offset:0x0BC type:BOOL.0
};
struct CObjectExplosionConfigManager
{
map<string, struct _0x1746B5A4> ObjectConfigs; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CObjectExplosionData
{
string BoneId; // offset:0x000 type:STRING.ATSTRING
};
struct CPOVTuningInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float StickCenteredBodyLeanYSlowMin; // offset:0x004 type:FLOAT.0
float StickCenteredBodyLeanYSlowMax; // offset:0x008 type:FLOAT.0
float StickCenteredBodyLeanYFastMin; // offset:0x00C type:FLOAT.0
float StickCenteredBodyLeanYFastMax; // offset:0x010 type:FLOAT.0
float BodyLeanXDeltaFromCenterMinBikeLean; // offset:0x014 type:FLOAT.0
float BodyLeanXDeltaFromCenterMaxBikeLean; // offset:0x018 type:FLOAT.0
float MinForwardsPitchSlow; // offset:0x01C type:FLOAT.0
float MaxForwardsPitchSlow; // offset:0x020 type:FLOAT.0
float MinForwardsPitchFast; // offset:0x024 type:FLOAT.0
float MaxForwardsPitchFast; // offset:0x028 type:FLOAT.0
};
struct CPackFileMetaData
{
array<struct CMapDataGroup> MapDataGroups; // offset:0x000 type:ARRAY.ATARRAY
array<struct CHDTxdAssetBinding> HDTxdBindingArray; // offset:0x010 type:ARRAY.ATARRAY
array<struct CImapDependency> imapDependencies; // offset:0x020 type:ARRAY.ATARRAY
array<struct CImapDependencies> imapDependencies_2; // offset:0x030 type:ARRAY.ATARRAY
array<struct CItypDependencies> itypDependencies_2; // offset:0x040 type:ARRAY.ATARRAY
array<struct CInteriorBoundsFiles> Interiors; // offset:0x050 type:ARRAY.ATARRAY
array<struct _0x41CB1AE1> _0xE4E2A5F7; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xC51A77D5> _0x637C584A; // offset:0x070 type:ARRAY.ATARRAY
array<struct CTxdRelationship> txdRelationships; // offset:0x080 type:ARRAY.ATARRAY
array<struct fwStringMapping> _0x7DDADF44; // offset:0x090 type:ARRAY.ATARRAY
map<string, struct _0xEBE47183> _0x7F091F5A; // offset:0x0A0 type:MAP.ATBINARYMAP
};
struct CPairedLootClipDataSetCollection
{
map<string, struct _0x0DE512A7> Collection; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0x8CD59F7B> Grips; // offset:0x020 type:MAP.ATBINARYMAP
};
struct CPassiveCardInfo : CItemInfo
{
string SearchHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
uint Level; // offset:0x03C type:UINT.0
uint Duration; // offset:0x040 type:UINT.0
string Ability; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
};
struct CPathNode
{
struct CNodeAddress Address; // offset:0x000 type:STRUCT.STRUCTURE
string StreetName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
short StartIndexOfLinks; // offset:0x008 type:SHORT.0
uchar NumLinks; // offset:0x00A type:UCHAR.0
int CoorsX; // offset:0x00C type:INT.0
int CoorsY; // offset:0x010 type:INT.0
short CoorsZ; // offset:0x014 type:SHORT.0
uchar Density; // offset:0x016 type:UCHAR.0
uchar DeadEndness; // offset:0x017 type:UCHAR.0
uchar Group; // offset:0x018 type:UCHAR.0
uchar Speed; // offset:0x019 type:UCHAR.0
enum eRoadClassification RoadClass; // offset:0x01C type:ENUM.32BIT
bitset<enum ePathNodeFlags> Flags; // offset:0x020 type:BITSET.32BIT
};
struct CPathNodeLink
{
struct CNodeAddress OtherNode; // offset:0x000 type:STRUCT.STRUCTURE
uchar Tilt; // offset:0x004 type:UCHAR.0
uchar TiltFalloff; // offset:0x005 type:UCHAR.0
uchar LanesFromOtherNode; // offset:0x006 type:UCHAR.0
uchar LanesToOtherNode; // offset:0x007 type:UCHAR.0
uchar Distance; // offset:0x008 type:UCHAR.0
float LaneWidth; // offset:0x00C type:FLOAT.0
float CentralReservationWidth; // offset:0x010 type:FLOAT.0
float RacingLineOffset; // offset:0x014 type:FLOAT.0
bitset<enum ePathNodeLinkFlags> Flags; // offset:0x018 type:BITSET.32BIT
};
struct CPathRegion
{
array<struct CPathNode> Nodes; // offset:0x000 type:ARRAY.ATARRAY
array<struct CPathNodeLink> Links; // offset:0x010 type:ARRAY.ATARRAY
array<struct CPathVirtualJunction> VirtualJunctions; // offset:0x020 type:ARRAY.ATARRAY
array<uchar> HeightSamples; // offset:0x030 type:ARRAY.ATARRAY
map<uint, int> JunctionMap; // offset:0x040 type:MAP.ATBINARYMAP
array<struct CAssistedMovementNode> AssistedMovementNodes; // offset:0x058 type:ARRAY.ATARRAY
array<struct CAssistedMovementNodeLink> AssistedMovementLinks; // offset:0x068 type:ARRAY.ATARRAY
};
struct CPathVirtualJunction
{
short MaxZ; // offset:0x000 type:SHORT.0
int MinX; // offset:0x004 type:INT.0
int MinY; // offset:0x008 type:INT.0
short HeightBaseWorld; // offset:0x00C type:SHORT.0
ushort StartIndexOfHeightSamples; // offset:0x00E type:USHORT.0
uchar XSamples; // offset:0x010 type:UCHAR.0
uchar YSamples; // offset:0x011 type:UCHAR.0
};
struct CPathZone
{
vec2 vMin; // offset:0x000 type:VECTOR2.0
vec2 vMax; // offset:0x008 type:VECTOR2.0
int ZoneKey; // offset:0x010 type:INT.0
};
struct CPathZoneArray
{
array<struct CPathZone, 4> Entries; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct CPathZoneData
{
struct CPathZoneArray PathZones; // offset:0x000 type:STRUCT.STRUCTURE
struct CPathZoneMappingArray PathZoneMappings; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CPathZoneMapping
{
vec3 vDestination; // offset:0x000 type:VECTOR3.0
int SrcKey; // offset:0x010 type:INT.0
int DestKey; // offset:0x014 type:INT.0
bool LoadEntireExtents; // offset:0x018 type:BOOL.0
};
struct CPathZoneMappingArray
{
array<struct CPathZoneMapping, 12> Entries; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct CPedAccuracyManager
{
map<string, struct sPedAccuracyModifiers> AccuracyModifiers; // offset:0x008 type:MAP.ATMAP
};
struct CPedBreathingTypes
{
array<struct _0xC9F9E736> BreatheSettings; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedCapsuleInfoManager
{
array<struct CBaseCapsuleInfo> aPedCapsule; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedClothCollision
{
array<struct _0xE21F6188> CollisionData; // offset:0x030 type:ARRAY.ATARRAY
};
struct CPedComponentSetInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool HasDistraction; // offset:0x004 type:BOOL.0
bool HasFacial; // offset:0x005 type:BOOL.0
bool HasRagdollConstraints; // offset:0x006 type:BOOL.0
bool HasInventory; // offset:0x007 type:BOOL.0
bool HasVfx; // offset:0x008 type:BOOL.0
bool HasSpeech; // offset:0x009 type:BOOL.0
bool HasPhone; // offset:0x00A type:BOOL.0
bool HasLookAt; // offset:0x00B type:BOOL.0
bool HasReins; // offset:0x00C type:BOOL.0
bool IsRidable; // offset:0x00D type:BOOL.0
array<struct _0x29B234D9> EntityComponentsInfo; // offset:0x010 type:ARRAY.ATARRAY
};
struct CPedComponentSetManager
{
array<struct CPedComponentSetInfo> Infos; // offset:0x000 type:ARRAY.ATARRAY
struct void DefaultSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct _0xC690E005 EntityComponentCounts; // offset:0x018 type:STRUCT.STRUCTURE
};
struct CPedDamageInfo
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9E8AE4E5 SkinPenetrationLevel; // offset:0x004 type:ENUM.32BIT
float WritheDurationSecondsMin; // offset:0x008 type:FLOAT.0
float WritheDurationSecondsMax; // offset:0x00C type:FLOAT.0
float WritheDamagerNearbyRadius; // offset:0x014 type:FLOAT.0
float WritheDamagerNearbyBleedOutAccelerationModifier; // offset:0x018 type:FLOAT.0
float WritheDamagerNearbyBleedOutDurationTargetNearMinMP; // offset:0x01C type:FLOAT.0
float WritheDamagerNearbyBleedOutDurationTargetNearMaxMP; // offset:0x020 type:FLOAT.0
float WritheReactLookChance; // offset:0x024 type:FLOAT.0
float WritheReactLookRadius; // offset:0x028 type:FLOAT.0
float WritheReactLookDurationMin; // offset:0x02C type:FLOAT.0
float WritheReactLookDurationMax; // offset:0x030 type:FLOAT.0
float DeadEyeFatalRegionSizeModifier; // offset:0x034 type:FLOAT.0
string BleedoutProfile; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string TranquilizerProfile; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string PedDamageModifier; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string DamageModifierWhenNoRegionHit; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x0A137F8C> FatalRegions; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct _0xAB79B6FA> CriticalRegions; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0x277F8E80> NormalRegions; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0x9C5BAEA5> AimingRegions; // offset:0x090 type:MAP.ATBINARYMAP
};
struct CPedDamageInfos
{
string GlobalDamageModifier; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct PlayerHorseWritheDurationOverrides PlayerHorseWritheDurationOverrides; // offset:0x008 type:STRUCT.STRUCTURE
map<string, struct CPedDamageInfo> PedDamageInfos; // offset:0x038 type:MAP.ATBINARYMAP
struct _0xDE13A900 Bleedouts; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x33AF3EB6 Tranquilizers; // offset:0x0A8 type:STRUCT.STRUCTURE
};
struct CPedDamageTargetBoneInfo
{
enum eAnimBoneTag BoneTag; // offset:0x000 type:ENUM.32BIT
float ChanceToHit; // offset:0x004 type:FLOAT.0
};
struct CPedDamageTemplate
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CPedDamageTargetBoneInfo> OnFootTargetBones; // offset:0x008 type:ARRAY.ATARRAY
array<struct CPedDamageTargetBoneInfo> MountedTargetBones; // offset:0x018 type:ARRAY.ATARRAY
array<struct CPedDamageTargetBoneInfo> InVehicleTargetBones; // offset:0x028 type:ARRAY.ATARRAY
array<struct CPedDamageTargetBoneInfo> InCoverCrouchTargetBones; // offset:0x038 type:ARRAY.ATARRAY
};
struct CPedDamageTemplateManager
{
array<struct CPedDamageTemplate> Templates; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedDensityScoringConfigMap
{
map<string, struct _0x4544092E> PedDensityConfigs; // offset:0x000 type:MAP.ATMAP
};
struct CPedFormation_AICenteredLanes__Tunables : CTuning
{
float fFirstRowExtraOffsetWithPlayer; // offset:0x010 type:FLOAT.0
};
struct CPedFormation_LineAbreast__Tunables : CTuning
{
float fMinTimeToSwitchLargestCountSide; // offset:0x010 type:FLOAT.0
float fMinFactorSideAvailable; // offset:0x014 type:FLOAT.0
float fMinDistanceToToSideOfLeader; // offset:0x018 type:FLOAT.0
float fMinVerticalDistanceToLeader; // offset:0x01C type:FLOAT.0
};
struct CPedFormation_TwoByTwo__Tunables : CTuning
{
float fMinOscillationAmplitude; // offset:0x010 type:FLOAT.0
float fMaxOscillationAmplitude; // offset:0x014 type:FLOAT.0
float _0xD8CA06A9; // offset:0x018 type:FLOAT.0
float fBaseRowDistanceShapeV; // offset:0x01C type:FLOAT.0
float fMaxRowDistanceSupplementShapeV; // offset:0x020 type:FLOAT.0
float _0xC9CE7324; // offset:0x024 type:FLOAT.0
float fBaseRowDistanceLineAbreast; // offset:0x028 type:FLOAT.0
float fMaxRowDistanceSupplementLineAbreast; // offset:0x02C type:FLOAT.0
float fMinLaneDistance; // offset:0x030 type:FLOAT.0
float _0x2FBA79A8; // offset:0x034 type:FLOAT.0
float _0x021FB4DC; // offset:0x038 type:FLOAT.0
float fRowOffsetAtLane; // offset:0x03C type:FLOAT.0
float fPercentageOfMembersToSwitchSide; // offset:0x040 type:FLOAT.0
float fFirstRowExtraOffsetOnRoads; // offset:0x044 type:FLOAT.0
float _0xF8BE756F; // offset:0x048 type:FLOAT.0
float _0xC9A04788; // offset:0x04C type:FLOAT.0
int iMinOscillationPeriodMs; // offset:0x050 type:INT.0
int iMaxOscillationPeriodMs; // offset:0x054 type:INT.0
bool bShouldResetOscillation; // offset:0x058 type:BOOL.0
};
struct CPedFormation__Tunables : CTuning
{
float fTimeAssignmentUnsafeToReassign; // offset:0x010 type:FLOAT.0
};
struct CPedGestureSettings
{
map<string, struct _0x1808B340> Tracks; // offset:0x008 type:MAP.ATBINARYMAP
string Aiming1hClipSetId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Aiming1hBodyBlendTemplateId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string Aiming2hClipSetId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string Aiming2hBodyBlendTemplateId; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string AimingDualClipSetId; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string AimingDualBodyBlendTemplateId; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct CPedGestureSettingsManager
{
map<string, struct CPedGestureSettings> Settings; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CPedIKSettingsInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x658F32E6> IKSolversDisabled; // offset:0x004 type:BITSET.32BIT
struct _0x119962EE TorsoDeltaLimits; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x119962EE HeadDeltaLimits; // offset:0x110 type:STRUCT.STRUCTURE
struct _0x119962EE NeckDeltaLimits; // offset:0x210 type:STRUCT.STRUCTURE
struct _0x518B037A BodyReactData; // offset:0x310 type:STRUCT.STRUCTURE
struct _0x19ECA8D0 QuadrupedReactData; // offset:0x5E0 type:STRUCT.STRUCTURE
struct _0x5D194698 BodyLookData; // offset:0x710 type:STRUCT.STRUCTURE
struct _0x9F8B917D BodyRecoilData; // offset:0xA80 type:STRUCT.STRUCTURE
struct _0x10D580AC QuadrupedLegData; // offset:0xA84 type:STRUCT.STRUCTURE
struct _0x989572EA LegData; // offset:0xA9C type:STRUCT.STRUCTURE
};
struct CPedIKSettingsInfoManager
{
array<struct CPedIKSettingsInfo> aPedIKSettings; // offset:0x000 type:ARRAY.ATARRAY
struct void DefaultSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct CPedInventoryLoadOut
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CLoadOutItem> Items; // offset:0x008 type:ARRAY.ATARRAY
};
struct CPedInventoryLoadOutManager
{
array<struct CPedInventoryLoadOut> LoadOuts; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedInventorySaveStructure : CBaseSaveObject
{
struct _0x8D7888C0 playerInventory; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x8D7888C0 backupInventory; // offset:0x038 type:STRUCT.STRUCTURE
uint dataVersion; // offset:0x068 type:UINT.0
bool usingBackupInventory; // offset:0x06C type:BOOL.0
};
struct CPedModelInfo__InitData
{
string Name; // offset:0x000 type:STRING.CONST_STRING
string _0x93124EBD; // offset:0x008 type:STRING.CONST_STRING
string PoseMatcherName; // offset:0x010 type:STRING.CONST_STRING
array<string> _0xED93B6E6; // offset:0x018 type:ARRAY.ATARRAY
string Pedtype; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string CreatureMetadataName; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x3207FDF6; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string ClipDictionaryName; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string BlendShapeFileName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string ExpressionSetName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string MovementClipSet; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xD282B498; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string FullBodyDamageClipSet; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string AdditiveDamageClipSet; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xF656E7CC; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x33EE71A3; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x7B02F627; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xDF0E1FB5; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string DefaultVisemeClipSet; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string SidestepClipSet; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string FacialClipsetGroupName; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string GetupSetHash; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string ScenarioCapabilities; // offset:0x070 type:STRING.ATSTRING
string DecisionMakerName; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string _0xC4E3A8E3; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string MotionTaskDataSetName; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string DefaultTaskDataSetName; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string PedCapsuleName; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string PedLayoutName; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string PedComponentSetName; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string PedIKSettingsName; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string TaskDataName; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string RelationshipGroup; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string NavCapabilitiesName; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string _0x8854D62B; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
string PerceptionInfo; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string DefaultBrawlingStyle; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
string DefaultUnarmedWeapon; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string _0x1003DA71; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
string _0x493CCA96; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
string SpeciesName; // offset:0x0C4 type:STRING.ATNONFINALHASHSTRING
string _0x72595C32; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
string UndiscoveredName; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
enum _0xD2E63D65 _0x9E63E6ED; // offset:0x0D0 type:ENUM.32BIT
string _0x7BA672C7; // offset:0x0D4 type:STRING.ATNONFINALHASHSTRING
string PedVoiceGroup; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string AnimalAudioObject; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string _0x8C9CCCEB; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string _0x7C337DA0; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
string _0x1E965A0D; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
string Personality; // offset:0x0EC type:STRING.ATNONFINALHASHSTRING
string _0x20BCF02E; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
string DefaultWeaponLoadout; // offset:0x0F4 type:STRING.ATNONFINALHASHSTRING
string _0x936A1503; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
string _0x44F4F2CA; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
string HealthConfigHash; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
string _0x895861DA; // offset:0x104 type:STRING.ATNONFINALHASHSTRING
string _0xB2FE2EDF; // offset:0x108 type:STRING.ATNONFINALHASHSTRING
string CombatInfo; // offset:0x10C type:STRING.ATNONFINALHASHSTRING
string VfxInfoName; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string _0x3CF2AF47; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
string AmbientClipsForFlee; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string _0x2799400B; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
string _0x0CE51A59; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
string StatName; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
enum _0x4B992707 _0x4752713E; // offset:0x128 type:ENUM.32BIT
bool _0x43D57FD3; // offset:0x12C type:BOOL.0
array<string> Drivers; // offset:0x130 type:ARRAY.ATARRAY
struct MetaPedQualityProbability QualityProbability; // offset:0x140 type:STRUCT.POINTER
bool AmbulanceShouldRespondTo; // offset:0x148 type:BOOL.0
bool CanRideBikeWithNoHelmet; // offset:0x149 type:BOOL.0
bool CanSpawnInCar; // offset:0x14A type:BOOL.0
bool bOnlyBulkyItemVariations; // offset:0x14C type:BOOL.0
enum ePedRadioGenre Radio1; // offset:0x150 type:ENUM.32BIT
enum ePedRadioGenre Radio2; // offset:0x154 type:ENUM.32BIT
float MinActivationImpulse; // offset:0x158 type:FLOAT.0
float Stubble; // offset:0x15C type:FLOAT.0
float _0x0AB020BB; // offset:0x160 type:FLOAT.0
float _0x6CB11C3A; // offset:0x164 type:FLOAT.0
float HDDist; // offset:0x168 type:FLOAT.0
float _0xC5691DF9; // offset:0x16C type:FLOAT.0
float _0xC6AF94A8; // offset:0x170 type:FLOAT.0
bool _0x5B0BE8DC; // offset:0x174 type:BOOL.0
enum _0x5066C50A _0xBBF6D3B6; // offset:0x178 type:ENUM.32BIT
float Scale; // offset:0x17C type:FLOAT.0
float CutsceneScale; // offset:0x180 type:FLOAT.0
float ScaleRandomOffset; // offset:0x184 type:FLOAT.0
float KilledPerceptionRangeModifer; // offset:0x188 type:FLOAT.0
bitset<enum eSexinessFlags> Sexiness; // offset:0x18C type:BITSET.32BIT
bitset<enum _0xA82E2315> _0x7F0093DA; // offset:0x190 type:BITSET.32BIT
enum _0xD4CFF347 _0x9294E79C; // offset:0x194 type:ENUM.32BIT
enum _0xCCF05C2D _0x6899D915; // offset:0x198 type:ENUM.32BIT
uchar MaxPassengersInCar; // offset:0x19C type:UCHAR.0
bitset<enum eExternallyDrivenDOFs> ExternallyDrivenDOFs; // offset:0x19D type:BITSET.8BIT
enum SpecialAbilityType AbilityType; // offset:0x1A0 type:ENUM.32BIT
enum SpecialAbilityType _0x802D3948; // offset:0x1A4 type:ENUM.32BIT
string SuperlodType; // offset:0x1A8 type:STRING.ATNONFINALHASHSTRING
enum eScenarioPopStreamingSlot ScenarioPopStreamingSlot; // offset:0x1AC type:ENUM.32BIT
enum DefaultSpawnPreference DefaultSpawningPreference; // offset:0x1B0 type:ENUM.32BIT
enum _0x4FD6A0C0 _0x9FD5E0A5; // offset:0x1B4 type:ENUM.32BIT
bool _0x30C4B76F; // offset:0x1B8 type:BOOL.0
float TrackerPathWidth; // offset:0x1BC type:FLOAT.0
array<float, 3> lodDistances; // offset:0x1C0 type:ARRAY.MEMBER
ushort _0xF45D226F; // offset:0x1CC type:USHORT.0
string AttributeSet; // offset:0x1D0 type:STRING.ATNONFINALHASHSTRING
string _0xC6D90BC4; // offset:0x1D4 type:STRING.ATNONFINALHASHSTRING
uchar _0x120C7AC8; // offset:0x1D8 type:UCHAR.0
float _0x187E18E5; // offset:0x1DC type:FLOAT.0
float _0x15FD61AA; // offset:0x1E0 type:FLOAT.0
float _0x2FC486F7; // offset:0x1E4 type:FLOAT.0
bool _0xCFFE931E; // offset:0x1E8 type:BOOL.0
bool _0xA5229965; // offset:0x1E9 type:BOOL.0
};
struct CPedModelInfo__InitDataList
{
array<struct CPedModelInfo__InitData> InitDatas; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedModelInfo__PersonalityAgility
{
bitset<enum eAgilityFlags> Flags; // offset:0x000 type:BITSET.32BIT
float MovementCostModifier; // offset:0x004 type:FLOAT.0
};
struct CPedModelInfo__PersonalityBravery
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum eBraveryFlags> Flags; // offset:0x004 type:BITSET.32BIT
float TakedownProbability; // offset:0x008 type:FLOAT.0
float _0x4EF94951; // offset:0x00C type:FLOAT.0
struct CPedModelInfo__PersonalityThreatResponse ThreatResponseUnarmed; // offset:0x010 type:STRUCT.STRUCTURE
struct CPedModelInfo__PersonalityThreatResponse ThreatResponseMelee; // offset:0x020 type:STRUCT.STRUCTURE
struct CPedModelInfo__PersonalityThreatResponse ThreatResponseArmed; // offset:0x030 type:STRUCT.STRUCTURE
struct CPedModelInfo__PersonalityThreatResponse _0x41938FA3; // offset:0x040 type:STRUCT.STRUCTURE
struct CPedModelInfo__PersonalityFleeDuringCombat FleeDuringCombat; // offset:0x050 type:STRUCT.STRUCTURE
};
struct CPedModelInfo__PersonalityCriminality
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum eCriminalityFlags> Flags; // offset:0x004 type:BITSET.32BIT
};
struct CPedModelInfo__PersonalityData
{
string PersonalityName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Bravery; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string InteractionPersonality; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xD004EEEE> InteractionPersonalities; // offset:0x010 type:ARRAY.ATARRAY
string Intimidation; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Criminality; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xD0F23A48; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string AmbientAudio; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string WitnessPersonality; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x9AD46D73; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
struct CPedModelInfo__PersonalityAgility Agility; // offset:0x038 type:STRUCT.STRUCTURE
float _0x8F86B911; // offset:0x040 type:FLOAT.0
float _0x3C448B66; // offset:0x044 type:FLOAT.0
float _0x34A5443D; // offset:0x048 type:FLOAT.0
float _0x517E4A48; // offset:0x04C type:FLOAT.0
float AttackStrengthMin; // offset:0x050 type:FLOAT.0
float AttackStrengthMax; // offset:0x054 type:FLOAT.0
uint MotivationMin; // offset:0x058 type:UINT.0
uint MotivationMax; // offset:0x05C type:UINT.0
bitset<enum ePedVehicleTypes> VehicleTypes; // offset:0x060 type:BITSET.32BIT
bitset<enum _0xCC8D3291> PersonalityFlags; // offset:0x064 type:BITSET.32BIT
uchar DrivingAbilityMin; // offset:0x068 type:UCHAR.0
uchar DrivingAbilityMax; // offset:0x069 type:UCHAR.0
uchar DrivingAggressivenessMin; // offset:0x06A type:UCHAR.0
uchar DrivingAggressivenessMax; // offset:0x06B type:UCHAR.0
bool ShouldRewardMoneyOnDeath; // offset:0x06C type:BOOL.0
bool IsGang; // offset:0x06D type:BOOL.0
bool IsSecurity; // offset:0x06E type:BOOL.0
bool IsWeird; // offset:0x06F type:BOOL.0
bool IsDangerousAnimal; // offset:0x070 type:BOOL.0
bool CausesRumbleWhenCollidesWithPlayer; // offset:0x071 type:BOOL.0
bool AllowSlowCruisingWithMusic; // offset:0x072 type:BOOL.0
bool AllowRoadCrossHurryOnLightChange; // offset:0x073 type:BOOL.0
bool _0x57557FF5; // offset:0x074 type:BOOL.0
bool IsMale; // offset:0x075 type:BOOL.0
enum Affluence Affluence; // offset:0x078 type:ENUM.32BIT
enum TechSavvy TechSavvy; // offset:0x07C type:ENUM.32BIT
string LookAtReactResponseSet; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string EventReactionsSet; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string _0x7F7E1B82; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0x55AE7E14; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
};
struct CPedModelInfo__PersonalityDataList
{
array<struct CPedModelInfo__PersonalityCriminality> CriminalityTypes; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x5D87B14B> _0x80EDF792; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x98D69541> _0xB38DF230; // offset:0x020 type:ARRAY.ATARRAY
array<struct CPedModelInfo__PersonalityBravery> BraveryTypes; // offset:0x030 type:ARRAY.ATARRAY
array<struct CPedModelInfo__PersonalityData> PedPersonalities; // offset:0x040 type:ARRAY.ATARRAY
string _0x20AE2083; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct CPedModelInfo__PersonalityFleeDuringCombat
{
bool Enabled; // offset:0x000 type:BOOL.0
float ChancesWhenBuddyKilledWithScaryWeapon; // offset:0x004 type:FLOAT.0
};
struct CPedModelInfo__PersonalityThreatResponse
{
struct CPedModelInfo__PersonalityThreatResponse__Fight Fight; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CPedModelInfo__PersonalityThreatResponse__Fight
{
struct CPedModelInfo__PersonalityThreatResponse__Fight__Weights Weights; // offset:0x000 type:STRUCT.STRUCTURE
float ProbabilityDrawWeaponWhenLosing; // offset:0x00C type:FLOAT.0
};
struct CPedModelInfo__PersonalityThreatResponse__Fight__Weights
{
float KeepWeapon; // offset:0x000 type:FLOAT.0
float MatchTargetWeapon; // offset:0x004 type:FLOAT.0
float EquipBestWeapon; // offset:0x008 type:FLOAT.0
};
struct CPedMotivationInfoManager
{
array<struct _0x39417DBD> PedMotivationDefinitions; // offset:0x000 type:ARRAY.ATARRAY
string DefaultFearProfileName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0x54F6A0FC> aFearResponseProfiles; // offset:0x018 type:ARRAY.ATARRAY
map<string, struct _0x26DAD862> EventMotivationImpactProfiles; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct _0x45D47235> RobberyOfferItemChanceProfiles; // offset:0x040 type:MAP.ATBINARYMAP
map<string, struct _0x45D47235> ForgiveCriminalChanceProfiles; // offset:0x058 type:MAP.ATBINARYMAP
};
struct CPedNavCapabilityInfoManager
{
array<struct _0x64C795D1> aPedNavCapabilities; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedPerceptionInfoManager
{
array<struct SPedPerceptionInfo> aPedPerceptionInfoData; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xB76D0EC2> aPedPerceptionModifierData; // offset:0x010 type:ARRAY.ATARRAY
};
struct CPedSpeedDataBlock
{
array<struct _0x2E3159DB> Data; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPedTargetEvaluator__Tunables : CTuning
{
float DefaultTargetAngularLimitMelee; // offset:0x010 type:FLOAT.0
float DefaultTargetAngularLimitMeleeLockOnNoStick; // offset:0x014 type:FLOAT.0
float _0x752815FC; // offset:0x018 type:FLOAT.0
float _0x64078CF2; // offset:0x01C type:FLOAT.0
float DefaultTargetDistanceWeightMelee; // offset:0x020 type:FLOAT.0
float DefaultTargetDistanceWeightMeleeFPS; // offset:0x024 type:FLOAT.0
float DefaultTargetDistanceWeightMeleeRunning; // offset:0x028 type:FLOAT.0
float DefaultTargetDistanceWeightMeleeRunningFPS; // offset:0x02C type:FLOAT.0
float DefaultTargetHeadingWeightMelee; // offset:0x030 type:FLOAT.0
float DefaultTargetHeadingWeightMeleeFPS; // offset:0x034 type:FLOAT.0
float DefaultTargetHeadingWeightMeleeRunning; // offset:0x038 type:FLOAT.0
float DefaultTargetHeadingWeightMeleeRunningFPS; // offset:0x03C type:FLOAT.0
float DefaultTargetAngularLimitVehicleWeapon; // offset:0x040 type:FLOAT.0
float MeleeLockOnStickWeighting; // offset:0x044 type:FLOAT.0
float MeleeLockOnCameraWeighting; // offset:0x048 type:FLOAT.0
float MeleeLockOnCameraWeightingNoStick; // offset:0x04C type:FLOAT.0
float MeleeLockOnPedWeightingNoStick; // offset:0x050 type:FLOAT.0
float PrioHarmless; // offset:0x054 type:FLOAT.0
float PrioNeutral; // offset:0x058 type:FLOAT.0
float PrioNeutralInjured; // offset:0x05C type:FLOAT.0
float PrioIngangOrFriend; // offset:0x060 type:FLOAT.0
float PrioPotentialThreat; // offset:0x064 type:FLOAT.0
float _0x393F970E; // offset:0x068 type:FLOAT.0
float _0x0628870B; // offset:0x06C type:FLOAT.0
float _0x4A3C5E13; // offset:0x070 type:FLOAT.0
float _0xB79E3110; // offset:0x074 type:FLOAT.0
float _0xDF2EBC4D; // offset:0x078 type:FLOAT.0
float DownedThreatModifier; // offset:0x07C type:FLOAT.0
float PrioPlayer2PlayerEveryone; // offset:0x080 type:FLOAT.0
float PrioPlayer2PlayerStrangers; // offset:0x084 type:FLOAT.0
float PrioPlayer2PlayerAttackers; // offset:0x088 type:FLOAT.0
float PrioScriptedHighPriority; // offset:0x08C type:FLOAT.0
float PrioMeleeDead; // offset:0x090 type:FLOAT.0
float PrioMeleeCombatThreat; // offset:0x094 type:FLOAT.0
float PrioMeleeDownedCombatThreat; // offset:0x098 type:FLOAT.0
float PrioMeleeInjured; // offset:0x09C type:FLOAT.0
float _0xF865AF5D; // offset:0x0A0 type:FLOAT.0
float PrioMeleePotentialThreat; // offset:0x0A4 type:FLOAT.0
float InCoverScoreModifier; // offset:0x0A8 type:FLOAT.0
float ClosestPointToLineDist; // offset:0x0AC type:FLOAT.0
float ClosestPointToLineBonusModifier; // offset:0x0B0 type:FLOAT.0
float MeleeHeadingOverride; // offset:0x0B4 type:FLOAT.0
float _0x056F3F64; // offset:0x0B8 type:FLOAT.0
float MeleeHeadingOverrideRunning; // offset:0x0BC type:FLOAT.0
float MeleeHeadingFalloffPowerRunning; // offset:0x0C0 type:FLOAT.0
float DefaultMeleeRange; // offset:0x0C4 type:FLOAT.0
float _0xAF962350; // offset:0x0C8 type:FLOAT.0
float TargetDistanceWeightingMin; // offset:0x0CC type:FLOAT.0
float TargetDistanceWeightingMax; // offset:0x0D0 type:FLOAT.0
float _0xAC28855A; // offset:0x0D4 type:FLOAT.0
float _0x25768100; // offset:0x0D8 type:FLOAT.0
float _0xDA8EF556; // offset:0x0DC type:FLOAT.0
float _0x1A6B6738; // offset:0x0E0 type:FLOAT.0
float _0x91993938; // offset:0x0E4 type:FLOAT.0
float _0xD9E857DE; // offset:0x0E8 type:FLOAT.0
float TargetHeadingWeighting; // offset:0x0EC type:FLOAT.0
uint TargetDistanceMaxWeightingAimTime; // offset:0x0F0 type:UINT.0
float TargetDistanceFallOffMin; // offset:0x0F4 type:FLOAT.0
float TargetDistanceFallOffMax; // offset:0x0F8 type:FLOAT.0
float _0x475B2E17; // offset:0x0FC type:FLOAT.0
float _0x35C293BA; // offset:0x100 type:FLOAT.0
float _0xE777F78D; // offset:0x104 type:FLOAT.0
float _0xEF7AEC8B; // offset:0x108 type:FLOAT.0
float _0xD91DBBCB; // offset:0x10C type:FLOAT.0
float _0xE0A9D4EB; // offset:0x110 type:FLOAT.0
float RejectLockonHeadingTheshold; // offset:0x114 type:FLOAT.0
float HeadingScoreForCoverLockOnRejection; // offset:0x118 type:FLOAT.0
float AircraftToAircraftRejectionModifier; // offset:0x11C type:FLOAT.0
float _0xEC0FB998; // offset:0x120 type:FLOAT.0
float _0x1433529A; // offset:0x124 type:FLOAT.0
float _0x6E857F1C; // offset:0x128 type:FLOAT.0
float _0xA6560BCB; // offset:0x12C type:FLOAT.0
uint TimeForTakedownTargetAcquiry; // offset:0x130 type:UINT.0
uint TimeToIncreaseFriendlyFirePlayer2PlayerPriority; // offset:0x134 type:UINT.0
bool UseMeleeHeadingOverride; // offset:0x138 type:BOOL.0
bool DebugTargetting; // offset:0x139 type:BOOL.0
bool _0x55B52B83; // offset:0x13A type:BOOL.0
bool UseNonNormalisedScoringForPlayer; // offset:0x13B type:BOOL.0
bool RejectLockIfBestTargetIsInCover; // offset:0x13C type:BOOL.0
float _0x61A2AA83; // offset:0x140 type:FLOAT.0
float _0x701AFB49; // offset:0x144 type:FLOAT.0
float _0xC82597B4; // offset:0x148 type:FLOAT.0
float _0xC9E8D593; // offset:0x14C type:FLOAT.0
float _0x82F27F26; // offset:0x150 type:FLOAT.0
float _0xAF42673D; // offset:0x154 type:FLOAT.0
float _0xB244C421; // offset:0x158 type:FLOAT.0
float _0x3D425FB3; // offset:0x15C type:FLOAT.0
float _0xBDE5A7CC; // offset:0x160 type:FLOAT.0
};
struct CPeltInfo
{
string ShortName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x64DB4D65 Size; // offset:0x014 type:ENUM.8BIT
};
struct CPersCharSaveStructure : CBaseSaveObject
{
array<struct SPackedProjDecalSaveData, 250> PackedDecalArray; // offset:0x010 type:ARRAY.ATFIXEDARRAY
array<struct CPersCharSaveStructure__CPersCharReviveInfo, 50> ReviveInfos; // offset:0x4E40 type:ARRAY.ATFIXEDARRAY
};
struct CPersCharSaveStructure__CPersCharReviveInfo
{
string PersCharName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string ReviveTimesCollectionName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uint uTimeStampDead; // offset:0x008 type:UINT.0
int iNumTimesDeadInARow; // offset:0x00C type:INT.0
};
struct CPersPropScheduleList
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xCDD3005A> Schedules; // offset:0x008 type:ARRAY.ATARRAY
};
struct CPersistenceConstants
{
ushort PersistenceDestroyedVehiclesCacheSize; // offset:0x000 type:USHORT.0
ushort PersistenceObjectsCacheSize; // offset:0x002 type:USHORT.0
ushort PersistenceCorpsesCacheSizeSpawned; // offset:0x004 type:USHORT.0
ushort PersistenceCorpsesCacheSizeToSpawn; // offset:0x006 type:USHORT.0
uint PersistenceCorpsesSaveGameSizeBytes; // offset:0x008 type:UINT.0
ushort PersistenceScenariosCacheSizeSpawned; // offset:0x00C type:USHORT.0
ushort PersistenceScenariosCacheSizeToSpawn; // offset:0x00E type:USHORT.0
ushort PersistenceScenariosCacheSizeScriptRequested; // offset:0x010 type:USHORT.0
uint PersistenceScenariosSaveGameSizeBytes; // offset:0x014 type:UINT.0
uint PersistenceScenariosSaveGameSizeBytesMP; // offset:0x018 type:UINT.0
ushort NumHoursToRememberHumanCorpseInTown; // offset:0x01C type:USHORT.0
ushort NumHoursToRememberHumanCorpseOnRoad; // offset:0x01E type:USHORT.0
ushort NumHoursToRememberHumanCorpseCloseToRoad; // offset:0x020 type:USHORT.0
ushort NumHoursToRememberHumanCorpseBetweenTownAndWilderness; // offset:0x022 type:USHORT.0
ushort NumHoursToRememberHumanCorpseInWilderness; // offset:0x024 type:USHORT.0
ushort NumHoursToRememberAnimalCorpseInTown; // offset:0x026 type:USHORT.0
ushort NumHoursToRememberAnimalCorpseOnRoad; // offset:0x028 type:USHORT.0
ushort NumHoursToRememberAnimalCorpseCloseToRoad; // offset:0x02A type:USHORT.0
ushort NumHoursToRememberAnimalCorpseBetweenTownAndWilderness; // offset:0x02C type:USHORT.0
ushort NumHoursToRememberAnimalCorpseInWilderness; // offset:0x02E type:USHORT.0
ushort PedLeftVehicleTrackAfterTimeMinutes; // offset:0x030 type:USHORT.0
float fDistanceForCorpseSpawn; // offset:0x034 type:FLOAT.0
float fDistanceForCorpseRemoval; // offset:0x038 type:FLOAT.0
float fExtraDistanceForMovingCorpseRelease; // offset:0x03C type:FLOAT.0
float fMaxVelocityToConsiderCorpseStable; // offset:0x040 type:FLOAT.0
ushort NumHoursToRememberVehicleInTown; // offset:0x044 type:USHORT.0
ushort NumHoursToRememberVehicleOnRoad; // offset:0x046 type:USHORT.0
ushort NumHoursToRememberVehicleCloseToRoad; // offset:0x048 type:USHORT.0
ushort NumHoursToRememberVehicleBetweenTownAndWilderness; // offset:0x04A type:USHORT.0
ushort NumHoursToRememberVehicleInWilderness; // offset:0x04C type:USHORT.0
float fDistanceForVehicleSpawn; // offset:0x050 type:FLOAT.0
float fDistanceForVehicleRemoval; // offset:0x054 type:FLOAT.0
ushort NumHoursToRememberDoorLockPicked; // offset:0x058 type:USHORT.0
ushort NumHoursToRememberDoorKicked; // offset:0x05A type:USHORT.0
ushort NumHoursToRememberDoorShot; // offset:0x05C type:USHORT.0
ushort NumHoursToRememberDoorBlownOpen; // offset:0x05E type:USHORT.0
float fDistanceForObjectSpawn; // offset:0x060 type:FLOAT.0
float fDistanceForObjectRemoval; // offset:0x064 type:FLOAT.0
ushort NumHoursToRememberScenarioProp; // offset:0x068 type:USHORT.0
ushort NumHoursToRememberScenarioPropMP; // offset:0x06A type:USHORT.0
ushort NumSecondsBetweenManualCacheSavesMP; // offset:0x06C type:USHORT.0
float fDistanceForScenarioPropSpawn; // offset:0x070 type:FLOAT.0
float fDistanceForScenarioPropRemoval; // offset:0x074 type:FLOAT.0
float fDistanceForScenarioHideSpawn; // offset:0x078 type:FLOAT.0
float fDistanceForScenarioHideRemoval; // offset:0x07C type:FLOAT.0
float fMinDistanceToClosestTrainTrackHuman; // offset:0x080 type:FLOAT.0
float fDistanceToClosestTownToConsiderWildernessHuman; // offset:0x084 type:FLOAT.0
float fDistanceToClosestRoadToConsiderOnRoadHuman; // offset:0x088 type:FLOAT.0
float fDistanceToClosestRoadToConsiderWildernessHuman; // offset:0x08C type:FLOAT.0
float fMinDistanceToClosestTrainTrackAnimal; // offset:0x090 type:FLOAT.0
float fDistanceToClosestTownToConsiderWildernessAnimal; // offset:0x094 type:FLOAT.0
float fDistanceToClosestRoadToConsiderOnRoadAnimal; // offset:0x098 type:FLOAT.0
float fDistanceToClosestRoadToConsiderWildernessAnimal; // offset:0x09C type:FLOAT.0
float fMinDistanceToClosestTrainTrackVehicle; // offset:0x0A0 type:FLOAT.0
float fDistanceToClosestTownToConsiderWildernessVehicle; // offset:0x0A4 type:FLOAT.0
float fDistanceToClosestRoadToConsiderOnRoadVehicle; // offset:0x0A8 type:FLOAT.0
float fDistanceToClosestRoadToConsiderWildernessVehicle; // offset:0x0AC type:FLOAT.0
float fMinDistanceToClosestTrainTrackObject; // offset:0x0B0 type:FLOAT.0
float fDistanceToClosestTownToConsiderWildernessObject; // offset:0x0B4 type:FLOAT.0
float fDistanceToClosestRoadToConsiderOnRoadObject; // offset:0x0B8 type:FLOAT.0
float fDistanceToClosestRoadToConsiderWildernessObject; // offset:0x0BC type:FLOAT.0
float fMaxSizeForMapDefFileToCauseDependency; // offset:0x0C0 type:FLOAT.0
float fMinZValueForMapDefFileToCauseDependency; // offset:0x0C4 type:FLOAT.0
float fAgingPeriodMultiplierForLegendaryAnimals; // offset:0x0C8 type:FLOAT.0
float fDistanceToConsiderLegendaryAnimalsAbandoned; // offset:0x0CC type:FLOAT.0
int NumHoursToConsiderLendaryAnimalsAbandoned; // offset:0x0D0 type:INT.0
ushort _0xCE8F0194; // offset:0x0D4 type:USHORT.0
array<struct _0x34BD518D> birdsAndFishTrackList; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x7ACDBEC8> criticalRansackModelNames; // offset:0x0E8 type:ARRAY.ATARRAY
};
struct CPersistentCharacterInfoManager
{
struct _0x1CCA2C29 PerscharTuning; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0x44B0D705> Volumes; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0xF6F994E2> Routes; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0xAF950A72> RevivedVfxs; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0xF4C3FEF5> ReviveTimes; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0xC2B406F6> PersistentCharacterGroups; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x691F01D2> PersistentCharacters; // offset:0x098 type:ARRAY.ATARRAY
string SchedulesAssetsPath; // offset:0x0A8 type:STRING.ATSTRING
};
struct CPersonaEnumValuesMap
{
map<string, uchar> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CPickupActionAudio : CPickupActionData
{
string AudioRef; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CPickupActionData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CPickupActionGroup : CPickupActionData
{
array<string, 10> Actions; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct CPickupActionPadShake : CPickupActionData
{
float Intensity; // offset:0x010 type:FLOAT.0
int Duration; // offset:0x014 type:INT.0
};
struct CPickupActionVfx : CPickupActionData
{
string Vfx; // offset:0x010 type:STRING.MEMBER
};
struct CPickupData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x28B8378B> PickupFlags; // offset:0x00C type:BITSET.32BIT
float GlowRange; // offset:0x010 type:FLOAT.0
string HumanNameHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
vec3 AttachmentOffset; // offset:0x020 type:VECTOR3.0
vec3 AttachmentRotation; // offset:0x030 type:VECTOR3.0
string Model; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float GenerationRange; // offset:0x044 type:FLOAT.0
float RegenerationTime; // offset:0x048 type:FLOAT.0
float CollectionRadius; // offset:0x04C type:FLOAT.0
float CollectionRadiusFirstPerson; // offset:0x050 type:FLOAT.0
float Scale; // offset:0x054 type:FLOAT.0
string LoopingAudioRef; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
float GlowRed; // offset:0x05C type:FLOAT.0
float GlowGreen; // offset:0x060 type:FLOAT.0
float GlowBlue; // offset:0x064 type:FLOAT.0
float GlowIntensity; // offset:0x068 type:FLOAT.0
float DarkGlowIntensity; // offset:0x06C type:FLOAT.0
float MPGlowIntensity; // offset:0x070 type:FLOAT.0
float MPDarkGlowIntensity; // offset:0x074 type:FLOAT.0
array<string, 10> OnFootPickupActions; // offset:0x078 type:ARRAY.ATFIXEDARRAY
array<string, 10> InCarPickupActions; // offset:0x0A4 type:ARRAY.ATFIXEDARRAY
array<string, 10> OnShotPickupActions; // offset:0x0D0 type:ARRAY.ATFIXEDARRAY
array<string, 10> Rewards; // offset:0x0FC type:ARRAY.ATFIXEDARRAY
enum eAnimBoneTag AttachmentBone; // offset:0x128 type:ENUM.32BIT
enum eExplosionTag ExplosionTag; // offset:0x12C type:ENUM.32BIT
string BreakApartModel; // offset:0x130 type:STRING.ATNONFINALHASHSTRING
};
struct CPickupDataManager
{
array<struct CPickupData> pickupData; // offset:0x000 type:ARRAY.ATARRAY
array<struct CPickupActionData> actionData; // offset:0x010 type:ARRAY.ATARRAY
array<struct CPickupRewardData> rewardData; // offset:0x020 type:ARRAY.ATARRAY
};
struct CPickupRewardAmmo : CPickupRewardData
{
string AmmoRef; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
int AmountMin; // offset:0x014 type:INT.0
int AmountMax; // offset:0x018 type:INT.0
string SatchelItem; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CPickupRewardArmour : CPickupRewardData
{
int Armour; // offset:0x010 type:INT.0
};
struct CPickupRewardBulletMP : CPickupRewardData
{
};
struct CPickupRewardData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CPickupRewardFireworkMP : CPickupRewardData
{
};
struct CPickupRewardGrenadeLauncherMP : CPickupRewardData
{
};
struct CPickupRewardHealth : CPickupRewardData
{
int Health; // offset:0x010 type:INT.0
};
struct CPickupRewardHealthVariable : CPickupRewardData
{
};
struct CPickupRewardMissileMP : CPickupRewardData
{
};
struct CPickupRewardMoneyFixed : CPickupRewardData
{
int Money; // offset:0x010 type:INT.0
};
struct CPickupRewardMoneyVariable : CPickupRewardData
{
};
struct CPickupRewardRobbedSatchelItem : CPickupRewardData
{
};
struct CPickupRewardSpecialAbility : CPickupRewardData
{
float SpecialAbilityAmt; // offset:0x010 type:FLOAT.0
};
struct CPickupRewardVehicleFix : CPickupRewardData
{
};
struct CPickupRewardWeapon : CPickupRewardData
{
string SatchelItem; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string WeaponRef; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool Equip; // offset:0x018 type:BOOL.0
};
struct CPlantInfo
{
string Tag; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint Color; // offset:0x004 type:UINT.1
uint GroundColor; // offset:0x008 type:UINT.1
float16 ScaleXY; // offset:0x00C type:FLOAT16.0
float16 ScaleZ; // offset:0x00E type:FLOAT16.0
float16 ScaleVariationXY; // offset:0x010 type:FLOAT16.0
float16 ScaleVariationZ; // offset:0x012 type:FLOAT16.0
float16 ScaleRangeXYZ; // offset:0x014 type:FLOAT16.0
float16 ScaleRangeZ; // offset:0x016 type:FLOAT16.0
float16 MicroMovementsScaleH; // offset:0x018 type:FLOAT16.0
float16 MicroMovementsScaleV; // offset:0x01A type:FLOAT16.0
float16 MicroMovementsFreqH; // offset:0x01C type:FLOAT16.0
float16 MicroMovementsFreqV; // offset:0x01E type:FLOAT16.0
float16 WindBendScale; // offset:0x020 type:FLOAT16.0
float16 WindBendVariation; // offset:0x022 type:FLOAT16.0
float16 CollisionRadius; // offset:0x024 type:FLOAT16.0
float16 Density; // offset:0x026 type:FLOAT16.0
float16 DensityRange; // offset:0x028 type:FLOAT16.0
uchar ModelId; // offset:0x02A type:UCHAR.0
uchar TextureId; // offset:0x02B type:UCHAR.0
bitset<enum PlantInfoFlags> Flags; // offset:0x02C type:BITSET.16BIT
uchar Intensity; // offset:0x02E type:UCHAR.0
uchar IntensityVar; // offset:0x02F type:UCHAR.0
};
struct CPlayerInfo__Tunables : CTuning
{
struct CPlayerInfo__Tunables__EnemyCharging EnemyCharging; // offset:0x010 type:STRUCT.STRUCTURE
struct CPlayerInfo__Tunables__CombatLoitering CombatLoitering; // offset:0x024 type:STRUCT.STRUCTURE
struct _0xC4998533 _0xF3A936B2; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xF82D18CB _0xBF49AFD3; // offset:0x03C type:STRUCT.STRUCTURE
struct _0xAE8211EF Approaching; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xE16366F7 _0x2F773F27; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x10F2D5E9 _0x0A3B33AE; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xEEA88CEA _0x011C3ED9; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0xAF0CC4D6 _0xEBF079B7; // offset:0x0E4 type:STRUCT.STRUCTURE
struct _0x173720AE _0xBE0D018B; // offset:0x0EC type:STRUCT.STRUCTURE
struct _0xDD7D2950 _0xF4766793; // offset:0x0F8 type:STRUCT.STRUCTURE
struct _0xCC7B0EE2 _0x6521CAE2; // offset:0x0FC type:STRUCT.STRUCTURE
array<struct _0x5C60A3D4, 3> _0xCE659E40; // offset:0x108 type:ARRAY.ATFIXEDARRAY
struct _0x86CED2F3 PostFX; // offset:0x124 type:STRUCT.STRUCTURE
float MinVehicleCollisionDamageScale; // offset:0x14C type:FLOAT.0
float MaxVehicleCollisionDamageScale; // offset:0x150 type:FLOAT.0
float MaxAngleConsidered; // offset:0x154 type:FLOAT.0
float MinDotToConsiderVehicleValid; // offset:0x158 type:FLOAT.0
float MaxDistToConsiderVehicleValid; // offset:0x15C type:FLOAT.0
float SprintReplenishFinishedPercentage; // offset:0x160 type:FLOAT.0
float SprintReplenishFinishedPercentageBicycle; // offset:0x164 type:FLOAT.0
float SprintReplenishRateMultiplier; // offset:0x168 type:FLOAT.0
float SprintReplenishRateMultiplierBike; // offset:0x16C type:FLOAT.0
float MaxWorldLimitsPlayerX; // offset:0x170 type:FLOAT.0
float MaxWorldLimitsPlayerY; // offset:0x174 type:FLOAT.0
float MinWorldLimitsPlayerX; // offset:0x178 type:FLOAT.0
float MinWorldLimitsPlayerY; // offset:0x17C type:FLOAT.0
float MaxTimeToTrespassWhileSwimmingBeforeDeath; // offset:0x180 type:FLOAT.0
float MovementAwayWeighting; // offset:0x184 type:FLOAT.0
float DistanceWeighting; // offset:0x188 type:FLOAT.0
float HeadingWeighting; // offset:0x18C type:FLOAT.0
float CameraWeighting; // offset:0x190 type:FLOAT.0
float DistanceWeightingNoStick; // offset:0x194 type:FLOAT.0
float HeadingWeightingNoStick; // offset:0x198 type:FLOAT.0
float OnFireWeightingMult; // offset:0x19C type:FLOAT.0
float BikeMaxRestoreDuration; // offset:0x1A0 type:FLOAT.0
float BikeMinRestoreDuration; // offset:0x1A4 type:FLOAT.0
float BicycleDepletionMinMult; // offset:0x1A8 type:FLOAT.0
float BicycleDepletionMidMult; // offset:0x1AC type:FLOAT.0
float BicycleDepletionMaxMult; // offset:0x1B0 type:FLOAT.0
float BicycleMinDepletionLimit; // offset:0x1B4 type:FLOAT.0
float BicycleMidDepletionLimit; // offset:0x1B8 type:FLOAT.0
float BicycleMaxDepletionLimit; // offset:0x1BC type:FLOAT.0
uint TimeBetweenSwitchToClearTasks; // offset:0x1C0 type:UINT.0
uint TimeBetweenShoutTargetPosition; // offset:0x1C4 type:UINT.0
uint _0x1CC1BDBB; // offset:0x1C8 type:UINT.0
string TrespassGuardModelName; // offset:0x1CC type:STRING.ATNONFINALHASHSTRING
bool GuardWorldExtents; // offset:0x1D0 type:BOOL.0
array<struct CPlayerInfo__sSprintControlData, 9> SprintControlData; // offset:0x1D4 type:ARRAY.ATFIXEDARRAY
array<struct _0xB3A6BF23, 14> StaminaActionData; // offset:0x2B0 type:ARRAY.ATFIXEDARRAY
array<struct CPlayerInfo__sPlayerStatInfo, 8> PlayerStatInfos; // offset:0x394 type:ARRAY.ATFIXEDARRAY
struct _0x4540CF82 _0xC8335D76; // offset:0x638 type:STRUCT.STRUCTURE
float _0xDB2473D0; // offset:0x644 type:FLOAT.0
float _0x20BE8CF5; // offset:0x648 type:FLOAT.0
float ScanNearbyMountsDistance; // offset:0x64C type:FLOAT.0
float _0xFC919C27; // offset:0x650 type:FLOAT.0
float _0x7330EEDC; // offset:0x654 type:FLOAT.0
float _0x2709F894; // offset:0x658 type:FLOAT.0
float _0x5D5F7EDE; // offset:0x65C type:FLOAT.0
float _0xC230E8C1; // offset:0x660 type:FLOAT.0
float _0x33440F0F; // offset:0x664 type:FLOAT.0
float _0x11CA1D82; // offset:0x668 type:FLOAT.0
float _0xD5C83E9F; // offset:0x66C type:FLOAT.0
float _0x69A6F7E3; // offset:0x670 type:FLOAT.0
bool _0x825B39B2; // offset:0x674 type:BOOL.0
float _0x396C21CF; // offset:0x678 type:FLOAT.0
float _0x4A0BF9B5; // offset:0x67C type:FLOAT.0
bool _0x78302871; // offset:0x680 type:BOOL.0
float _0x8A64DEC5; // offset:0x684 type:FLOAT.0
uint _0x13DE5A7C; // offset:0x688 type:UINT.0
float _0x7B571A62; // offset:0x68C type:FLOAT.0
float _0x8EF91E0A; // offset:0x690 type:FLOAT.0
float _0x882E5481; // offset:0x694 type:FLOAT.0
float _0x8018456C; // offset:0x698 type:FLOAT.0
float _0x3B43DA1D; // offset:0x69C type:FLOAT.0
float _0x6F4DCD7B; // offset:0x6A0 type:FLOAT.0
float _0xA1FCC887; // offset:0x6A4 type:FLOAT.0
float _0x1EDA79CA; // offset:0x6A8 type:FLOAT.0
uint _0xFACEECA0; // offset:0x6AC type:UINT.0
uint _0x08F804D7; // offset:0x6B0 type:UINT.0
float _0x5026F898; // offset:0x6B4 type:FLOAT.0
float _0xB856B3DE; // offset:0x6B8 type:FLOAT.0
float _0x966FF0AD; // offset:0x6BC type:FLOAT.0
float _0x0B6A0F92; // offset:0x6C0 type:FLOAT.0
float _0x4C583EC4; // offset:0x6C4 type:FLOAT.0
float _0x22E2922A; // offset:0x6C8 type:FLOAT.0
float _0x7AD72E5C; // offset:0x6CC type:FLOAT.0
float _0x5EAD82B7; // offset:0x6D0 type:FLOAT.0
float _0x090D7BC8; // offset:0x6D4 type:FLOAT.0
float _0x2F02D09E; // offset:0x6D8 type:FLOAT.0
float _0x632E7B94; // offset:0x6DC type:FLOAT.0
float MinDotToTalk; // offset:0x6E0 type:FLOAT.0
float _0x61C236C2; // offset:0x6E4 type:FLOAT.0
float _0xDB7F765D; // offset:0x6E8 type:FLOAT.0
float _0x82BADAB4; // offset:0x6EC type:FLOAT.0
float _0x8771CC78; // offset:0x6F0 type:FLOAT.0
uint _0xEC4FBEF3; // offset:0x6F4 type:UINT.0
uint _0x52F0B19D; // offset:0x6F8 type:UINT.0
uint _0x7EEBF429; // offset:0x6FC type:UINT.0
uint _0x37ED8150; // offset:0x700 type:UINT.0
uint _0x832C66FD; // offset:0x704 type:UINT.0
uint _0x9940EBDC; // offset:0x708 type:UINT.0
uint _0x0CECC585; // offset:0x70C type:UINT.0
uint _0x1B10C843; // offset:0x710 type:UINT.0
uint _0xB9E49E99; // offset:0x714 type:UINT.0
uint _0x44D0CDE2; // offset:0x718 type:UINT.0
uint _0x7AA0E891; // offset:0x71C type:UINT.0
uint _0x5B1FD948; // offset:0x720 type:UINT.0
uint _0x095C9DA2; // offset:0x724 type:UINT.0
uint _0x5B61378E; // offset:0x728 type:UINT.0
bool _0x49F32F79; // offset:0x72C type:BOOL.0
uint _0x4B513753; // offset:0x730 type:UINT.0
uint _0x4435F56E; // offset:0x734 type:UINT.0
uint _0x9537A95F; // offset:0x738 type:UINT.0
uint _0x9BB15E61; // offset:0x73C type:UINT.0
uint _0xD1BB0DBF; // offset:0x740 type:UINT.0
uint _0xA02951B5; // offset:0x744 type:UINT.0
uint _0xFFFB3D97; // offset:0x748 type:UINT.0
uint _0x43DED8F2; // offset:0x74C type:UINT.0
uint _0x6C183685; // offset:0x750 type:UINT.0
uint _0x814AA0F7; // offset:0x754 type:UINT.0
uint _0x01A53755; // offset:0x758 type:UINT.0
uint _0xA8CB25C0; // offset:0x75C type:UINT.0
uint _0x9487D653; // offset:0x760 type:UINT.0
float _0x502785E1; // offset:0x764 type:FLOAT.0
bool _0x88614493; // offset:0x768 type:BOOL.0
};
struct CPlayerInfo__Tunables__CombatLoitering
{
float fPlayerMoveDistToResetLoiterPosition; // offset:0x000 type:FLOAT.0
uint uDistanceCheckPeriodMS; // offset:0x004 type:UINT.0
};
struct CPlayerInfo__Tunables__EnemyCharging
{
float fChargeGoalBehindCoverCentralOffset; // offset:0x000 type:FLOAT.0
float fChargeGoalLateralOffset; // offset:0x004 type:FLOAT.0
float fChargeGoalRearOffset; // offset:0x008 type:FLOAT.0
float fChargeGoalMaxAdjustRadius; // offset:0x00C type:FLOAT.0
float fPlayerMoveDistToResetChargeGoals; // offset:0x010 type:FLOAT.0
};
struct CPlayerInfo__sPlayerStatInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinStaminaDuration; // offset:0x004 type:FLOAT.0
float MaxStaminaDuration; // offset:0x008 type:FLOAT.0
float MinHoldBreathDuration; // offset:0x00C type:FLOAT.0
float MaxHoldBreathDuration; // offset:0x010 type:FLOAT.0
float MinWheelieAbility; // offset:0x014 type:FLOAT.0
float MaxWheelieAbility; // offset:0x018 type:FLOAT.0
float MinPlaneControlAbility; // offset:0x01C type:FLOAT.0
float MaxPlaneControlAbility; // offset:0x020 type:FLOAT.0
float MinPlaneDamping; // offset:0x024 type:FLOAT.0
float MaxPlaneDamping; // offset:0x028 type:FLOAT.0
float MinHeliDamping; // offset:0x02C type:FLOAT.0
float MaxHeliDamping; // offset:0x030 type:FLOAT.0
float MinFallHeight; // offset:0x034 type:FLOAT.0
float MaxFallHeight; // offset:0x038 type:FLOAT.0
float MinDiveHeight; // offset:0x03C type:FLOAT.0
float MaxDiveHeight; // offset:0x040 type:FLOAT.0
float DiveRampPow; // offset:0x044 type:FLOAT.0
string _0xB5B9143B; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xE8DC5DD8; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xCB612901; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct CPlayerInfo__sSprintControlData
{
float TapAdd; // offset:0x000 type:FLOAT.0
float HoldSub; // offset:0x004 type:FLOAT.0
float ReleaseSub; // offset:0x008 type:FLOAT.0
float Threshhold; // offset:0x00C type:FLOAT.0
float MaxLimit; // offset:0x010 type:FLOAT.0
float ResultMult; // offset:0x014 type:FLOAT.0
};
struct CPlayerPedSaveStructure : CBaseSaveObject
{
uint GamerIdHigh; // offset:0x008 type:UINT.0
uint GamerIdLow; // offset:0x00C type:UINT.0
ushort CarDensityForCurrentZone; // offset:0x010 type:USHORT.0
ushort nLastBustMessageNumber; // offset:0x012 type:USHORT.0
uint ModelHashKey; // offset:0x014 type:UINT.0
vec3 Position; // offset:0x020 type:VECTOR3.0
float fHealth; // offset:0x030 type:FLOAT.0
int nActiveEnergyReserve; // offset:0x034 type:INT.0
int nAllowedEnergyReserve; // offset:0x038 type:INT.0
float fMaxHealth; // offset:0x03C type:FLOAT.0
float fArmour; // offset:0x040 type:FLOAT.0
float fMaxArmour; // offset:0x044 type:FLOAT.0
uint nCurrentWeaponSlot; // offset:0x048 type:UINT.0
map<string, struct CPlayerPedSaveStructure__SPedCompPropConvData> ComponentVariations; // offset:0x050 type:MAP.ATBINARYMAP
map<string, uchar> TextureVariations; // offset:0x068 type:MAP.ATBINARYMAP
array<struct SProjDecalSaveData> ProjDecalDataList; // offset:0x080 type:ARRAY.ATARRAY
int ProjDecalPerSessionRandomSeed; // offset:0x090 type:INT.0
array<struct CPlayerPedSaveStructure__SDiscoverableMemorySaveData, 4> DiscoverableMemoryData; // offset:0x098 type:ARRAY.ATFIXEDARRAY
};
struct CPlayerPedSaveStructure__CPlayerDecorationStruct
{
vec4 UVCoords; // offset:0x000 type:VECTOR4.0
vec2 Scale; // offset:0x010 type:VECTOR2.0
uint TxdHash; // offset:0x018 type:UINT.0
uint TxtHash; // offset:0x01C type:UINT.0
uchar Type; // offset:0x020 type:UCHAR.0
uchar Zone; // offset:0x021 type:UCHAR.0
uchar Alpha; // offset:0x022 type:UCHAR.0
uchar FixedFrame; // offset:0x023 type:UCHAR.0
float Age; // offset:0x024 type:FLOAT.0
uchar FlipUVFlags; // offset:0x028 type:UCHAR.0
uint SourceNameHash; // offset:0x02C type:UINT.0
};
struct CPlayerPedSaveStructure__SDiscoverableMemorySaveArray
{
uint NameHash; // offset:0x000 type:UINT.0
bool Discovered; // offset:0x004 type:BOOL.0
bool Studied; // offset:0x005 type:BOOL.0
bool Skinned; // offset:0x006 type:BOOL.0
};
struct CPlayerPedSaveStructure__SDiscoverableMemorySaveData
{
array<struct CPlayerPedSaveStructure__SDiscoverableMemorySaveArray> DiscoverableMemoryTypeData; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPlayerPedSaveStructure__SPedCompPropConvData
{
uint hash; // offset:0x000 type:UINT.0
uint data; // offset:0x004 type:UINT.0
};
struct CPlayerPedTargeting__Tunables : CTuning
{
float fTargetableDistance; // offset:0x010 type:FLOAT.0
float fTargetThreatOverride; // offset:0x014 type:FLOAT.0
float _0x99CBA017; // offset:0x018 type:FLOAT.0
float _0x2CB1C025; // offset:0x01C type:FLOAT.0
float _0x2505DDE9; // offset:0x020 type:FLOAT.0
bool _0x90253F39; // offset:0x024 type:BOOL.0
float _0x3901CB79; // offset:0x028 type:FLOAT.0
float _0x56CF32FF; // offset:0x02C type:FLOAT.0
float MeleeLostLOSBreakTime; // offset:0x030 type:FLOAT.0
float _0xEF4E4DB6; // offset:0x034 type:FLOAT.0
float _0x48D786AD; // offset:0x038 type:FLOAT.0
float _0x11F86F1A; // offset:0x03C type:FLOAT.0
float ArrestHardLockDistance; // offset:0x040 type:FLOAT.0
float CoverDirectionOffsetForInCoverTarget; // offset:0x044 type:FLOAT.0
float _0x3BE5322C; // offset:0x048 type:FLOAT.0
float _0x6F68CB21; // offset:0x04C type:FLOAT.0
float _0xC33B035D; // offset:0x050 type:FLOAT.0
float _0x1B61264E; // offset:0x054 type:FLOAT.0
float _0xC2B43A0F; // offset:0x058 type:FLOAT.0
float _0xA864C6DB; // offset:0x05C type:FLOAT.0
float _0xBA74C93F; // offset:0x060 type:FLOAT.0
float _0xE5D0772D; // offset:0x064 type:FLOAT.0
float _0xBCCEDF89; // offset:0x068 type:FLOAT.0
uint _0x1B7E0384; // offset:0x06C type:UINT.0
uint TimeToAllowCachedStickInputForMelee; // offset:0x070 type:UINT.0
uint _0xBE2A69F4; // offset:0x074 type:UINT.0
uint _0x825C8B49; // offset:0x078 type:UINT.0
uint _0x2FD17A4F; // offset:0x07C type:UINT.0
uint _0x42CBDB69; // offset:0x080 type:UINT.0
bool DoAynchronousProbesWhenFindingFreeAimAssistTarget; // offset:0x084 type:BOOL.0
bool AllowDriverLockOnToAmbientPeds; // offset:0x085 type:BOOL.0
bool AllowDriverLockOnToAmbientPedsInSP; // offset:0x086 type:BOOL.0
bool DisplayAimAssistIntersections; // offset:0x087 type:BOOL.0
bool DisplayAimAssistTest; // offset:0x088 type:BOOL.0
bool DisplayAimAssistCurves; // offset:0x089 type:BOOL.0
bool _0x515D2D6B; // offset:0x08A type:BOOL.0
bool DisplayLockOnDistRanges; // offset:0x08B type:BOOL.0
bool DisplayLockOnAngularRanges; // offset:0x08C type:BOOL.0
bool DisplaySoftLockDebug; // offset:0x08D type:BOOL.0
bool DebugLockOnTargets; // offset:0x08E type:BOOL.0
bool _0x5B710621; // offset:0x08F type:BOOL.0
bool DisplayFreeAimTargetDebug; // offset:0x090 type:BOOL.0
bool UseRagdollTargetIfNoAssistTarget; // offset:0x091 type:BOOL.0
bool UseReticuleSlowDownStrafeClamp; // offset:0x092 type:BOOL.0
bool _0x5D9935B4; // offset:0x093 type:BOOL.0
bool _0x6A238B99; // offset:0x094 type:BOOL.0
bool _0x7DB08F85; // offset:0x095 type:BOOL.0
bool _0x98BA3B6D; // offset:0x096 type:BOOL.0
bool _0x5200D2C9; // offset:0x097 type:BOOL.0
bool _0x4CA24A96; // offset:0x098 type:BOOL.0
bool _0x54469514; // offset:0x099 type:BOOL.0
float _0xAA3407DE; // offset:0x09C type:FLOAT.0
float BulletBendingNearMultiplier; // offset:0x0A0 type:FLOAT.0
float BulletBendingFarMultiplier; // offset:0x0A4 type:FLOAT.0
float BulletBendingZoomMultiplier; // offset:0x0A8 type:FLOAT.0
float _0xF4F17E9F; // offset:0x0AC type:FLOAT.0
float _0x6E46F391; // offset:0x0B0 type:FLOAT.0
float _0x99ED8F8B; // offset:0x0B4 type:FLOAT.0
float InVehicleBulletBendingNearMinVelocity; // offset:0x0B8 type:FLOAT.0
float InVehicleBulletBendingFarMinVelocity; // offset:0x0BC type:FLOAT.0
float InVehicleBulletBendingNearMaxVelocity; // offset:0x0C0 type:FLOAT.0
float InVehicleBulletBendingFarMaxVelocity; // offset:0x0C4 type:FLOAT.0
float InVehicleBulletBendingMaxVelocity; // offset:0x0C8 type:FLOAT.0
float _0x5BEEF560; // offset:0x0CC type:FLOAT.0
float _0xD5106252; // offset:0x0D0 type:FLOAT.0
float _0xDA70D8F0; // offset:0x0D4 type:FLOAT.0
float _0xB113A854; // offset:0x0D8 type:FLOAT.0
float _0x1D5975EA; // offset:0x0DC type:FLOAT.0
struct _0x1BB293EB _0x5EB59393; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0x1BB293EB _0x2479F1EF; // offset:0x200 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo EasyTargettingDifficultyInfo; // offset:0x320 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo NormalTargettingDifficultyInfo; // offset:0x6A8 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo HardTargettingDifficultyInfo; // offset:0xA30 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo ExpertTargettingDifficultyInfo; // offset:0xDB8 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo FirstPersonEasyTargettingDifficultyInfo; // offset:0x1140 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo FirstPersonNormalTargettingDifficultyInfo; // offset:0x14C8 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo FirstPersonHardTargettingDifficultyInfo; // offset:0x1850 type:STRUCT.STRUCTURE
struct CTargettingDifficultyInfo FirstPersonExpertTargettingDifficultyInfo; // offset:0x1BD8 type:STRUCT.STRUCTURE
};
struct CPlayerSpecialAbilityManager
{
array<struct CSpecialAbilityData> specialAbilities; // offset:0x000 type:ARRAY.ATARRAY
struct _0x983F0276 _0x4051ED30; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x0BA9FFBD _0xBA443F8A; // offset:0x038 type:STRUCT.STRUCTURE
enum eFadeCurveType fadeCurveType; // offset:0x078 type:ENUM.32BIT
float halfSigmoidConstant; // offset:0x07C type:FLOAT.0
float sigmoidConstant; // offset:0x080 type:FLOAT.0
float fadeInTime; // offset:0x084 type:FLOAT.0
float fadeOutTime; // offset:0x088 type:FLOAT.0
};
struct CPlayerSwitchEstablishingShotMetadata
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OverriddenShotForFirstPersonOnFoot; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
vec3 Position; // offset:0x010 type:VECTOR3.0
vec3 Orientation; // offset:0x020 type:VECTOR3.0
vec3 CatchUpPosition; // offset:0x030 type:VECTOR3.0
vec3 CatchUpOrientation; // offset:0x040 type:VECTOR3.0
float Fov; // offset:0x050 type:FLOAT.0
float CatchUpFov; // offset:0x054 type:FLOAT.0
float _0xB14688C8; // offset:0x058 type:FLOAT.0
float _0x12102792; // offset:0x05C type:FLOAT.0
uint HoldDuration; // offset:0x060 type:UINT.0
uint InterpolateOutDuration; // offset:0x064 type:UINT.0
bool _0xE5F1472D; // offset:0x068 type:BOOL.0
bool ShouldIntepolateToCatchUp; // offset:0x069 type:BOOL.0
bool ShouldInhibitFirstPersonOnFoot; // offset:0x06A type:BOOL.0
};
struct CPlayerSwitchEstablishingShotMetadataStore
{
array<struct CPlayerSwitchEstablishingShotMetadata> ShotList; // offset:0x008 type:ARRAY.ATARRAY
};
struct CPlayerSwitchInterface
{
array<struct _0xD84BED2A, 4> switchSettings; // offset:0x220 type:ARRAY.MEMBER
};
struct CPoliceBoatDispatch__Tunables : CTuning
{
float TimeBetweenSpawnAttempts; // offset:0x010 type:FLOAT.0
};
struct CPopAllocation
{
uchar _0xD30E5863; // offset:0x000 type:UCHAR.0
uchar _0xD8515037; // offset:0x001 type:UCHAR.0
uchar _0x200E5190; // offset:0x002 type:UCHAR.0
uchar _0x972C44C3; // offset:0x003 type:UCHAR.0
uchar _0xC415DDE5; // offset:0x004 type:UCHAR.0
uchar _0xF31E904C; // offset:0x005 type:UCHAR.0
array<struct _0xFCB109FF> _0xE509A044; // offset:0x008 type:ARRAY.ATARRAY
array<string> _0x61348292; // offset:0x018 type:ARRAY.ATARRAY
};
struct CPopGroupList
{
array<struct CPopulationGroup> pedGroups; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xE8850EF2> vehGroups; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xCA042935> _0x61348292; // offset:0x020 type:ARRAY.ATARRAY
};
struct CPopModelAndVariations
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAmbientModelVariations Variations; // offset:0x008 type:STRUCT.POINTER
};
struct CPopSchedule
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CPopAllocation, 12> popAllocation; // offset:0x008 type:ARRAY.MEMBER
};
struct CPopScheduleList
{
array<struct CPopSchedule> schedules; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPopZoneData
{
map<string, vec4> _0x685D1C7E; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0xC9F31B66> _0x8A98CE5C; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x8277295E> _0xBFB5A18E; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x43A66EF7> _0xB6AF3D36; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x4AF8985C> _0x048AFA02; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0xAAD79D83> _0x6F00E506; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x532765FF> _0xABA06698; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0x3F76DB61> _0x96A3F892; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0x45964312> _0xC728B978; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0xE7744814> _0xF58D3131; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x59CADCC4> _0x6B704F16; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x10ED8FD9> _0x9ED98995; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0x3C3BA0DB> _0x4D4D62E2; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0x1607545A> _0x3EBC92AB; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x7DA685CB> _0xF333EBBF; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct _0xAF013D30> _0xE1F5DC7C; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0x3F072A48> _0xCFBCE3C8; // offset:0x108 type:ARRAY.ATARRAY
array<struct _0x029FF69C> _0x9DA03278; // offset:0x118 type:ARRAY.ATARRAY
array<struct _0x436D7D1C> _0x5D5FFE41; // offset:0x128 type:ARRAY.ATARRAY
array<struct _0x8DF2CCCB> _0x09BFF28F; // offset:0x138 type:ARRAY.ATARRAY
array<struct _0xFCB2D8A8> _0x5AFDCBD5; // offset:0x148 type:ARRAY.ATARRAY
};
struct CPopZoneSpawnerManager__Tunables : CTuning
{
float PopZoneNearDistance; // offset:0x010 type:FLOAT.0
float WeigthPriorityLow; // offset:0x014 type:FLOAT.0
float WeigthPriorityMedium; // offset:0x018 type:FLOAT.0
float WeigthPriorityHigh; // offset:0x01C type:FLOAT.0
float WeigthPriorityVeryHigh; // offset:0x020 type:FLOAT.0
float Flocks100m2DensityVeryLow; // offset:0x024 type:FLOAT.0
float Flocks100m2DensityLow; // offset:0x028 type:FLOAT.0
float Flocks100m2DensityMedium; // offset:0x02C type:FLOAT.0
float Flocks100m2DensityHigh; // offset:0x030 type:FLOAT.0
float Flocks100m2DensityVeryHigh; // offset:0x034 type:FLOAT.0
enum _0x5AEAEEC8 NoSpawnFlags; // offset:0x038 type:ENUM.32BIT
int NoSpawnAfterNumKills; // offset:0x03C type:INT.0
float NoSpawnAfterNumSeconds; // offset:0x040 type:FLOAT.0
float NoSpawnHowLongSeconds; // offset:0x044 type:FLOAT.0
enum _0x5AEAEEC8 NoSpawnAfterCombatFlags; // offset:0x048 type:ENUM.32BIT
float NoSpawnAfterCombatSeconds; // offset:0x04C type:FLOAT.0
float _0xAD8BBFDE; // offset:0x050 type:FLOAT.0
float _0xA8F295B7; // offset:0x054 type:FLOAT.0
string _0x9FABD647; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
uint _0xB977594A; // offset:0x05C type:UINT.0
string DefaultSpawnRanges; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct CPopulationConfig
{
int ScenarioPedsMultiplier_Base; // offset:0x000 type:INT.0
int ScenarioPedsMultiplier; // offset:0x004 type:INT.0
int AmbientPedsMultiplier_Base; // offset:0x008 type:INT.0
int AmbientPedsMultiplier; // offset:0x00C type:INT.0
int MaxTotalPeds_Base; // offset:0x010 type:INT.0
int MaxTotalPeds; // offset:0x014 type:INT.0
int _0xF4C60A75; // offset:0x018 type:INT.0
int _0xC217C797; // offset:0x01C type:INT.0
int PedMemoryMultiplier; // offset:0x020 type:INT.0
int PedsForVehicles_Base; // offset:0x024 type:INT.0
int PedsForVehicles; // offset:0x028 type:INT.0
int VehicleTimesliceMaxUpdatesPerFrame_Base; // offset:0x02C type:INT.0
int VehicleTimesliceMaxUpdatesPerFrame; // offset:0x030 type:INT.0
int VehicleAmbientDensityMultiplier_Base; // offset:0x034 type:INT.0
int VehicleAmbientDensityMultiplier; // offset:0x038 type:INT.0
int VehicleMemoryMultiplier; // offset:0x03C type:INT.0
int VehicleParkedDensityMultiplier_Base; // offset:0x040 type:INT.0
int VehicleParkedDensityMultiplier; // offset:0x044 type:INT.0
int VehicleLowPrioParkedDensityMultiplier_Base; // offset:0x048 type:INT.0
int VehicleLowPrioParkedDensityMultiplier; // offset:0x04C type:INT.0
int VehicleUpperLimit_Base; // offset:0x050 type:INT.0
int VehicleUpperLimit; // offset:0x054 type:INT.0
int VehicleUpperLimitMP; // offset:0x058 type:INT.0
int VehicleParkedUpperLimit_Base; // offset:0x05C type:INT.0
int VehicleParkedUpperLimit; // offset:0x060 type:INT.0
int VehicleKeyholeShapeInnerThickness_Base; // offset:0x064 type:INT.0
int VehicleKeyholeShapeInnerThickness; // offset:0x068 type:INT.0
int VehicleKeyholeShapeOuterThickness_Base; // offset:0x06C type:INT.0
int VehicleKeyholeShapeOuterThickness; // offset:0x070 type:INT.0
int VehicleKeyholeShapeInnerRadius_Base; // offset:0x074 type:INT.0
int VehicleKeyholeShapeInnerRadius; // offset:0x078 type:INT.0
int VehicleKeyholeShapeOuterRadius_Base; // offset:0x07C type:INT.0
int VehicleKeyholeShapeOuterRadius; // offset:0x080 type:INT.0
int VehicleKeyholeSideWallThickness_Base; // offset:0x084 type:INT.0
int VehicleKeyholeSideWallThickness; // offset:0x088 type:INT.0
int VehicleMaxCreationDistance_Base; // offset:0x08C type:INT.0
int VehicleMaxCreationDistance; // offset:0x090 type:INT.0
int VehicleMaxCreationDistanceOffscreen_Base; // offset:0x094 type:INT.0
int VehicleMaxCreationDistanceOffscreen; // offset:0x098 type:INT.0
int VehicleCullRange_Base; // offset:0x09C type:INT.0
int VehicleCullRange; // offset:0x0A0 type:INT.0
int VehicleCullRangeOnScreenScale_Base; // offset:0x0A4 type:INT.0
int VehicleCullRangeOnScreenScale; // offset:0x0A8 type:INT.0
int VehicleCullRangeOffScreen_Base; // offset:0x0AC type:INT.0
int VehicleCullRangeOffScreen; // offset:0x0B0 type:INT.0
int DensityBasedRemovalRateScale_Base; // offset:0x0B4 type:INT.0
int DensityBasedRemovalRateScale; // offset:0x0B8 type:INT.0
int _0xEBE40E64; // offset:0x0BC type:INT.0
int _0xE2F25B93; // offset:0x0C0 type:INT.0
int DensityBasedRemovalTargetHeadroom_Base; // offset:0x0C4 type:INT.0
int DensityBasedRemovalTargetHeadroom; // offset:0x0C8 type:INT.0
array<int, 16> VehicleSpacing_Base; // offset:0x0CC type:ARRAY.MEMBER
array<int, 16> VehicleSpacing; // offset:0x10C type:ARRAY.MEMBER
int PlayersRoadScanDistance_Base; // offset:0x14C type:INT.0
int PlayersRoadScanDistance; // offset:0x150 type:INT.0
array<int, 16> PlayerRoadDensityInc_Base; // offset:0x154 type:ARRAY.MEMBER
array<int, 16> PlayerRoadDensityInc; // offset:0x194 type:ARRAY.MEMBER
array<int, 16> NonPlayerRoadDensityDec_Base; // offset:0x1D4 type:ARRAY.MEMBER
array<int, 16> NonPlayerRoadDensityDec; // offset:0x214 type:ARRAY.MEMBER
int VehiclePopulationFrameRate_Base; // offset:0x254 type:INT.0
int VehiclePopulationFrameRate; // offset:0x258 type:INT.0
int VehiclePopulationCyclesPerFrame_Base; // offset:0x25C type:INT.0
int VehiclePopulationCyclesPerFrame; // offset:0x260 type:INT.0
int VehiclePopulationFrameRateMP_Base; // offset:0x264 type:INT.0
int VehiclePopulationFrameRateMP; // offset:0x268 type:INT.0
int VehiclePopulationCyclesPerFrameMP_Base; // offset:0x26C type:INT.0
int VehiclePopulationCyclesPerFrameMP; // offset:0x270 type:INT.0
int PedPopulationFrameRate_Base; // offset:0x274 type:INT.0
int PedPopulationFrameRate; // offset:0x278 type:INT.0
int PedPopulationCyclesPerFrame_Base; // offset:0x27C type:INT.0
int PedPopulationCyclesPerFrame; // offset:0x280 type:INT.0
int PedPopulationFrameRateMP_Base; // offset:0x284 type:INT.0
int PedPopulationFrameRateMP; // offset:0x288 type:INT.0
int PedPopulationCyclesPerFrameMP_Base; // offset:0x28C type:INT.0
int PedPopulationCyclesPerFrameMP; // offset:0x290 type:INT.0
int _0x96849BF4; // offset:0x294 type:INT.0
int _0x7DBB2CAC; // offset:0x298 type:INT.0
int _0xEA598353; // offset:0x29C type:INT.0
int _0x483C5494; // offset:0x2A0 type:INT.0
int _0x743EBBF0; // offset:0x2A4 type:INT.0
int _0x63F78946; // offset:0x2A8 type:INT.0
int _0x50055DB5; // offset:0x2AC type:INT.0
int _0x489024EC; // offset:0x2B0 type:INT.0
int _0xA9D7C05B; // offset:0x2B4 type:INT.0
int _0x19F3894C; // offset:0x2B8 type:INT.0
int _0xDA81FFD7; // offset:0x2BC type:INT.0
int _0x34EF9AC8; // offset:0x2C0 type:INT.0
int _0x44D675BA; // offset:0x2C4 type:INT.0
int _0x3FD84EE3; // offset:0x2C8 type:INT.0
int _0x1C8DF1F7; // offset:0x2CC type:INT.0
};
struct CPopulationGroup
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CPopModelAndVariations> models; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum ePopGroupFlags> flags; // offset:0x018 type:BITSET.32BIT
string AIMemoryGroup; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CPotentialCrimeWitness__Tunables : CTuning
{
uint UpdateInterval; // offset:0x010 type:UINT.0
uint Lifetime; // offset:0x014 type:UINT.0
float BaseScore; // offset:0x018 type:FLOAT.0
};
struct CPredatorScenarioArray
{
string ModelSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float defaultOffsetDistance; // offset:0x004 type:FLOAT.0
uint _0x316642C4; // offset:0x008 type:UINT.0
array<struct CPredatorScenarioLayout> Scenarios; // offset:0x010 type:ARRAY.ATARRAY
};
struct CPredatorScenarioLayout
{
string Scenario; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float OffsetX; // offset:0x004 type:FLOAT.0
float OffsetY; // offset:0x008 type:FLOAT.0
};
struct CProcObjInfo
{
string Tag; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PlantTag; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float16 Spacing; // offset:0x010 type:FLOAT16.0
float16 MinXRotation; // offset:0x012 type:FLOAT16.0
float16 MaxXRotation; // offset:0x014 type:FLOAT16.0
float16 MinYRotation; // offset:0x016 type:FLOAT16.0
float16 MaxYRotation; // offset:0x018 type:FLOAT16.0
float16 MinZRotation; // offset:0x01A type:FLOAT16.0
float16 MaxZRotation; // offset:0x01C type:FLOAT16.0
float16 MinScale; // offset:0x01E type:FLOAT16.0
float16 MaxScale; // offset:0x020 type:FLOAT16.0
float16 MinScaleZ; // offset:0x022 type:FLOAT16.0
float16 MaxScaleZ; // offset:0x024 type:FLOAT16.0
float16 MinZOffset; // offset:0x026 type:FLOAT16.0
float16 MaxZOffset; // offset:0x028 type:FLOAT16.0
float16 MinDistance; // offset:0x02A type:FLOAT16.0
float16 MaxDistance; // offset:0x02C type:FLOAT16.0
uchar MinTintPalette; // offset:0x02E type:UCHAR.0
uchar MaxTintPalette; // offset:0x02F type:UCHAR.0
bitset<enum _0x38FFB219> Flags; // offset:0x030 type:BITSET.8BIT
};
struct CProceduralInfo
{
array<struct CProcObjInfo> procObjInfos; // offset:0x008 type:ARRAY.ATARRAY
array<struct CPlantInfo> plantInfos; // offset:0x018 type:ARRAY.ATARRAY
array<struct ProcTagLookup, 255> procTagTable; // offset:0x02C type:ARRAY.MEMBER
};
struct CProfileStatDescription : CStatDescription
{
string StatId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string GroupId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string CategoryId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uchar flushPriority; // offset:0x028 type:UCHAR.0
};
struct CPropObjectInfo
{
vec3V _0xDE7E7691; // offset:0x000 type:VEC3V.0
vec3V PropOriginRotation; // offset:0x010 type:VEC3V.0
struct void Settings; // offset:0x020 type:STRUCT.EXTERNAL_NAMED
};
struct CPropObjectInfoManager
{
map<string, struct _0x3F3EFA4D> Settings; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct CPropObjectInfo> ObjectModelConfigs; // offset:0x018 type:MAP.ATBINARYMAP
map<string, string> RansackPropLabels; // offset:0x030 type:MAP.ATBINARYMAP
};
struct CPropScenarioPointAttachments
{
map<string, struct _0x89085001> ScenarioPointMap; // offset:0x000 type:MAP.ATBINARYMAP
map<string, array<uint64>> ConditionalAnimMappings; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CPropSetPlacement
{
array<struct _0x3264F1EC> PropPlacementOverrides; // offset:0x000 type:ARRAY.ATARRAY
};
struct CPropSetScenarioPoints
{
map<string, struct _0x0D943E01> PropSetMap; // offset:0x000 type:MAP.ATBINARYMAP
map<string, array<uint64>> ConditionalAnimMappings; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CPropertyInfo : CItemInfo
{
};
struct CProvisionInfo : CItemInfo
{
struct _0xD09D26E6 UIDisplayInfo; // offset:0x038 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x048 type:STRUCT.STRUCTURE
struct CPeltInfo PeltInfo; // offset:0x0C8 type:STRUCT.STRUCTURE
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x0E0 type:ARRAY.ATARRAY
uint MaxNumOnLoot; // offset:0x0F0 type:UINT.0
};
struct CPtFxAssetDependencyInfo
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x06B8E19B _0x808BC012; // offset:0x008 type:STRUCT.STRUCTURE
bool _0x986DF524; // offset:0x050 type:BOOL.0
};
struct CPtFxAssetInfoMgr
{
array<struct CPtFxAssetDependencyInfo> ptfxAssetDependencyInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct CQuadrupedCapsuleInfo : CBaseCapsuleInfo
{
float Radius; // offset:0x0B4 type:FLOAT.0
float Length; // offset:0x0B8 type:FLOAT.0
float ZOffset; // offset:0x0BC type:FLOAT.0
float YOffset; // offset:0x0C0 type:FLOAT.0
float ZExtension; // offset:0x0C4 type:FLOAT.0
float ProbeYOffsetFront; // offset:0x0CC type:FLOAT.0
float ProbeYOffsetRear; // offset:0x0D0 type:FLOAT.0
float ProbeZOffset; // offset:0x0D4 type:FLOAT.0
float PropBlockerRadius; // offset:0x0E8 type:FLOAT.0
float NeckBoundRadius; // offset:0x0F0 type:FLOAT.0
vec3 NeckBoundStartOffset; // offset:0x100 type:VECTOR3.0
vec3 NeckBoundEndOffset; // offset:0x110 type:VECTOR3.0
vec3 LowHealthNeckBoundOffset; // offset:0x120 type:VECTOR3.0
vec3 AnimatedNeckBoundOffset; // offset:0x130 type:VECTOR3.0
float TimeOffGroundBeforeRagdoll; // offset:0x140 type:FLOAT.0
bool UseNeckBound; // offset:0x144 type:BOOL.0
bool UseAnimatedNeckBound; // offset:0x145 type:BOOL.0
bool UseHorseMapCollision; // offset:0x146 type:BOOL.0
bool UseCargoBound; // offset:0x147 type:BOOL.0
bool UsePlayerExtraBound; // offset:0x148 type:BOOL.0
};
struct CQuiverInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Model; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Outfit; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OutfitTag; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag ArrowBone; // offset:0x010 type:ENUM.32BIT
uint QuiverCapacity; // offset:0x014 type:UINT.0
float ClusterRadiusMaxSide; // offset:0x018 type:FLOAT.0
float ClusterRadiusMaxFore; // offset:0x01C type:FLOAT.0
float ClusterRadiusMinSide; // offset:0x020 type:FLOAT.0
float ClusterRadiusMinFore; // offset:0x024 type:FLOAT.0
float ArrowWidthTilt; // offset:0x028 type:FLOAT.0
float ArrowLengthTilt; // offset:0x02C type:FLOAT.0
float ArrowSideOffset; // offset:0x030 type:FLOAT.0
float ArrowForeOffset; // offset:0x034 type:FLOAT.0
float ArrowDepthOffset; // offset:0x038 type:FLOAT.0
float ArrowSideVariation; // offset:0x03C type:FLOAT.0
float ArrowForeVariation; // offset:0x040 type:FLOAT.0
float ArrowDepthVariation; // offset:0x044 type:FLOAT.0
float ArrowForeRotation; // offset:0x048 type:FLOAT.0
float ArrowSideRotation; // offset:0x04C type:FLOAT.0
float ArrowTwistVariation; // offset:0x050 type:FLOAT.0
float MovementLerpScale; // offset:0x054 type:FLOAT.0
float MovementMinLerpTime; // offset:0x058 type:FLOAT.0
};
struct CRadioStationSaveStructure : CBaseSaveObject
{
uchar NewsReportHistoryWriteIndex; // offset:0x008 type:UCHAR.0
array<uint> NewsReportHistorySpace; // offset:0x010 type:ARRAY.ATARRAY
uchar WeatherReportHistoryWriteIndex; // offset:0x020 type:UCHAR.0
array<uint> WeatherReportHistorySpace; // offset:0x028 type:ARRAY.ATARRAY
uchar GenericAdvertHistoryWriteIndex; // offset:0x038 type:UCHAR.0
array<uint> GenericAdvertHistorySpace; // offset:0x040 type:ARRAY.ATARRAY
array<uchar> NewsStoryState; // offset:0x050 type:ARRAY.ATARRAY
array<struct CRadioStationSaveStructure__CRadioStationStruct> RadioStation; // offset:0x060 type:ARRAY.ATARRAY
};
struct CRadioStationSaveStructure__CRadioStationStruct
{
float ListenTimer; // offset:0x000 type:FLOAT.0
string RadioStationName; // offset:0x004 type:STRING.MEMBER
uchar IdentsHistoryWriteIndex; // offset:0x103 type:UCHAR.0
array<uint> IdentsHistorySpace; // offset:0x108 type:ARRAY.ATARRAY
uchar MusicHistoryWriteIndex; // offset:0x118 type:UCHAR.0
array<uint> MusicHistorySpace; // offset:0x120 type:ARRAY.ATARRAY
uchar DjSoloHistoryWriteIndex; // offset:0x130 type:UCHAR.0
array<uint> DjSoloHistorySpace; // offset:0x138 type:ARRAY.ATARRAY
uchar DjSpeechHistoryWriteIndex; // offset:0x148 type:UCHAR.0
array<uint> DjSpeechHistory; // offset:0x150 type:ARRAY.ATARRAY
};
struct CRandomEventManager__RandomEventData
{
string RandomEventName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eRandomEventType RandomEventType; // offset:0x004 type:ENUM.32BIT
};
struct CRandomEventManager__RandomEventType
{
string RandomEventTypeName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float RandomEventTimeIntervalMin; // offset:0x008 type:FLOAT.0
float RandomEventTimeIntervalMax; // offset:0x00C type:FLOAT.0
float DeltaScaleWhenPlayerStationary; // offset:0x010 type:FLOAT.0
};
struct CRandomEventManager__Tunables : CTuning
{
bool RenderDebug; // offset:0x010 type:BOOL.0
bool Enabled; // offset:0x011 type:BOOL.0
bool ForceCrime; // offset:0x012 type:BOOL.0
float EventInterval; // offset:0x014 type:FLOAT.0
float EventInitInterval; // offset:0x018 type:FLOAT.0
array<struct CRandomEventManager__RandomEventType> RandomEventType; // offset:0x020 type:ARRAY.ATARRAY
array<struct CRandomEventManager__RandomEventData> RandomEventData; // offset:0x030 type:ARRAY.ATARRAY
bool SpawningChasesEnabled; // offset:0x040 type:BOOL.0
int MaxNumberCopVehiclesInChase; // offset:0x044 type:INT.0
int ProbSpawnHeli; // offset:0x048 type:INT.0
int MaxAmbientVehiclesToSpawnChase; // offset:0x04C type:INT.0
int MinPlayerMoveDistanceToSpawnChase; // offset:0x050 type:INT.0
string HeliVehicleModelId; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string HeliPedModelId; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
};
struct CRankedRewards : CRewards
{
};
struct CReferencedConditionsMap
{
map<string, struct CAICondition> Conditions; // offset:0x008 type:MAP.ATMAP
};
struct CRelationshipManager__Tunables : CTuning
{
string _0x5B616012; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool DisplayRemovedGroups; // offset:0x014 type:BOOL.0
};
struct CRelativeRange
{
vec2 GroundHeightRange; // offset:0x000 type:VECTOR2.0
vec3 DistanceRange; // offset:0x010 type:VECTOR3.0
vec2 PlanarAngularRange; // offset:0x020 type:VECTOR2.0
vec2 HeightRange; // offset:0x028 type:VECTOR2.0
float SlopeDotThreshold; // offset:0x030 type:FLOAT.0
bitset<enum _0xF393B0AB> RelativeRangeAttrs; // offset:0x034 type:BITSET.32BIT
};
struct CRewards : CBaseReward
{
array<struct CBaseReward> rewards; // offset:0x008 type:ARRAY.ATARRAY
};
struct CRsRef
{
string Name; // offset:0x008 type:STRING.ATSTRING
vec3 Translation; // offset:0x020 type:VECTOR3.0
vec3 Rotation; // offset:0x030 type:VECTOR3.0
struct CShopData ShopData; // offset:0x040 type:STRUCT.STRUCTURE
array<struct CLayoutNode> LayoutNodeList; // offset:0x070 type:ARRAY.ATARRAY
};
struct CRumbleCurve
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CRumblePoint> Points; // offset:0x010 type:ARRAY.ATARRAY
};
struct CRumbleCurves
{
map<string, struct CRumbleCurve> Curves; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CRumbleInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xBC3ED0F3 FireInitial; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xBC3ED0F3 Fire; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xBC3ED0F3 Cock; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xBC3ED0F3 Reload; // offset:0x040 type:STRUCT.STRUCTURE
};
struct CRumblePoint
{
float Time; // offset:0x008 type:FLOAT.0
float Intensity; // offset:0x00C type:FLOAT.0
};
struct CSaveChallengeBase
{
string name; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct CSaveChallengeCalendar : CSaveChallengeWithGoals
{
array<struct CSaveChallengeCalendar__CSaveGoalCalendar> calendarDates; // offset:0x020 type:ARRAY.ATARRAY
};
struct CSaveChallengeCalendar__CSaveGoalCalendar
{
string name; // offset:0x000 type:STRING.ATNSHASHSTRING
uint64 startTime; // offset:0x008 type:UINT64.0
uint64 endTime; // offset:0x010 type:UINT64.0
bool repeatsDaily; // offset:0x018 type:BOOL.0
};
struct CSaveChallengeLinear : CSaveChallengeWithGoals
{
uint rank; // offset:0x020 type:UINT.0
};
struct CSaveChallengeMission : CSaveChallengeBase
{
array<string> bestRun; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveChallengeMissionWithGoals : CSaveChallengeMission
{
array<struct SaveChallengeGoal> savedGoalData; // offset:0x020 type:ARRAY.ATARRAY
};
struct CSaveChallengeRecentlyCompleted
{
string goalName; // offset:0x000 type:STRING.ATNSHASHSTRING
};
struct CSaveChallengeRecentlyUpdate
{
string goalName; // offset:0x000 type:STRING.ATNSHASHSTRING
};
struct CSaveChallengeWithGoals : CSaveChallengeBase
{
array<struct SaveChallengeGoal> savedGoalData; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveChallenges : CBaseSaveObject
{
uint codeVersion; // offset:0x008 type:UINT.0
uint handledVersionReAwards; // offset:0x00C type:UINT.0
bool dailyComplete; // offset:0x010 type:BOOL.0
struct CSaveChallenges__CSaveDateTime dailyResetDateTime; // offset:0x018 type:STRUCT.STRUCTURE
array<struct CSaveChallengeBase> savedChallenges; // offset:0x038 type:ARRAY.ATARRAY
array<struct CSaveChallenges__CSaveServerAward> serverAwardsToRetry; // offset:0x048 type:ARRAY.ATARRAY
struct CSaveChallengeExtraDataBase pExtraData; // offset:0x058 type:STRUCT.POINTER
};
struct CSaveChallengesMPCommon : CSaveChallenges
{
struct SaveChallengeDailyInfo dailyInfo; // offset:0x068 type:STRUCT.STRUCTURE
};
struct CSaveChallenges__CSaveDateTime
{
int Day; // offset:0x008 type:INT.0
int Month; // offset:0x00C type:INT.0
int Year; // offset:0x010 type:INT.0
int Hours; // offset:0x014 type:INT.0
int Minutes; // offset:0x018 type:INT.0
int Seconds; // offset:0x01C type:INT.0
};
struct CSaveChallenges__CSaveServerAward
{
string award; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint numRetries; // offset:0x00C type:UINT.0
};
struct CSaveCollectableBaseItem
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CSaveCollectableCategory
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CSaveCollectableBaseItem> collectableItems; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveCollectableCategoryMP : CSaveCollectableCategory
{
uint numItemSetsSold; // offset:0x020 type:UINT.0
};
struct CSaveCollectableCategoryMPWeekly : CSaveCollectableCategoryMP
{
uint64 endingPosix; // offset:0x028 type:UINT64.0
bool hasReceivedList; // offset:0x030 type:BOOL.0
bool hasBeenRecentlySold; // offset:0x031 type:BOOL.0
};
struct CSaveCollectableMPValuableItem : CSaveCollectableBaseItem
{
uint turnedInCount; // offset:0x010 type:UINT.0
bool wasDiscovered; // offset:0x014 type:BOOL.0
};
struct CSaveCollectables : CBaseSaveObject
{
uint dataVersion; // offset:0x008 type:UINT.0
struct CSaveCollectables__ArraysOfSavedData collectableArrays; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CSaveCollectablesMP : CBaseSaveObject
{
uint codeVersion; // offset:0x00C type:UINT.0
array<struct CSaveCollectableCategory> categoryItems; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveCollectables__ArraysOfSavedData
{
array<struct CSaveCollectables__UniqueFindAndKeepItem> uniquefindAndKeepItems; // offset:0x000 type:ARRAY.ATARRAY
array<struct CSaveCollectables__UniqueFindAndTurnInItem> uniqueFindAndTurnInItems; // offset:0x010 type:ARRAY.ATARRAY
array<struct CSaveCollectables__InfinateFindAndTurnInItem> infinateFindAndTurnInItem; // offset:0x020 type:ARRAY.ATARRAY
};
struct CSaveCollectables__InfinateFindAndTurnInItem
{
string key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint foundCount; // offset:0x004 type:UINT.0
uint turnedInCount; // offset:0x008 type:UINT.0
};
struct CSaveCollectables__UniqueFindAndKeepItem
{
string key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool found; // offset:0x004 type:BOOL.0
};
struct CSaveCollectables__UniqueFindAndTurnInItem
{
string key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eCollectableUniqueFindAndTurnInState state; // offset:0x004 type:ENUM.32BIT
};
struct CSaveCompendium
{
uint dataVersion; // offset:0x008 type:UINT.0
struct CSaveCompendium__ArraysOfSavedData compendiumArrays; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CSaveCompendiumItemAnimal : CSaveCompendiumItemBase
{
bool wasObserved; // offset:0x010 type:BOOL.0
bool wasDiscovered; // offset:0x011 type:BOOL.0
};
struct CSaveCompendiumItemBase
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CSaveCompendiumMP
{
uint dataVersion; // offset:0x008 type:UINT.0
array<struct CSaveCompendiumSubcategoryBase> subcategoryItems; // offset:0x010 type:ARRAY.ATARRAY
struct CSaveCompendiumMPSupport MPSupport; // offset:0x020 type:STRUCT.STRUCTURE
};
struct CSaveCompendiumMPSupport : CSaveCompendiumSupportBase
{
uint fieldGuideVersion; // offset:0x008 type:UINT.0
array<string> animalsKilledBeforeFieldGuideStatReset; // offset:0x010 type:ARRAY.ATARRAY
array<string> animalsSkinnedBeforeFieldGuideStatReset; // offset:0x020 type:ARRAY.ATARRAY
};
struct CSaveCompendiumSubcategoryAnimals : CSaveCompendiumSubcategoryBase
{
};
struct CSaveCompendiumSubcategoryBase
{
enum eCompendiumCategories category; // offset:0x008 type:ENUM.32BIT
string subcategory; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct CSaveCompendiumItemBase> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveCompendiumSubcategoryNaturalistAnimals : CSaveCompendiumSubcategoryAnimals
{
uint numStampCollectionsSold; // offset:0x020 type:UINT.0
};
struct CSaveCompendiumSupportBase
{
};
struct CSaveCompendium__ArraysOfSavedData
{
array<struct CSaveCompendium__ItemAnimal> animalItems; // offset:0x000 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemEquipment> equipmentItems; // offset:0x010 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemFish> fishItems; // offset:0x020 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemGang> gangItems; // offset:0x030 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemHerb> herbItems; // offset:0x040 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemHorse> horseItems; // offset:0x050 type:ARRAY.ATARRAY
array<struct CSaveCompendium__ItemWeapon> weaponItems; // offset:0x060 type:ARRAY.ATARRAY
};
struct CSaveCompendium__ItemAnimal
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool wasObserved; // offset:0x004 type:BOOL.0
bool wasDiscovered; // offset:0x005 type:BOOL.0
};
struct CSaveCompendium__ItemEquipment
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool owned; // offset:0x004 type:BOOL.0
};
struct CSaveCompendium__ItemFish
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CSaveCompendium__ItemFishLure> lures; // offset:0x008 type:ARRAY.ATARRAY
bool wasObserved; // offset:0x018 type:BOOL.0
};
struct CSaveCompendium__ItemFishLure
{
string lureName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint numCaught; // offset:0x004 type:UINT.0
};
struct CSaveCompendium__ItemGang
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> campsFound; // offset:0x008 type:ARRAY.ATARRAY
array<string> hideoutsFound; // offset:0x018 type:ARRAY.ATARRAY
uint ambushesSurvived; // offset:0x028 type:UINT.0
uint uniqueEncounters; // offset:0x02C type:UINT.0
uint bountiesCaptured; // offset:0x030 type:UINT.0
uint gangMembersKilled; // offset:0x034 type:UINT.0
};
struct CSaveCompendium__ItemHerb
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool wasObserved; // offset:0x004 type:BOOL.0
};
struct CSaveCompendium__ItemHorse
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> commonCoatsRode; // offset:0x008 type:ARRAY.ATARRAY
array<string> uncommonCoatsRode; // offset:0x018 type:ARRAY.ATARRAY
bool wasObserved; // offset:0x028 type:BOOL.0
uint numBroken; // offset:0x02C type:UINT.0
uint highestBondingLevel; // offset:0x030 type:UINT.0
};
struct CSaveCompendium__ItemWeapon
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool hasOwned; // offset:0x004 type:BOOL.0
};
struct CSaveDoors : CBaseSaveObject
{
array<struct CSaveDoors__DoorState> savedDoorStates; // offset:0x008 type:ARRAY.ATARRAY
};
struct CSaveDoors__DoorState
{
int doorEnumHash; // offset:0x000 type:INT.0
int doorState; // offset:0x004 type:INT.0
};
struct CSaveGarages : CBaseSaveObject
{
bool RespraysAreFree; // offset:0x008 type:BOOL.0
bool NoResprays; // offset:0x009 type:BOOL.0
array<struct CSaveGarages__CSavedVehiclesInSafeHouse> SafeHouses; // offset:0x010 type:ARRAY.ATARRAY
array<struct CSaveGarages__CSaveGarage> SavedGarages; // offset:0x020 type:ARRAY.ATARRAY
};
struct CSaveGarages__CSaveGarage
{
uint NameHash; // offset:0x000 type:UINT.0
uchar Type; // offset:0x004 type:UCHAR.0
bool bLeaveCameraAlone; // offset:0x005 type:BOOL.0
bool bSavingVehilclesEnabled; // offset:0x006 type:BOOL.0
};
struct CSaveGarages__CSavedVehicle
{
struct CSaveGarages__CSavedVehicleVariationInstance variation; // offset:0x000 type:STRUCT.STRUCTURE
float CoorX; // offset:0x030 type:FLOAT.0
float CoorY; // offset:0x034 type:FLOAT.0
float CoorZ; // offset:0x038 type:FLOAT.0
uint FlagsLocal; // offset:0x03C type:UINT.0
uint ModelHashKey; // offset:0x040 type:UINT.0
uint nDisableExtras; // offset:0x044 type:UINT.0
int LiveryId; // offset:0x048 type:INT.0
short HornSoundIndex; // offset:0x04C type:SHORT.0
short AudioEngineHealth; // offset:0x04E type:SHORT.0
short AudioBodyHealth; // offset:0x050 type:SHORT.0
char iFrontX; // offset:0x052 type:CHAR.0
char iFrontY; // offset:0x053 type:CHAR.0
char iFrontZ; // offset:0x054 type:CHAR.0
bool bUsed; // offset:0x055 type:BOOL.0
bool bInInterior; // offset:0x056 type:BOOL.0
bool bNotDamagedByBullets; // offset:0x057 type:BOOL.0
bool bNotDamagedByFlames; // offset:0x058 type:BOOL.0
bool bIgnoresExplosions; // offset:0x059 type:BOOL.0
bool bNotDamagedByCollisions; // offset:0x05A type:BOOL.0
bool bNotDamagedByMelee; // offset:0x05B type:BOOL.0
bool bTyresDontBurst; // offset:0x05C type:BOOL.0
char LicensePlateTexIndex; // offset:0x05D type:CHAR.0
array<uchar, 8> LicencePlateText; // offset:0x05E type:ARRAY.MEMBER
};
struct CSaveGarages__CSavedVehicleVariationInstance
{
map<string, uchar> mods; // offset:0x000 type:MAP.ATBINARYMAP
array<bool, 2> modVariation; // offset:0x018 type:ARRAY.MEMBER
uchar color1; // offset:0x01A type:UCHAR.0
uchar color2; // offset:0x01B type:UCHAR.0
uchar color3; // offset:0x01C type:UCHAR.0
uchar color4; // offset:0x01D type:UCHAR.0
uchar smokeColR; // offset:0x01E type:UCHAR.0
uchar smokeColG; // offset:0x01F type:UCHAR.0
uchar smokeColB; // offset:0x020 type:UCHAR.0
uchar neonColR; // offset:0x021 type:UCHAR.0
uchar neonColG; // offset:0x022 type:UCHAR.0
uchar neonColB; // offset:0x023 type:UCHAR.0
uchar neonFlags; // offset:0x024 type:UCHAR.0
uchar windowTint; // offset:0x025 type:UCHAR.0
uchar wheelType; // offset:0x026 type:UCHAR.0
uchar _0x129E5ECE; // offset:0x027 type:UCHAR.0
uchar livery; // offset:0x028 type:UCHAR.0
};
struct CSaveGarages__CSavedVehiclesInSafeHouse
{
uint NameHashOfGarage; // offset:0x000 type:UINT.0
array<struct CSaveGarages__CSavedVehicle> VehiclesSavedInThisSafeHouse; // offset:0x008 type:ARRAY.ATARRAY
};
struct CSaveJournal
{
uint dataVersion; // offset:0x008 type:UINT.0
uint codeVersion; // offset:0x00C type:UINT.0
array<struct CSaveJournal__Data> writtenJournalEntries; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSaveJournal__Data
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool wasRead; // offset:0x004 type:BOOL.0
};
struct CSaveMinigameLegalDataPlayCapRecord
{
array<ushort> dailyTimePlayedHistoryInMinutes; // offset:0x000 type:ARRAY.ATARRAY
uint64 firstDayPosix; // offset:0x010 type:UINT64.0
string minigameType; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CSaveMinigameLegalDataPlayCaps
{
array<struct CSaveMinigameLegalDataPlayCapRecord> records; // offset:0x000 type:ARRAY.ATARRAY
};
struct CSaveMinigamesMP : CBaseSaveObject
{
struct CSaveMinigameLegalDataPlayCaps legalDataPlayCaps; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CSaveMissions
{
uint dataVersion; // offset:0x008 type:UINT.0
array<struct _0x03A83D72> missions; // offset:0x010 type:ARRAY.ATARRAY
};
struct CSavePinnedAwardItem : CSavePinnedItem
{
string challengeName; // offset:0x010 type:STRING.ATNSHASHSTRING
};
struct CSavePinnedCollectibleItem : CSavePinnedItem
{
};
struct CSavePinnedCompendiumItem : CSavePinnedItem
{
enum eCompendiumCategories category; // offset:0x010 type:ENUM.32BIT
};
struct CSavePinnedItem
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x536D6EDE type; // offset:0x00C type:ENUM.32BIT
};
struct CSavePinning : CBaseSaveObject
{
array<struct CSavePinnedItem> pinnedItems; // offset:0x008 type:ARRAY.ATARRAY
enum _0x024D8A82 codeVersion; // offset:0x018 type:ENUM.32BIT
};
struct CSavePinningMP : CSavePinning
{
};
struct CSavePinningSP : CSavePinning
{
};
struct CScatteringTransmittance__FogVolumeListData
{
array<struct _0x81907918> FogVolumeList; // offset:0x000 type:ARRAY.ATARRAY
};
struct CScavengerDispatchManager__Tunables : CTuning
{
float TimeBetweenAddingDispatches; // offset:0x010 type:FLOAT.0
float DistanceThresholdFromOtherDispatches; // offset:0x014 type:FLOAT.0
uint NumberOfNearbyScavengersAllowed; // offset:0x018 type:UINT.0
float DistanceThresholdNearbyDispatches; // offset:0x01C type:FLOAT.0
float DistanceThresholdToAdd; // offset:0x020 type:FLOAT.0
float DistanceThresholdToRemove; // offset:0x024 type:FLOAT.0
float DistanceThresholdFromTown; // offset:0x028 type:FLOAT.0
int MinimumAgeOfCorpse; // offset:0x02C type:INT.0
float MaxSpawnRangeScaleFactor; // offset:0x030 type:FLOAT.0
float ScavengerRemoveRangeMultiplier; // offset:0x034 type:FLOAT.0
float AerialScavengerMinHeightDelta; // offset:0x038 type:FLOAT.0
float AerialScavengerMaxHeightDelta; // offset:0x03C type:FLOAT.0
float AerialScavengerMinCircleRadius; // offset:0x040 type:FLOAT.0
float AerialScavengerMaxCircleRadius; // offset:0x044 type:FLOAT.0
float ActiveDispatchCorpseScanDelay; // offset:0x048 type:FLOAT.0
float CorpseFrictionOverride; // offset:0x04C type:FLOAT.0
bool _0x31D566C5; // offset:0x050 type:BOOL.0
};
struct CScavengerLayout
{
string ClipSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Clip; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct CPredatorScenarioArray> Predators; // offset:0x008 type:ARRAY.ATARRAY
};
struct CScavengerLayouts
{
map<string, struct CScavengerLayout> Layouts; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CScenarioAction
{
};
struct CScenarioActionAnimalAlertedExit : _0xCAB953C8
{
};
struct CScenarioActionCombatExit : _0xCAB953C8
{
};
struct CScenarioActionConditionCanDoQuickBlendout : CAICondition
{
};
struct CScenarioActionConditionEvent : CAICondition
{
enum eEventType EventType; // offset:0x010 type:ENUM.32BIT
};
struct CScenarioActionConditionEventExitOverride : CAICondition
{
enum _0x0153DD05 ScenarioExitType; // offset:0x010 type:ENUM.32BIT
};
struct CScenarioActionConditionForceAction : CAICondition
{
enum eScenarioActionType ScenarioActionType; // offset:0x010 type:ENUM.32BIT
};
struct CScenarioActionConditionHasShockingReact : CAICondition
{
};
struct CScenarioActionConditionIsRagdollResponse : CAICondition
{
};
struct CScenarioActionConditionRequiresAbortForMelee : CAICondition
{
};
struct CScenarioActionConditionResponseTaskType : CAICondition
{
string Response; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CScenarioActionEmotionalExit : _0xCAB953C8
{
bool SetEmotionalStateFromEvent; // offset:0x010 type:BOOL.0
};
struct CScenarioActionFlee : _0xCAB953C8
{
};
struct CScenarioActionHeadTrack : CScenarioAction
{
};
struct CScenarioActionImmediateExit : _0xCAB953C8
{
};
struct CScenarioActionImmediateExitNoCower : _0xCAB953C8
{
};
struct CScenarioActionMulti : CScenarioAction
{
array<struct CScenarioAction> Actions; // offset:0x008 type:ARRAY.ATARRAY
};
struct CScenarioActionNormalExit : _0xCAB953C8
{
};
struct CScenarioActionQuickExit : _0xCAB953C8
{
};
struct CScenarioActionScriptExit : _0xCAB953C8
{
};
struct CScenarioActionShockReaction : CScenarioAction
{
};
struct CScenarioActionThreatResponseAnimalExit : _0xCAB953C8
{
};
struct CScenarioActionThreatResponseAnimalImmediateExit : _0xCAB953C8
{
};
struct CScenarioActionThreatResponseExit : _0xCAB953C8
{
};
struct CScenarioActionTrigger
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct CScenarioAction Action; // offset:0x008 type:STRUCT.POINTER
float Probability; // offset:0x010 type:FLOAT.0
bool EarlyOut; // offset:0x014 type:BOOL.0
};
struct CScenarioActionTriggerFleeDecisionMaker : CScenarioAction
{
uint _0xCD78EC70; // offset:0x008 type:UINT.0
bool allowCover; // offset:0x00C type:BOOL.0
bool allowScenarios; // offset:0x00D type:BOOL.0
};
struct CScenarioActionTriggers
{
array<struct CScenarioActionTrigger> Triggers; // offset:0x000 type:ARRAY.ATARRAY
};
struct CScenarioChain
{
uchar _0x44F1B77A; // offset:0x000 type:UCHAR.0
bitset<enum _0x5E7A536B> Flags; // offset:0x001 type:BITSET.8BIT
array<ushort> EdgeIds; // offset:0x008 type:ARRAY.ATARRAY
};
struct CScenarioChainingEdge
{
ushort NodeIndexFrom; // offset:0x000 type:USHORT.0
ushort NodeIndexTo; // offset:0x002 type:USHORT.0
enum CScenarioChainingEdge__eAction Action; // offset:0x004 type:ENUM.8BIT
enum CScenarioChainingEdge__eNavMode NavMode; // offset:0x005 type:ENUM.8BIT
enum CScenarioChainingEdge__eNavSpeed NavSpeed; // offset:0x006 type:ENUM.8BIT
char _0x56E63D40; // offset:0x007 type:CHAR.0
short _0x2000AE5F; // offset:0x008 type:SHORT.0
short _0x89F8F8D9; // offset:0x00A type:SHORT.0
bitset<enum _0x89F96DC4> _0x0064CA6E; // offset:0x00C type:BITSET.16BIT
bitset<enum _0x344B8B8A> _0x6FADFBCD; // offset:0x00E type:BITSET.16BIT
uchar _0x672BDBC9; // offset:0x010 type:UCHAR.0
uchar _0x6D3A8F44; // offset:0x011 type:UCHAR.0
uchar _0xE059F7C1; // offset:0x012 type:UCHAR.0
enum _0xA25BEDD2 _0xF48963E2; // offset:0x013 type:ENUM.8BIT
char _0xC71FEDD6; // offset:0x014 type:CHAR.0
};
struct CScenarioChainingGraph
{
struct rage__spdAABB AABB; // offset:0x000 type:STRUCT.STRUCTURE
array<struct CScenarioChainingNode> Nodes; // offset:0x020 type:ARRAY.ATARRAY
array<struct CScenarioChainingEdge> Edges; // offset:0x030 type:ARRAY.ATARRAY
array<struct CScenarioChain> Chains; // offset:0x040 type:ARRAY.ATARRAY
array<ushort> _0x9001E6E8; // offset:0x060 type:ARRAY.ATARRAY
struct _0x6B741610 _0x7A0D5E4B; // offset:0x070 type:STRUCT.STRUCTURE
};
struct CScenarioChainingNode
{
vec4V _0x7B54635E; // offset:0x000 type:VEC4V.0
string _0x9B1D60AB; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ScenarioType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0x1844403F; // offset:0x018 type:BOOL.0
bool _0x4E017C07; // offset:0x019 type:BOOL.0
ushort _0x01E63F3E; // offset:0x01A type:USHORT.0
uchar _0x20E4F125; // offset:0x01C type:UCHAR.0
bitset<enum _0xAD4B0DA3> Flags; // offset:0x01D type:BITSET.8BIT
};
struct CScenarioCoupleInfo : CScenarioInfo
{
vec3 _0x2D32376C; // offset:0x2A0 type:VECTOR3.0
bool _0xBCA38937; // offset:0x2B0 type:BOOL.0
};
struct CScenarioDeadPedInfo : CScenarioInfo
{
};
struct CScenarioEntityOverride
{
vec3V EntityPosition; // offset:0x000 type:VEC3V.0
string EntityType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
uint64 Guid0; // offset:0x018 type:UINT64.0
uint64 Guid1; // offset:0x020 type:UINT64.0
array<struct CExtensionDefSpawnPoint> ScenarioPoints; // offset:0x028 type:ARRAY.ATARRAY
bool EntityMayNotAlwaysExist; // offset:0x050 type:BOOL.0
bool SpecificallyPreventArtPoints; // offset:0x051 type:BOOL.0
};
struct CScenarioFleeInfo : CScenarioInfo
{
float SafeRadius; // offset:0x2A0 type:FLOAT.0
float SafeRadiusExterior; // offset:0x2A4 type:FLOAT.0
bool LeaveIfUnsafe; // offset:0x2A8 type:BOOL.0
bool ConsiderPosition; // offset:0x2A9 type:BOOL.0
bool ConsiderRoute; // offset:0x2AA type:BOOL.0
bool ConsiderLineOfSightFromTarget; // offset:0x2AB type:BOOL.0
bool AlwaysSprint; // offset:0x2AC type:BOOL.0
};
struct CScenarioFlourishInfo : CScenarioInfo
{
array<string> aClipSets; // offset:0x2A0 type:ARRAY.ATARRAY
string ActionBranchSet; // offset:0x2B0 type:STRING.ATNONFINALHASHSTRING
bool CheckForBrokenEntity; // offset:0x2B4 type:BOOL.0
};
struct CScenarioGroupInfo : CScenarioInfo
{
array<struct _0x8F8E4271, 6> Participants; // offset:0x2A0 type:ARRAY.ATFIXEDARRAY
bool IsSynchronized; // offset:0x398 type:BOOL.0
bool _0x61B33A70; // offset:0x399 type:BOOL.0
};
struct CScenarioHazardInfo : CScenarioInfo
{
struct _0x14229900 ThreatTask; // offset:0x2A0 type:STRUCT.POINTER
struct _0x14229900 _0x8BCF75D6; // offset:0x2A8 type:STRUCT.POINTER
float fSinkMinTime; // offset:0x2B4 type:FLOAT.0
float fSinkMaxTime; // offset:0x2B8 type:FLOAT.0
float _0xDD7642BC; // offset:0x2BC type:FLOAT.0
float fUnalertedTimeSurfaceMin; // offset:0x2C0 type:FLOAT.0
float fUnalertedTimeSurfaceMax; // offset:0x2C4 type:FLOAT.0
float _0x6D2EA2D6; // offset:0x2C8 type:FLOAT.0
float MinVictimWaterDepth; // offset:0x2CC type:FLOAT.0
bool _0xC0BE2312; // offset:0x2D0 type:BOOL.0
};
struct CScenarioInfo
{
string Name; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ScriptName; // offset:0x010 type:STRING.ATFINALHASHSTRING
struct CAICondition ScriptCondition; // offset:0x018 type:STRUCT.POINTER
string PropName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct void Models; // offset:0x028 type:STRUCT.EXTERNAL_NAMED
struct void BlockedModels; // offset:0x030 type:STRUCT.EXTERNAL_NAMED
array<struct _0x9ABC08AD> PlayerUseInfos; // offset:0x038 type:ARRAY.ATARRAY
struct _0x6C648116 _0x25A3B6FC; // offset:0x048 type:STRUCT.POINTER
struct CScenarioRangedScriptInfo RangedScriptInfo; // offset:0x050 type:STRUCT.POINTER
float SpawnProbability; // offset:0x058 type:FLOAT.0
uint SpawnInterval; // offset:0x05C type:UINT.0
float SpawnHistoryRange; // offset:0x060 type:FLOAT.0
uint MaxNoInRange; // offset:0x068 type:UINT.0
uint PropEndOfLifeTimeoutMS; // offset:0x06C type:UINT.0
float Range; // offset:0x070 type:FLOAT.0
float MaximumUseRange; // offset:0x074 type:FLOAT.0
float RadiusUnitsPerMeter; // offset:0x078 type:FLOAT.0
vec3V UseOffset; // offset:0x080 type:VEC3V.0
string StationaryReactHash; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0xCEF277B7; // offset:0x098 type:STRING.ATSTRING
float TimeTilPedLeaves; // offset:0x0A8 type:FLOAT.0
float ChanceOfRunningTowards; // offset:0x0AC type:FLOAT.0
struct CScenarioTransitionInfo TransitionInfo; // offset:0x0B0 type:STRUCT.POINTER
bitset<enum _0x9138840C> Flags; // offset:0x0B8 type:BITSET.32BIT
enum _0xE52A9E81 ActivityType; // offset:0x0D0 type:ENUM.32BIT
bitset<enum eRagdollBlockingFlags> RagdollBlockingFlags; // offset:0x0D8 type:BITSET.32BIT
struct CAICondition Condition; // offset:0x0E0 type:STRUCT.POINTER
struct _0xE92FC01E ConditionalAnims; // offset:0x0E8 type:STRUCT.STRUCTURE
string SingleParticipantId; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string CameraNameHash; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
float IntroBlendInDuration; // offset:0x120 type:FLOAT.0
float OutroBlendInDuration; // offset:0x124 type:FLOAT.0
float OutroBlendOutDuration; // offset:0x128 type:FLOAT.0
float ImmediateExitBlendOutDuration; // offset:0x12C type:FLOAT.0
float PanicExitBlendInDuration; // offset:0x130 type:FLOAT.0
float ReassessGroundExitThreshold; // offset:0x134 type:FLOAT.0
float FallExitThreshold; // offset:0x138 type:FLOAT.0
float PositionXVarianceMin; // offset:0x13C type:FLOAT.0
float PositionXVarianceMax; // offset:0x140 type:FLOAT.0
float PositionYVarianceMin; // offset:0x144 type:FLOAT.0
float PositionYVarianceMax; // offset:0x148 type:FLOAT.0
float HeadingVarianceMinDegrees; // offset:0x14C type:FLOAT.0
float HeadingVarianceMaxDegrees; // offset:0x150 type:FLOAT.0
float BlockedByNearbyScenariosRange; // offset:0x154 type:FLOAT.0
float ExitProbeZOverride; // offset:0x158 type:FLOAT.0
float _0x24CED52E; // offset:0x15C type:FLOAT.0
float ExitProbeCapsuleRadiusOverride; // offset:0x160 type:FLOAT.0
float EnterProbeCapsuleRadiusOverride; // offset:0x164 type:FLOAT.0
float MaxDistanceMayAdjustPathSearchOnExit; // offset:0x168 type:FLOAT.0
float TimeToHoldLSForExit; // offset:0x16C type:FLOAT.0
float vegVolumeRadius; // offset:0x170 type:FLOAT.0
bitset<enum _0xBBEFAE84> vegVolumeType; // offset:0x174 type:BITSET.32BIT
bitset<enum _0x2CB1DFBB> vegVolumeFlags; // offset:0x178 type:BITSET.32BIT
vec3V vegVolumeOffset; // offset:0x180 type:VEC3V.0
float GotoPositionDistanceBlendout; // offset:0x190 type:FLOAT.0
float GotoPositionHeadingBlendoutDegrees; // offset:0x194 type:FLOAT.0
bool GotoPositionUseFlatBlendoutDistance; // offset:0x198 type:BOOL.0
float EnterPoseFixupDistanceThreshold; // offset:0x19C type:FLOAT.0
float EnterPoseFixupHeadingThresholdDegrees; // offset:0x1A0 type:FLOAT.0
enum eLookAtImportance eLookAtImportance; // offset:0x1A4 type:ENUM.32BIT
enum eScenarioImportance eScenarioImportance; // offset:0x1A8 type:ENUM.32BIT
vec3 PedCapusleOffset; // offset:0x1B0 type:VECTOR3.0
float PedCapsuleRadiusOverride; // offset:0x1C0 type:FLOAT.0
vec3 ExitProbeCapsuleStartOffset; // offset:0x1D0 type:VECTOR3.0
vec3 _0x9D071484; // offset:0x1E0 type:VECTOR3.0
array<struct _0x0F8E6B8F> PrespawnedProps; // offset:0x1F0 type:ARRAY.ATARRAY
uchar iNumberOfDaysPersistent; // offset:0x200 type:UCHAR.0
string CategoryHash; // offset:0x204 type:STRING.ATNONFINALHASHSTRING
string AnimVariationHash; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
enum _0xE02F3066 DefaultMood; // offset:0x20C type:ENUM.32BIT
float _0xB4174828; // offset:0x210 type:FLOAT.0
float _0x3C448B66; // offset:0x214 type:FLOAT.0
float _0x34A5443D; // offset:0x218 type:FLOAT.0
float _0x517E4A48; // offset:0x21C type:FLOAT.0
float _0x57C0272A; // offset:0x220 type:FLOAT.0
struct _0xC3C5F606 _0x03C541A9; // offset:0x228 type:STRUCT.POINTER
array<string> SoundVariations; // offset:0x230 type:ARRAY.ATARRAY
bitset<enum CWeaponInfoFlags__Flags> AllowWeaponFlags; // offset:0x240 type:BITSET.32BIT
bitset<enum CWeaponInfoFlags__Flags> DisallowWeaponFlags; // offset:0x264 type:BITSET.32BIT
struct _0x7CAF8416 CameraFramingInfo; // offset:0x288 type:STRUCT.STRUCTURE
string VfxAnimInfo; // offset:0x298 type:STRING.ATNONFINALHASHSTRING
};
struct CScenarioInfoFile
{
array<struct CScenarioInfo> Scenarios; // offset:0x000 type:ARRAY.ATARRAY
};
struct CScenarioInfoManager
{
array<string> ScenarioFileNames; // offset:0x028 type:ARRAY.ATARRAY
array<string> ConditionalAnimsFileNames; // offset:0x068 type:ARRAY.ATARRAY
array<struct CScenarioTypeGroup> ScenarioTypeGroups; // offset:0x088 type:ARRAY.ATARRAY
array<string> ScenarioCapabilities; // offset:0x098 type:ARRAY.ATARRAY
};
struct CScenarioJoggingInfo : CScenarioInfo
{
};
struct CScenarioLawSpawnInfo : CScenarioInfo
{
};
struct CScenarioLookAtInfo : CScenarioInfo
{
};
struct CScenarioMoveBetweenInfo : CScenarioInfo
{
float _0xE430CC73; // offset:0x2A0 type:FLOAT.0
};
struct CScenarioParkedVehicleInfo : CScenarioInfo
{
enum eVehicleScenarioType eVehicleScenarioType; // offset:0x2A0 type:ENUM.32BIT
};
struct CScenarioPlayAnimsInfo : CScenarioInfo
{
vec3 SeatedOffset; // offset:0x2A0 type:VECTOR3.0
vec3 WIPAccessOffset; // offset:0x2B0 type:VECTOR3.0
enum eClothState eClothState; // offset:0x2C0 type:ENUM.32BIT
uint ClothPinFrames; // offset:0x2C4 type:UINT.0
};
struct CScenarioPoint
{
string ScenarioType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ModelSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string GroupName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string InteriorName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string RequiredIMap; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uchar uGravityWellType; // offset:0x01E type:UCHAR.0
uchar iProbability; // offset:0x01F type:UCHAR.0
uchar uAvailableInMpSp; // offset:0x020 type:UCHAR.0
uchar iTimeStartOverride; // offset:0x021 type:UCHAR.0
uchar iTimeEndOverride; // offset:0x022 type:UCHAR.0
uchar iRadius; // offset:0x023 type:UCHAR.0
uchar iTimeTillPedLeaves; // offset:0x024 type:UCHAR.0
uchar iOnScreenTimeTillPedLeaves; // offset:0x025 type:UCHAR.0
uchar vehiclePassengerData; // offset:0x026 type:UCHAR.0
uchar Pitch; // offset:0x027 type:UCHAR.0
bitset<enum CScenarioPointFlags__Flags> Flags; // offset:0x028 type:BITSET.32BIT
uint64 DisabledConditionalAnims; // offset:0x030 type:UINT64.0
vec4V vPositionAndDirection; // offset:0x040 type:VEC4V.0
};
struct CScenarioPointCluster
{
array<struct _0x65514AC8> Points; // offset:0x000 type:ARRAY.ATARRAY
struct rage__spdSphere ClusterSphere; // offset:0x010 type:STRUCT.STRUCTURE
float _0x4151BB75; // offset:0x020 type:FLOAT.0
bool _0xBA87159C; // offset:0x024 type:BOOL.0
bool _0xE1FF789A; // offset:0x025 type:BOOL.0
};
struct CScenarioPointContainer
{
array<struct CScenarioPoint> MyPoints; // offset:0x000 type:ARRAY.ATARRAY
};
struct CScenarioPointGroup
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool EnabledByDefault; // offset:0x004 type:BOOL.0
bool _0x622B5AB2; // offset:0x005 type:BOOL.0
bool _0x91CB651A; // offset:0x006 type:BOOL.0
};
struct CScenarioPointManifest
{
int VersionNumber; // offset:0x000 type:INT.0
array<struct CScenarioPointRegionDef> RegionDefs; // offset:0x008 type:ARRAY.ATARRAY
array<struct CScenarioPointGroup> Groups; // offset:0x018 type:ARRAY.ATARRAY
};
struct CScenarioPointRegion
{
int VersionNumber; // offset:0x000 type:INT.0
string RegionName; // offset:0x004 type:STRING.ATFINALHASHSTRING
bitset<enum _0x0436DEA4> Flags; // offset:0x008 type:BITSET.32BIT
struct CScenarioPointContainer Points; // offset:0x010 type:STRUCT.STRUCTURE
map<string, array<struct CScenarioEntityOverride>> _0xDCFAC098; // offset:0x030 type:MAP.ATBINARYMAP
struct CScenarioChainingGraph _0xDC4D2D41; // offset:0x050 type:STRUCT.STRUCTURE
struct rage__spdGrid2D AccelGrid; // offset:0x130 type:STRUCT.STRUCTURE
array<ushort> _0xE529D603; // offset:0x170 type:ARRAY.ATARRAY
array<struct CScenarioPointCluster> Clusters; // offset:0x180 type:ARRAY.ATARRAY
struct _0x8C1DBA38 _0x8D486A43; // offset:0x190 type:STRUCT.STRUCTURE
map<string, array<uint64>> ConditionalAnimMappings; // offset:0x1A0 type:MAP.ATBINARYMAP
};
struct CScenarioPointRegionDef
{
string Name; // offset:0x000 type:STRING.CONST_STRING
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CScenarioPropDataManager
{
map<string, struct _0x16546AE9> ScenarioPropTypeData; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CScenarioPropSpawnInfo : CScenarioInfo
{
};
struct CScenarioRangedScriptInfo
{
string ScriptName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string StackSize; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float ScriptStartDistance; // offset:0x008 type:FLOAT.0
float ScriptStopDistance; // offset:0x00C type:FLOAT.0
};
struct CScenarioRansackInfo : CScenarioPlayAnimsInfo
{
array<struct _0x3266F536> RansackInfos; // offset:0x2D0 type:ARRAY.ATARRAY
enum _0x53EFC92F RansackScenarioType; // offset:0x2E0 type:ENUM.32BIT
string PromptGroupLabel; // offset:0x2E4 type:STRING.ATNONFINALHASHSTRING
};
struct CScenarioRansackPlayAnimsInfo : CScenarioPlayAnimsInfo
{
struct _0x433422A5 RansackAnimInfo; // offset:0x2D0 type:STRUCT.STRUCTURE
};
struct CScenarioRansackReachInfo : CScenarioPlayAnimsInfo
{
struct _0xA34B0703 RansackReachInfo; // offset:0x2D0 type:STRUCT.STRUCTURE
string ReturnScenario; // offset:0x308 type:STRING.ATNONFINALHASHSTRING
};
struct CScenarioRiderInfo : CScenarioPlayAnimsInfo
{
struct void MountModelSet; // offset:0x2D0 type:STRUCT.EXTERNAL_NAMED
};
struct CScenarioSpawnedPropInfo__DofInitData
{
string DofName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinInitValue; // offset:0x004 type:FLOAT.0
float MaxInitValue; // offset:0x008 type:FLOAT.0
};
struct CScenarioStuntInfo : CScenarioInfo
{
enum _0x99F39ADB eType; // offset:0x2A0 type:ENUM.32BIT
};
struct CScenarioTransitionInfo
{
string TransitionToScenario; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string TransitionToScenarioConditionalAnims; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct CScenarioTypeGroup
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CScenarioTypeGroupEntry> Types; // offset:0x008 type:ARRAY.ATARRAY
};
struct CScenarioTypeGroupEntry
{
struct CScenarioInfo _0x12C45E55; // offset:0x000 type:STRUCT.POINTER
string ScenarioType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float ProbabilityWeight; // offset:0x010 type:FLOAT.0
};
struct CScenarioVehicleInfo : CScenarioInfo
{
string ScenarioLayoutForPeds; // offset:0x2A0 type:STRING.ATNONFINALHASHSTRING
enum _0xEE5256A0 ScenarioLayoutOrigin; // offset:0x2A4 type:ENUM.32BIT
struct void VehicleModelSet; // offset:0x2A8 type:STRUCT.EXTERNAL_NAMED
struct void VehicleTrailerModelSet; // offset:0x2B0 type:STRUCT.EXTERNAL_NAMED
struct void _0xC7F97669; // offset:0x2B8 type:STRUCT.EXTERNAL_NAMED
float ProbabilityForDriver; // offset:0x2C0 type:FLOAT.0
float ProbabilityForPassengers; // offset:0x2C4 type:FLOAT.0
float ProbabilityForTrailer; // offset:0x2C8 type:FLOAT.0
uchar MaxNumPassengers; // offset:0x2CC type:UCHAR.0
uchar MinNumPassengers; // offset:0x2CD type:UCHAR.0
bool SpawnDraftAnimals; // offset:0x2CE type:BOOL.0
};
struct CScenarioVehicleParkInfo : CScenarioVehicleInfo
{
enum _0xDA478F0C ParkType; // offset:0x2D0 type:ENUM.8BIT
};
struct CScenarioWanderingInRadiusInfo : CScenarioInfo
{
float WanderRadius; // offset:0x2A0 type:FLOAT.0
};
struct CScenarioWanderingInfo : CScenarioInfo
{
};
struct CScenarioWanderingRiderInfo : CScenarioInfo
{
struct void MountModelSet; // offset:0x2A0 type:STRUCT.EXTERNAL_NAMED
};
struct CScenarioWorldBrainInfo : CScenarioInfo
{
};
struct CSceneTerrainAnalyzerMgrDataInstance
{
map<string, struct _0x77A65ED6> TerrainAnalyzerData; // offset:0x008 type:MAP.ATBINARYMAP
array<string> ProblematicModelNamesForSeamlessInteractions; // offset:0x020 type:ARRAY.ATARRAY
array<string> ProblematicModelNamesForSeamlessInteractionsIfNearby; // offset:0x030 type:ARRAY.ATARRAY
};
struct CScenicViewManager
{
array<struct _0x8AA02D84> Volumes; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x9A5D323D> ScenicViews; // offset:0x010 type:ARRAY.ATARRAY
};
struct CScriptMetadata
{
struct CMPOutfits MPOutfits; // offset:0x008 type:STRUCT.STRUCTURE
struct CBaseElements BaseElements; // offset:0x040 type:STRUCT.STRUCTURE
struct CMPApparelData MPApparelData; // offset:0x078 type:STRUCT.STRUCTURE
};
struct CScriptResourceExpectedMaximum
{
string ResourceTypeName; // offset:0x000 type:STRING.ATHASHVALUE
int ExpectedMaximum; // offset:0x004 type:INT.0
};
struct CScriptReward : CBaseReward
{
string rewardType; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct CScriptStackSizeDataEntry
{
string StackName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int SizeOfStack; // offset:0x004 type:INT.0
int NumberOfStacksOfThisSize; // offset:0x008 type:INT.0
};
struct CScriptTextLines
{
string NameOfScriptTextLine; // offset:0x000 type:STRING.ATHASHVALUE
int MaximumNumber; // offset:0x004 type:INT.0
};
struct CSeaPlaneHandlingData : CBaseSubHandlingData
{
short fLeftPontoonComponentId; // offset:0x008 type:SHORT.0
short fRightPontoonComponentId; // offset:0x00A type:SHORT.0
float fPontoonBuoyConst; // offset:0x00C type:FLOAT.0
float fPontoonSampleSizeFront; // offset:0x010 type:FLOAT.0
float fPontoonSampleSizeMiddle; // offset:0x014 type:FLOAT.0
float fPontoonSampleSizeRear; // offset:0x018 type:FLOAT.0
float fPontoonLengthFractionForSamples; // offset:0x01C type:FLOAT.0
float fPontoonDragCoefficient; // offset:0x020 type:FLOAT.0
float fPontoonVerticalDampingCoefficientUp; // offset:0x024 type:FLOAT.0
float fPontoonVerticalDampingCoefficientDown; // offset:0x028 type:FLOAT.0
float fKeelSphereSize; // offset:0x02C type:FLOAT.0
};
struct CSearchPointOfInterestRuleSet
{
map<string, struct _0x93DD8863> PointOfInterestDefinitions; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x36E8E31F> SearchSituations; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CSeatOverrideAnimInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SeatOverrideClipSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
bitset<enum CSeatOverrideAnimInfo__eSeatOverrideAnimFlags> SeatOverrideAnimFlags; // offset:0x008 type:BITSET.32BIT
string SeatOverrideConditionalAnimsGroup; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CSeatOverrideInfo
{
struct void SeatAnimInfo; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void SeatOverrideAnimInfo; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct CSectionedReloadInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool IncludeFirstBulletInLoop; // offset:0x004 type:BOOL.0
bool IncludeLastBulletInLoop; // offset:0x005 type:BOOL.0
bool UseTimeIntervalPerBullet; // offset:0x006 type:BOOL.0
bool UseChamberStateOnMotionLayer; // offset:0x007 type:BOOL.0
bool UseQuickStartClip; // offset:0x008 type:BOOL.0
bool TagDriveArmIK; // offset:0x009 type:BOOL.0
bool UseSweepOffsetIntro; // offset:0x00A type:BOOL.0
bool SupportsOHReloadData; // offset:0x00B type:BOOL.0
bool SupportsOHReloadDataCover; // offset:0x00C type:BOOL.0
bool SupportsOHReloadDataOnHorseback; // offset:0x00D type:BOOL.0
uint MinBulletsBeforeInterrupt; // offset:0x010 type:UINT.0
array<struct _0x099B7C97> ReloadBlendInfos; // offset:0x018 type:ARRAY.ATARRAY
struct _0xBB1F1FCF GoodCondition; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xBB1F1FCF WornCondition; // offset:0x060 type:STRUCT.STRUCTURE
struct _0xBB1F1FCF GoodConditionOH; // offset:0x098 type:STRUCT.STRUCTURE
struct _0xBB1F1FCF WornConditionOH; // offset:0x0D0 type:STRUCT.STRUCTURE
array<struct _0xB5EE0546, 2> BulletInfos; // offset:0x108 type:ARRAY.ATFIXEDARRAY
array<struct _0x55E37936> ActionClipPairs; // offset:0x128 type:ARRAY.ATARRAY
};
struct CServerAwardReward : CBaseReward
{
string award; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CShopData
{
string Name; // offset:0x008 type:STRING.ATSTRING
float Price; // offset:0x018 type:FLOAT.0
string Description; // offset:0x020 type:STRING.ATSTRING
};
struct CSimpleVariablesSaveStructure : CBaseSaveObject
{
bool bClosestSaveHouseDataIsValid; // offset:0x008 type:BOOL.0
float fHeadingOfClosestSaveHouse; // offset:0x00C type:FLOAT.0
vec3 vCoordsOfClosestSaveHouse; // offset:0x010 type:VECTOR3.0
bool bFadeInAfterLoad; // offset:0x020 type:BOOL.0
bool bPlayerShouldSnapToGroundOnSpawn; // offset:0x021 type:BOOL.0
uint MillisecondsPerGameMinute; // offset:0x024 type:UINT.0
uint LastClockTick; // offset:0x028 type:UINT.0
uint GameClockHour; // offset:0x02C type:UINT.0
uint GameClockMinute; // offset:0x030 type:UINT.0
uint GameClockSecond; // offset:0x034 type:UINT.0
uint GameClockDay; // offset:0x038 type:UINT.0
uint GameClockMonth; // offset:0x03C type:UINT.0
uint GameClockYear; // offset:0x040 type:UINT.0
uint moneyCheated; // offset:0x044 type:UINT.0
uchar PlayerFlags; // offset:0x048 type:UCHAR.0
uint TimeInMilliseconds; // offset:0x04C type:UINT.0
uint FrameCounter; // offset:0x050 type:UINT.0
int OldWeatherType; // offset:0x054 type:INT.0
int NewWeatherType; // offset:0x058 type:INT.0
int ForcedWeatherType; // offset:0x05C type:INT.0
float InterpolationValue; // offset:0x060 type:FLOAT.0
int WeatherTypeInList; // offset:0x064 type:INT.0
bool WeatherPaused; // offset:0x068 type:BOOL.0
enum eWantedLevel MaximumWantedLevel; // offset:0x06C type:ENUM.32BIT
int nMaximumWantedLevel; // offset:0x070 type:INT.0
int NumberOfTimesPickupHelpTextDisplayed; // offset:0x074 type:INT.0
bool bHasDisplayedPlayerQuitEnterCarHelpText; // offset:0x078 type:BOOL.0
bool bIncludeLastStationOnSinglePlayerStat; // offset:0x079 type:BOOL.0
uint activationDataThing; // offset:0x07C type:UINT.0
uint SpGameIdHigh; // offset:0x080 type:UINT.0
uint SpGameIdLow; // offset:0x084 type:UINT.0
};
struct CSituationalClipSetStreamer__Tunables : CTuning
{
struct _0x25F06F8F _0x1437EAC6; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CSlownessZone
{
struct rage__spdAABB bBox; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CSlownessZoneManager
{
array<struct CSlownessZone> aSlownessZone; // offset:0x000 type:ARRAY.ATARRAY
};
struct CSnowGlints
{
array<struct _0x6B1BE4D1, 2> GlintData; // offset:0x000 type:ARRAY.ATRANGEARRAY
};
struct CSnowTrackData
{
array<struct _0x3B3C2665> CommonDeepSurfaceParams; // offset:0x000 type:ARRAY.ATARRAY
struct _0x210FB9DC MudParams; // offset:0x010 type:STRUCT.STRUCTURE
array<struct _0xD6699E6D> TrackTypeData; // offset:0x070 type:ARRAY.ATARRAY
string SnowNormalMapName; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
array<struct _0x8BA21C1D> AntlerOffsetData; // offset:0x088 type:ARRAY.ATARRAY
};
struct CSpecialAbilityData
{
bitset<enum _0x34A5CC96> Flags; // offset:0x000 type:BITSET.32BIT
string Name; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Trigger; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x5D1F0172; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x2EEA9C0B; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x6D511F20; // offset:0x014 type:FLOAT.0
float _0xAED773BF; // offset:0x018 type:FLOAT.0
float _0xC309CE52; // offset:0x01C type:FLOAT.0
float _0x90E3A803; // offset:0x020 type:FLOAT.0
float _0x0C530BCE; // offset:0x024 type:FLOAT.0
float _0x99B4F030; // offset:0x028 type:FLOAT.0
float _0x86DD293D; // offset:0x02C type:FLOAT.0
float _0xE52C5845; // offset:0x030 type:FLOAT.0
float _0x02C490F2; // offset:0x034 type:FLOAT.0
float _0x2F98F7AA; // offset:0x038 type:FLOAT.0
float _0x58BB676C; // offset:0x03C type:FLOAT.0
float _0x42640448; // offset:0x040 type:FLOAT.0
float _0x9EF77CFB; // offset:0x044 type:FLOAT.0
};
struct CSpecialCondition
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x76382FA4> Filter; // offset:0x004 type:BITSET.32BIT
bitset<enum _0xB14D0891> SpecialConditionAttrs; // offset:0x008 type:BITSET.32BIT
};
struct CSpecialConditionTest
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CSpecialCondition> apSpecialConditions; // offset:0x008 type:ARRAY.ATARRAY
};
struct CSpecialConditionTestContainer
{
map<string, struct CSpecialConditionTest> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CSpeechContextMetaRuleList
{
array<struct _0x81F1EAB6> RuleArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct CSpeechContextRule
{
array<struct CSpeechContextRule> RuleArray; // offset:0x000 type:ARRAY.ATARRAY
array<struct CSpeechContextRule> ElseRuleArray; // offset:0x010 type:ARRAY.ATARRAY
struct CAICondition Condition; // offset:0x020 type:STRUCT.POINTER
string ResponseContext; // offset:0x028 type:STRING.ATPARTIALHASHVALUE
bool _0xE242C442; // offset:0x02C type:BOOL.0
int Priority; // offset:0x030 type:INT.0
bool OneShot; // offset:0x038 type:BOOL.0
bool OneShotVariations; // offset:0x039 type:BOOL.0
bool UseLastChainVariation; // offset:0x03A type:BOOL.0
bool SaveChainVariation; // offset:0x03B type:BOOL.0
bool ClearChainVariation; // offset:0x03C type:BOOL.0
bool AllowRecentRepeat; // offset:0x03D type:BOOL.0
bool BypassTimingChecks; // offset:0x03E type:BOOL.0
};
struct CSpeechContextRuleDictionary
{
map<string, struct CSpeechContextRuleSet> RuleSetMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CSpeechContextRuleSet
{
map<string, struct CSpeechContextRule> RuleListMap; // offset:0x000 type:MAP.ATBINARYMAP
bool HasNoOneShots; // offset:0x018 type:BOOL.0
};
struct CSpeedVolumeDataLoader
{
array<struct _0x0FF27871> Volumes; // offset:0x000 type:ARRAY.ATARRAY
};
struct CStatBaseGroup
{
string GroupName; // offset:0x008 type:STRING.ATNSHASHSTRING
array<struct CStatGroupLoaderData> Stats; // offset:0x010 type:ARRAY.ATARRAY
};
struct CStatDescription
{
bitset<enum eStatsDescFlags> DescriptionFlags; // offset:0x008 type:BITSET.32BIT
};
struct CStatGroup : CStatBaseGroup
{
array<string> GroupItemSets; // offset:0x020 type:ARRAY.ATARRAY
};
struct CStatGroupCombinationSetExclude : _0x613AA048
{
struct _0x613AA048 InclusionSet; // offset:0x018 type:STRUCT.POINTER
struct _0x613AA048 ExclusionSet; // offset:0x020 type:STRUCT.POINTER
};
struct CStatGroupCombinationSetIntersect : _0x613AA048
{
array<struct _0x613AA048> Sets; // offset:0x018 type:ARRAY.ATARRAY
};
struct CStatGroupCombinationSetItem : _0x613AA048
{
string GroupItemSetName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CStatGroupItemSetAmmo : CStatGroupItemSetBase
{
};
struct CStatGroupItemSetAnimals : CStatGroupItemSetAnimalsBase
{
};
struct CStatGroupItemSetAnimalsBase : CStatGroupItemSetBase
{
array<string> AnimalTypes; // offset:0x020 type:ARRAY.ATARRAY
array<string> ExcludePedStatList; // offset:0x030 type:ARRAY.ATARRAY
array<string> ExcludeSpeciesList; // offset:0x040 type:ARRAY.ATARRAY
bool AllowDomesticAnimals; // offset:0x050 type:BOOL.0
};
struct CStatGroupItemSetBase
{
};
struct CStatGroupItemSetCarriable : CStatGroupItemSetAnimalsBase
{
};
struct CStatGroupItemSetCollectable : CStatGroupItemSetAnimalsBase
{
};
struct CStatGroupItemSetCombination : CStatGroupItemSetBase
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0x613AA048 CombinationSet; // offset:0x020 type:STRUCT.POINTER
};
struct CStatGroupItemSetCompendiumItems : CStatGroupItemSetBase
{
enum eCompendiumCategories Category; // offset:0x020 type:ENUM.32BIT
};
struct CStatGroupItemSetCompendiumSubcategoryItems : CStatGroupItemSetBase
{
enum eCompendiumCategories Category; // offset:0x020 type:ENUM.32BIT
array<string> Subcategories; // offset:0x028 type:ARRAY.ATARRAY
};
struct CStatGroupItemSetCrimes : CStatGroupItemSetBase
{
};
struct CStatGroupItemSetInventory : CStatGroupItemSetBase
{
array<string> ItemBuyCostTypes; // offset:0x020 type:ARRAY.ATARRAY
array<string> ItemBuyCostNames; // offset:0x030 type:ARRAY.ATARRAY
array<string> ItemTagTypes; // offset:0x040 type:ARRAY.ATARRAY
array<string> AddTagKeysOfTypes; // offset:0x050 type:ARRAY.ATARRAY
string GroupName; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
bool AddItemCategories; // offset:0x064 type:BOOL.0
bool AddForEachGroupName; // offset:0x065 type:BOOL.0
};
struct CStatGroupItemSetManualItems : CStatGroupItemSetBase
{
array<string> Values; // offset:0x010 type:ARRAY.ATARRAY
};
struct CStatGroupItemSetPluckable : CStatGroupItemSetAnimalsBase
{
};
struct CStatGroupItemSetSkinnable : CStatGroupItemSetAnimalsBase
{
};
struct CStatGroupItemSetVehicleTypes : CStatGroupItemSetBase
{
};
struct CStatGroupItemSetVehicles : CStatGroupItemSetBase
{
array<string> VehicleTypes; // offset:0x020 type:ARRAY.ATARRAY
};
struct CStatGroupItemSetWeapons : CStatGroupItemSetBase
{
array<enum eDamageType> DamageTypes; // offset:0x020 type:ARRAY.ATARRAY
};
struct CStatGroupLoaderData : CStatLoaderData
{
};
struct CStatLoaderData
{
string Name; // offset:0x010 type:STRING.ATNSHASHSTRING
enum eStatType StatType; // offset:0x015 type:ENUM.8BIT
string GroupName; // offset:0x018 type:STRING.ATNSHASHSTRING
struct CStatDescription Description; // offset:0x020 type:STRUCT.POINTER
};
struct CStatMiscData
{
map<string, struct CStatPedModel> PedModels; // offset:0x000 type:MAP.ATMAP
};
struct CStatPedModel
{
map<string, struct CStatPedModelOutfit> Outfits; // offset:0x000 type:MAP.ATMAP
enum _0x287128C1 GameMode; // offset:0x018 type:ENUM.32BIT
bitset<enum _0x5A67EE51> Flags; // offset:0x01C type:BITSET.32BIT
};
struct CStatPedModelOutfit
{
string StatName; // offset:0x000 type:STRING.ATNSHASHSTRING
enum _0x287128C1 GameMode; // offset:0x004 type:ENUM.32BIT
};
struct CStatsDataFile
{
int Version; // offset:0x004 type:INT.0
array<struct CStatLoaderData> Stats; // offset:0x008 type:ARRAY.ATARRAY
array<struct CStatBaseGroup> Groups; // offset:0x018 type:ARRAY.ATARRAY
};
struct CStatsGroupItemSetsFile
{
int Version; // offset:0x000 type:INT.0
struct CStatMiscData MiscData; // offset:0x008 type:STRUCT.STRUCTURE
map<string, struct CStatGroupItemSetBase> GroupItemSets; // offset:0x028 type:MAP.ATMAP
array<struct CStatGroupItemSetCombination> CombinationItemSets; // offset:0x040 type:ARRAY.ATARRAY
};
struct CStatsSaveStructure : CBaseStatsSaveStructure
{
};
struct CStealVehicleCrime : CDefaultCrimeInfo
{
};
struct CStreamingRequestCommonSet
{
array<string> Requests; // offset:0x000 type:ARRAY.ATARRAY
};
struct CStreamingRequestFrame
{
array<string> AddList; // offset:0x000 type:ARRAY.ATARRAY
array<string> RemoveList; // offset:0x010 type:ARRAY.ATARRAY
array<string> _0x3569B859; // offset:0x020 type:ARRAY.ATARRAY
vec3V CamPos; // offset:0x030 type:VEC3V.0
vec3V CamDir; // offset:0x040 type:VEC3V.0
vec3V PlayerPos; // offset:0x050 type:VEC3V.0
array<uchar> _0x690CB1A7; // offset:0x060 type:ARRAY.ATARRAY
uint Flags; // offset:0x070 type:UINT.0
};
struct CStreamingRequestMasterList
{
array<string> Files; // offset:0x000 type:ARRAY.ATARRAY
};
struct CStreamingRequestRecord
{
array<struct CStreamingRequestFrame> Frames; // offset:0x000 type:ARRAY.ATARRAY
array<struct CStreamingRequestCommonSet> CommonSets; // offset:0x010 type:ARRAY.ATARRAY
string Name; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
uint _0x2D0A8523; // offset:0x024 type:UINT.0
};
struct CStrikeBone
{
float Radius; // offset:0x000 type:FLOAT.0
enum eAnimBoneTag StrikeBoneTag; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag OffsetBoneSource; // offset:0x008 type:ENUM.32BIT
float OffsetDistance; // offset:0x00C type:FLOAT.0
};
struct CStrikeBoneSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CStrikeBone> aStrikeBones; // offset:0x008 type:ARRAY.ATARRAY
struct CStrikeBone PredictionBone; // offset:0x018 type:STRUCT.POINTER
bitset<enum _0x4AA7F470> StrikeBoneSetAttrs; // offset:0x020 type:BITSET.32BIT
};
struct CStrikeBoneSetContainer
{
map<string, struct CStrikeBoneSet> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CStuntJumpSaveStructure : CBaseSaveObject
{
bool bActive; // offset:0x008 type:BOOL.0
};
struct CSubmarineHandlingData : CBaseSubHandlingData
{
};
struct CTVPlayList
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> TVPlayListSlotNames; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTVPlayListSlot
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> TVVideoInfoNames; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTVPlaylistContainer
{
array<struct CTVVideoInfo> Videos; // offset:0x000 type:ARRAY.ATARRAY
array<struct CTVPlayListSlot> PlayListSlots; // offset:0x010 type:ARRAY.ATARRAY
array<struct CTVPlayList> Playlists; // offset:0x020 type:ARRAY.ATARRAY
};
struct CTVVideoInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VideoFileName; // offset:0x008 type:STRING.ATSTRING
float fDuration; // offset:0x01C type:FLOAT.0
bool bNotOnDisk; // offset:0x020 type:BOOL.0
};
struct CTacticalAnalysisCoverPointSearch__Tunables : CTuning
{
int ScoreCalculationsPerFrame; // offset:0x010 type:INT.0
int _0xB7EBAFAE; // offset:0x014 type:INT.0
int _0x95D4DB23; // offset:0x018 type:INT.0
int _0x0FAD51E1; // offset:0x01C type:INT.0
};
struct CTacticalAnalysisCoverPoints__Tunables : CTuning
{
float MinDistanceMovedToStartSearch; // offset:0x010 type:FLOAT.0
float MaxTimeBetweenSearches; // offset:0x014 type:FLOAT.0
float _0x8D29132A; // offset:0x018 type:FLOAT.0
float MinDistanceForSearch; // offset:0x01C type:FLOAT.0
float MaxDistanceForSearch; // offset:0x020 type:FLOAT.0
float MinTimeBetweenLineOfSightTests; // offset:0x024 type:FLOAT.0
float MinTimeBetweenAttemptsToFindNearby; // offset:0x028 type:FLOAT.0
float MinTimeBetweenStatusUpdates; // offset:0x02C type:FLOAT.0
float RadiusForFindNearby; // offset:0x030 type:FLOAT.0
int MaxNearbyToFindPerFrame; // offset:0x034 type:INT.0
};
struct CTacticalAnalysisDistributionBreachShootDoorPoints : _0x1924580C
{
};
struct CTacticalAnalysisDistributionBreacherPoints : _0x1924580C
{
};
struct CTacticalAnalysisDistributionCircle : _0x1924580C
{
float MinDistanceToThreat; // offset:0x028 type:FLOAT.0
float MaxDistanceToThreat; // offset:0x02C type:FLOAT.0
float MaxDistanceToAllies; // offset:0x030 type:FLOAT.0
float MinDistanceToOtherPoints; // offset:0x034 type:FLOAT.0
float IdentificationRange; // offset:0x038 type:FLOAT.0
float MaxSlopeAngleDegrees; // offset:0x03C type:FLOAT.0
float Percent; // offset:0x040 type:FLOAT.0
bool RelativeToAllies; // offset:0x044 type:BOOL.0
bool RelativeToLeader; // offset:0x045 type:BOOL.0
bool RelativeToActualTargetPosition; // offset:0x046 type:BOOL.0
bool ConsiderInteriors; // offset:0x047 type:BOOL.0
bool ConsiderExteriors; // offset:0x048 type:BOOL.0
bool ConsiderNavmesh; // offset:0x049 type:BOOL.0
bool _0xCB1E5593; // offset:0x04A type:BOOL.0
bool GenerateForAdvance; // offset:0x04B type:BOOL.0
bitset<enum _0x498CBB3B> CoverStatusFlags; // offset:0x04C type:BITSET.32BIT
};
struct CTacticalAnalysisDistributionCompanionAI : _0x1924580C
{
float _0x51A774E2; // offset:0x028 type:FLOAT.0
float _0x16D0730F; // offset:0x02C type:FLOAT.0
float _0x7BED39D3; // offset:0x030 type:FLOAT.0
float Percent; // offset:0x034 type:FLOAT.0
};
struct CTacticalAnalysisDistributionDefArea : _0x1924580C
{
uint ExtraPoints; // offset:0x040 type:UINT.0
};
struct CTacticalAnalysisDistributionDefault : _0x1924580C
{
float NavmeshClearance; // offset:0x028 type:FLOAT.0
float Percent; // offset:0x02C type:FLOAT.0
};
struct CTacticalAnalysisDistributionMarkupPoints : _0x1924580C
{
bitset<enum _0x55737B73> FilterFlags; // offset:0x028 type:BITSET.32BIT
bitset<enum _0x55737B73> MatchFlags; // offset:0x02C type:BITSET.32BIT
};
struct CTacticalAnalysisDistributionMarkupVolumes : _0x1924580C
{
bitset<enum _0x55737B73> FilterFlags; // offset:0x028 type:BITSET.32BIT
bitset<enum _0x55737B73> MatchFlags; // offset:0x02C type:BITSET.32BIT
float PointsPerSquareMeter; // offset:0x048 type:FLOAT.0
float Percent; // offset:0x04C type:FLOAT.0
bool AllowNegativeModifiers; // offset:0x050 type:BOOL.0
};
struct CTacticalAnalysisDistributionPursuit : _0x1924580C
{
float MaxDegreesFromPursuitDirection; // offset:0x028 type:FLOAT.0
float _0x2C52AA91; // offset:0x02C type:FLOAT.0
float MaxDistanceToThreat; // offset:0x030 type:FLOAT.0
float MinDistanceToThreat; // offset:0x034 type:FLOAT.0
float OffsetToRoadNode; // offset:0x038 type:FLOAT.0
float Percent; // offset:0x03C type:FLOAT.0
bool MustBeRoadNode; // offset:0x040 type:BOOL.0
};
struct CTacticalAnalysisDistributionStore
{
map<string, struct _0x1924580C> Distributions; // offset:0x000 type:MAP.ATMAP
};
struct CTacticalAnalysisDistributionSurroundInterior : _0x1924580C
{
float MinDistanceToThreat; // offset:0x028 type:FLOAT.0
float MaxDistanceToThreat; // offset:0x02C type:FLOAT.0
float Percent; // offset:0x030 type:FLOAT.0
bool CoverMustProvideCover; // offset:0x034 type:BOOL.0
};
struct CTacticalAnalysisDistributionTarget : _0x1924580C
{
bool OnlyWhenPositionUnknown; // offset:0x028 type:BOOL.0
};
struct CTacticalAnalysisDistributionVantage : _0x1924580C
{
float MinDistanceToThreat; // offset:0x028 type:FLOAT.0
float MaxDistanceToThreat; // offset:0x02C type:FLOAT.0
float MaxDistanceToAllies; // offset:0x030 type:FLOAT.0
float MinDistanceToOtherPoints; // offset:0x034 type:FLOAT.0
float Percent; // offset:0x038 type:FLOAT.0
bool ConsiderInteriors; // offset:0x03C type:BOOL.0
bool ConsiderExteriors; // offset:0x03D type:BOOL.0
};
struct CTacticalAnalysisNavMeshPoints__Tunables : CTuning
{
float MinDistance; // offset:0x010 type:FLOAT.0
float _0xC581AA22; // offset:0x014 type:FLOAT.0
float MaxDistance; // offset:0x018 type:FLOAT.0
float BufferDistance; // offset:0x01C type:FLOAT.0
float _0x7DA4DE01; // offset:0x020 type:FLOAT.0
float MinTimeBetweenAttemptsToFindNewPosition; // offset:0x024 type:FLOAT.0
float MinTimeBetweenLineOfSightTests; // offset:0x028 type:FLOAT.0
float MinTimeBetweenAttemptsToFindNearby; // offset:0x02C type:FLOAT.0
float _0x7E01BCFA; // offset:0x030 type:FLOAT.0
float MaxSearchRadiusForNavMesh; // offset:0x034 type:FLOAT.0
float RadiusForFindNearby; // offset:0x038 type:FLOAT.0
float MinDistanceBetweenPositionsWithClearLineOfSight; // offset:0x03C type:FLOAT.0
float MinDistanceBetweenPositionsWithoutClearLineOfSightInExteriors; // offset:0x040 type:FLOAT.0
float MinDistanceBetweenPositionsWithoutClearLineOfSightInInteriors; // offset:0x044 type:FLOAT.0
float MaxXYDistanceForNewPosition; // offset:0x048 type:FLOAT.0
int MaxNearbyToFindPerFrame; // offset:0x04C type:INT.0
float _0x063018D7; // offset:0x050 type:FLOAT.0
float _0xD0300200; // offset:0x054 type:FLOAT.0
};
struct CTacticalAnalysis__Tunables : CTuning
{
struct CTacticalAnalysis__Tunables__BadRoute BadRoute; // offset:0x010 type:STRUCT.STRUCTURE
struct CTacticalAnalysis__Tunables__Rendering Rendering; // offset:0x020 type:STRUCT.STRUCTURE
float MaxSpeedToActivate; // offset:0x04C type:FLOAT.0
float MinSpeedToDeactivate; // offset:0x050 type:FLOAT.0
float _0x7AFD37A2; // offset:0x054 type:FLOAT.0
float _0xF468A46F; // offset:0x058 type:FLOAT.0
float MaxTimeWithNoReferences; // offset:0x05C type:FLOAT.0
bool Enabled; // offset:0x060 type:BOOL.0
};
struct CTacticalAnalysis__Tunables__BadRoute
{
float ValueForUnableToFind; // offset:0x000 type:FLOAT.0
float ValueForTooCloseToTarget; // offset:0x004 type:FLOAT.0
float MaxDistanceForTaint; // offset:0x008 type:FLOAT.0
float DecayRate; // offset:0x00C type:FLOAT.0
};
struct CTacticalAnalysis__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool CoverPoints; // offset:0x001 type:BOOL.0
bool NavMeshPoints; // offset:0x002 type:BOOL.0
bitset<enum _0xCBF128D1> _0x6E54D603; // offset:0x004 type:BITSET.32BIT
bitset<enum _0xCBF128D1> _0xC35597BC; // offset:0x008 type:BITSET.32BIT
bitset<enum _0x498CBB3B> _0x41135767; // offset:0x00C type:BITSET.32BIT
bitset<enum _0x498CBB3B> _0x75635FC0; // offset:0x010 type:BITSET.32BIT
bitset<enum _0xD76B0DE6> _0xEA4BEBCE; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xD76B0DE6> _0x23434FBD; // offset:0x018 type:BITSET.32BIT
bool _0x619B706F; // offset:0x01C type:BOOL.0
bool Position; // offset:0x01D type:BOOL.0
bool LineOfSightStatus; // offset:0x01E type:BOOL.0
bool _0x8BA43AC9; // offset:0x01F type:BOOL.0
bool ArcStatus; // offset:0x020 type:BOOL.0
bool Reserved; // offset:0x021 type:BOOL.0
bool Nearby; // offset:0x022 type:BOOL.0
bool BadRouteValue; // offset:0x023 type:BOOL.0
bool Reservations; // offset:0x024 type:BOOL.0
bool LineOfSightTests; // offset:0x025 type:BOOL.0
bool Flags; // offset:0x026 type:BOOL.0
bool Text; // offset:0x027 type:BOOL.0
float _0x99CE303B; // offset:0x028 type:FLOAT.0
};
struct CTargetingConditionTargetStatus : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
bool ClearLos; // offset:0x018 type:BOOL.0
bool _0x038045C3; // offset:0x019 type:BOOL.0
bool Noticing; // offset:0x01A type:BOOL.0
bool Noticed; // offset:0x01B type:BOOL.0
};
struct CTargettingDifficultyInfo
{
enum LockType LockType; // offset:0x008 type:ENUM.32BIT
bool UseFirstPersonStickyAim; // offset:0x00C type:BOOL.0
bool UseLockOnTargetSwitching; // offset:0x00D type:BOOL.0
bool UseReticuleSlowDownForRunAndGun; // offset:0x00E type:BOOL.0
bool UseReticuleSlowDown; // offset:0x00F type:BOOL.0
bool EnableBulletBending; // offset:0x010 type:BOOL.0
bool AllowSoftLockFineAim; // offset:0x011 type:BOOL.0
bool UseNewSlowDownCode; // offset:0x012 type:BOOL.0
bool UseCapsuleTests; // offset:0x013 type:BOOL.0
bool UseDriveByAssistedAim; // offset:0x014 type:BOOL.0
bool CanPauseSoftLockTimer; // offset:0x015 type:BOOL.0
bool _0xFD84333E; // offset:0x016 type:BOOL.0
bool _0xE55E51DC; // offset:0x017 type:BOOL.0
float LockOnRangeModifier; // offset:0x018 type:FLOAT.0
float _0x8CB258FE; // offset:0x01C type:FLOAT.0
float ReticuleSlowDownRadius; // offset:0x020 type:FLOAT.0
float ReticuleSlowDownCapsuleRadius; // offset:0x024 type:FLOAT.0
float ReticuleSlowDownCapsuleLength; // offset:0x028 type:FLOAT.0
float NoReticuleLockOnRangeModifier; // offset:0x02C type:FLOAT.0
float NoReticuleMaxLockOnRange; // offset:0x030 type:FLOAT.0
float _0x6861A6E3; // offset:0x034 type:FLOAT.0
float _0x68DB7B5B; // offset:0x038 type:FLOAT.0
float _0xF44237CA; // offset:0x03C type:FLOAT.0
struct _0x00614357 _0x582EBFBC; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x6F846C86 _0x25917DDF; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x00614357 _0x5B6D9C00; // offset:0x0F8 type:STRUCT.STRUCTURE
struct _0x6F846C86 _0xB9EBCFBB; // offset:0x148 type:STRUCT.STRUCTURE
struct _0x00614357 _0x792B858C; // offset:0x1B0 type:STRUCT.STRUCTURE
struct _0x6F846C86 _0xEAB3A360; // offset:0x200 type:STRUCT.STRUCTURE
float MinVelocityForDriveByAssistedAim; // offset:0x268 type:FLOAT.0
float LockOnDistanceRejectionModifier; // offset:0x26C type:FLOAT.0
float _0x9048E3FE; // offset:0x270 type:FLOAT.0
float FineAimVerticalMovement; // offset:0x274 type:FLOAT.0
float FineAimDownwardsVerticalMovement; // offset:0x278 type:FLOAT.0
float FineAimSidewaysScale; // offset:0x27C type:FLOAT.0
float MinSoftLockBreakTime; // offset:0x280 type:FLOAT.0
float MinSoftLockBreakTimeCloseRange; // offset:0x284 type:FLOAT.0
float MinSoftLockBreakAtMaxXStickTime; // offset:0x288 type:FLOAT.0
float SoftLockBreakDistanceMin; // offset:0x28C type:FLOAT.0
float SoftLockBreakDistanceMax; // offset:0x290 type:FLOAT.0
float MinFineAimTime; // offset:0x294 type:FLOAT.0
float MinFineAimTimeHoldingStick; // offset:0x298 type:FLOAT.0
float MinNoReticuleAimTime; // offset:0x29C type:FLOAT.0
float _0xDE0FD641; // offset:0x2A0 type:FLOAT.0
float _0x32E8C08E; // offset:0x2A4 type:FLOAT.0
float _0xE4B70C70; // offset:0x2A8 type:FLOAT.0
float _0x18088E5E; // offset:0x2AC type:FLOAT.0
float _0x9DF251A0; // offset:0x2B0 type:FLOAT.0
float _0xF531F71A; // offset:0x2B4 type:FLOAT.0
float _0x7C58ACE1; // offset:0x2B8 type:FLOAT.0
float _0x1371FA1D; // offset:0x2BC type:FLOAT.0
float _0xFE8CE469; // offset:0x2C0 type:FLOAT.0
float _0xEEC44CD0; // offset:0x2C4 type:FLOAT.0
float _0x03DED71A; // offset:0x2C8 type:FLOAT.0
float _0x22F62FD4; // offset:0x2CC type:FLOAT.0
float _0xD93F5D0F; // offset:0x2D0 type:FLOAT.0
float AimAssistCapsuleMaxLength; // offset:0x2D4 type:FLOAT.0
float _0xBF716F5A; // offset:0x2D8 type:FLOAT.0
float _0xB3E1841A; // offset:0x2DC type:FLOAT.0
float AimAssistCapsuleMaxLengthInVehicle; // offset:0x2E0 type:FLOAT.0
float _0xDB3D7A7D; // offset:0x2E4 type:FLOAT.0
float SoftLockFineAimBreakXYValue; // offset:0x2E8 type:FLOAT.0
float SoftLockFineAimBreakZValue; // offset:0x2EC type:FLOAT.0
float SoftLockFineAimXYAbsoluteValue; // offset:0x2F0 type:FLOAT.0
float SoftLockFineAimXYAbsoluteValueClose; // offset:0x2F4 type:FLOAT.0
float _0xB8A17369; // offset:0x2F8 type:FLOAT.0
float _0x50A1B7BC; // offset:0x2FC type:FLOAT.0
float _0x912A914E; // offset:0x300 type:FLOAT.0
float _0x88B263A9; // offset:0x304 type:FLOAT.0
float SoftLockBreakValue; // offset:0x308 type:FLOAT.0
float SoftLockTime; // offset:0x30C type:FLOAT.0
float SoftLockTimeToAcquireTarget; // offset:0x310 type:FLOAT.0
float SoftLockTimeToAcquireTargetInCover; // offset:0x314 type:FLOAT.0
float _0x0B775969; // offset:0x318 type:FLOAT.0
float _0xADAF02EE; // offset:0x31C type:FLOAT.0
float FineAimHorSpeedMin; // offset:0x320 type:FLOAT.0
float FineAimHorSpeedMax; // offset:0x324 type:FLOAT.0
float FineAimVerSpeed; // offset:0x328 type:FLOAT.0
float FineAimSpeedMultiplier; // offset:0x32C type:FLOAT.0
float FineAimHorWeightSpeedMultiplier; // offset:0x330 type:FLOAT.0
float FineAimHorSpeedPower; // offset:0x334 type:FLOAT.0
float FineAimSpeedMultiplierClose; // offset:0x338 type:FLOAT.0
float FineAimSpeedMultiplierCloseDistMin; // offset:0x33C type:FLOAT.0
float FineAimSpeedMultiplierCloseDistMax; // offset:0x340 type:FLOAT.0
float XYDistLimitFromAimVector; // offset:0x344 type:FLOAT.0
float ZDistLimitFromAimVector; // offset:0x348 type:FLOAT.0
float _0xCAE0E5C7; // offset:0x34C type:FLOAT.0
float _0xDDD454AB; // offset:0x350 type:FLOAT.0
uint LockOnSwitchTimeExtensionBreakLock; // offset:0x354 type:UINT.0
uint LockOnSwitchTimeExtensionKillTarget; // offset:0x358 type:UINT.0
uint _0x7A25F4C0; // offset:0x35C type:UINT.0
uint _0x19B70DD7; // offset:0x360 type:UINT.0
uint _0x050B730E; // offset:0x364 type:UINT.0
bool _0x3B93B84F; // offset:0x368 type:BOOL.0
float _0xEE7D2D67; // offset:0x36C type:FLOAT.0
float _0x5C061915; // offset:0x370 type:FLOAT.0
float _0x9B903951; // offset:0x374 type:FLOAT.0
float _0xD3F4C663; // offset:0x378 type:FLOAT.0
bool _0x6D332FB7; // offset:0x37C type:BOOL.0
uint _0x395133A2; // offset:0x380 type:UINT.0
bool _0xA3256A21; // offset:0x384 type:BOOL.0
bool _0xBD0BAE79; // offset:0x385 type:BOOL.0
};
struct CTaskAdvance__Tunables : CTuning
{
float TimeToWaitAtPosition; // offset:0x010 type:FLOAT.0
float TimeBetweenPointUpdates; // offset:0x014 type:FLOAT.0
float TimeBetweenSeekChecksAtTacticalPoint; // offset:0x018 type:FLOAT.0
};
struct CTaskAlertedAnimal__Tunables : CTuning
{
float fHeadingToleranceForWarningLocoDegrees; // offset:0x010 type:FLOAT.0
float fPctgLookatFromHeadingTolerance; // offset:0x014 type:FLOAT.0
float fMinTimeFacingHorse; // offset:0x018 type:FLOAT.0
float fMaxTimeFacingHorse; // offset:0x01C type:FLOAT.0
float fMinTimeFacingTargetForWarning; // offset:0x020 type:FLOAT.0
float fMaxTimeFacingTargetForWarning; // offset:0x024 type:FLOAT.0
float fMinTimeFacingTargetForFlocking; // offset:0x028 type:FLOAT.0
float fMaxTimeFacingTargetForFlocking; // offset:0x02C type:FLOAT.0
float fMinTimeFacingDeadBody; // offset:0x030 type:FLOAT.0
float fMaxTimeFacingDeadBody; // offset:0x034 type:FLOAT.0
float fMinTimeFlocking; // offset:0x038 type:FLOAT.0
float fMaxTimeFlocking; // offset:0x03C type:FLOAT.0
float fMinTimeInWarning; // offset:0x040 type:FLOAT.0
float fMaxTimeInWarning; // offset:0x044 type:FLOAT.0
float fMinTimeInThreaten; // offset:0x048 type:FLOAT.0
float fMaxTimeInThreaten; // offset:0x04C type:FLOAT.0
float fHeadingDiffForWarning; // offset:0x050 type:FLOAT.0
float fMinTimeBeforeInitialIdle; // offset:0x054 type:FLOAT.0
float fMaxTimeBeforeInitialIdle; // offset:0x058 type:FLOAT.0
uint uWarningOutroTime; // offset:0x05C type:UINT.0
uint uAlertedToThreatenRunDelay; // offset:0x060 type:UINT.0
float fTimeBeforeClearingAlerted; // offset:0x064 type:FLOAT.0
float fMinDistanceWalkAway; // offset:0x068 type:FLOAT.0
};
struct CTaskAnimalBeingTamed__Tunables : CTuning
{
float fMinTurnThreshold; // offset:0x010 type:FLOAT.0
float fMaxTurnThreshold; // offset:0x014 type:FLOAT.0
float fHeadingThreshold; // offset:0x018 type:FLOAT.0
float fRunningStartDistance; // offset:0x01C type:FLOAT.0
float fTamingEndDistance; // offset:0x020 type:FLOAT.0
uint uExtraTamingAttemptsMax; // offset:0x024 type:UINT.0
float fAgitaitionRate; // offset:0x028 type:FLOAT.0
float fAgitationToRemoveWhenCalmed; // offset:0x02C type:FLOAT.0
float fAgitationRemovalRateSec; // offset:0x030 type:FLOAT.0
float fMinAgitation; // offset:0x034 type:FLOAT.0
float fRetreatStopAgitationThreshold; // offset:0x038 type:FLOAT.0
float fAgitationVeryHighThreshold; // offset:0x03C type:FLOAT.0
float fAgitationCalmedThreshold; // offset:0x040 type:FLOAT.0
float fRumbleDistance; // offset:0x044 type:FLOAT.0
float fIntenseRumbleDistance; // offset:0x048 type:FLOAT.0
uint uNotLockedOnRetreatTime; // offset:0x04C type:UINT.0
float fReatreatFromRunningTargetThreshold; // offset:0x050 type:FLOAT.0
float fRetreatFromRunningMedianFleeRange; // offset:0x054 type:FLOAT.0
float fKickAgitationThreshold; // offset:0x058 type:FLOAT.0
float fKickDistanceThreshold; // offset:0x05C type:FLOAT.0
float fRetreatFromKickMedianFleeRange; // offset:0x060 type:FLOAT.0
uint uMinTimeBetweenKicks; // offset:0x064 type:UINT.0
float fSpookedMinTameRadius; // offset:0x068 type:FLOAT.0
float fSpookedAgitationThreshold; // offset:0x06C type:FLOAT.0
float fSpookedDistanceStart; // offset:0x070 type:FLOAT.0
float fSpookedDistanceSubtractMax; // offset:0x074 type:FLOAT.0
float fSpookedAgitationMultiplier; // offset:0x078 type:FLOAT.0
float fSpookedBufferAgitationMultiplier; // offset:0x07C type:FLOAT.0
uint uSpookedInitialReactionTime; // offset:0x080 type:UINT.0
float fSpookedInitialReactionStrengthMultiplier; // offset:0x084 type:FLOAT.0
uint uSpookedIntenseReactionTime; // offset:0x088 type:UINT.0
float fSpookedIntenseReactionStrengthMultiplier; // offset:0x08C type:FLOAT.0
uint uSpookedCoolOffReactionTime; // offset:0x090 type:UINT.0
float fSpookedCoolOffReactionStrengthMultiplier; // offset:0x094 type:FLOAT.0
float fMountableAgitationLimit; // offset:0x098 type:FLOAT.0
uint uPlayerStumbleDelay; // offset:0x09C type:UINT.0
float fMountableRearUpDistance; // offset:0x0A0 type:FLOAT.0
float fMountableAgitationStart; // offset:0x0A4 type:FLOAT.0
uint uMountableReactionTime; // offset:0x0A8 type:UINT.0
};
struct CTaskAnimatedHitByExplosion__Tunables : CTuning
{
float InitialRagdollDelay; // offset:0x010 type:FLOAT.0
bool AllowPitchAndRoll; // offset:0x014 type:BOOL.0
};
struct CTaskArrestPed__Tunables : CTuning
{
float AimDistance; // offset:0x010 type:FLOAT.0
float ArrestDistance; // offset:0x014 type:FLOAT.0
float _0xD1B03268; // offset:0x018 type:FLOAT.0
float _0x8F73DC32; // offset:0x01C type:FLOAT.0
float _0xAE60797D; // offset:0x020 type:FLOAT.0
float ArrestInVehicleDistance; // offset:0x024 type:FLOAT.0
float _0x8E633BB4; // offset:0x028 type:FLOAT.0
float MoveToDistanceInVehicle; // offset:0x02C type:FLOAT.0
float _0xB3C7BA87; // offset:0x030 type:FLOAT.0
float _0x1E9B876D; // offset:0x034 type:FLOAT.0
float TargetDistanceFromVehicleEntry; // offset:0x038 type:FLOAT.0
float MinTimeOnFootTargetStillForArrest; // offset:0x03C type:FLOAT.0
float _0xC38C6893; // offset:0x040 type:FLOAT.0
float _0x499D8934; // offset:0x044 type:FLOAT.0
float _0xB5F3FFDF; // offset:0x048 type:FLOAT.0
float _0xD241DCBF; // offset:0x04C type:FLOAT.0
float _0xD4E0097C; // offset:0x050 type:FLOAT.0
float _0x7296A52C; // offset:0x054 type:FLOAT.0
float _0xDF69FB38; // offset:0x058 type:FLOAT.0
float _0xC9EFAB09; // offset:0x05C type:FLOAT.0
float _0x9092941E; // offset:0x060 type:FLOAT.0
float _0xBC48FF4F; // offset:0x064 type:FLOAT.0
float _0x612B074B; // offset:0x068 type:FLOAT.0
float _0x2A77D562; // offset:0x06C type:FLOAT.0
float _0xC653E92E; // offset:0x070 type:FLOAT.0
float _0xAE0B44F7; // offset:0x074 type:FLOAT.0
uint RegainComet; // offset:0x078 type:UINT.0
uint _0x61DD6208; // offset:0x07C type:UINT.0
uint _0xBAB909A2; // offset:0x080 type:UINT.0
uint _0x67962C7A; // offset:0x084 type:UINT.0
uint _0x87E783A8; // offset:0x088 type:UINT.0
uint _0xE07B0D0C; // offset:0x08C type:UINT.0
uint _0xCE3302E1; // offset:0x090 type:UINT.0
uint _0x99A66CDF; // offset:0x094 type:UINT.0
int _0x7585EB49; // offset:0x098 type:INT.0
};
struct CTaskBark__Tunables : CTuning
{
float HeadingStartFacingTolerance; // offset:0x010 type:FLOAT.0
float HeadingStopFacingTolerance; // offset:0x014 type:FLOAT.0
string BarkScenario; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CTaskBirdLocomotion__Tunables : CTuning
{
uint MinWaitTimeBetweenTakeOffsMS; // offset:0x010 type:UINT.0
uint MaxWaitTimeBetweenTakeOffsMS; // offset:0x014 type:UINT.0
float MinTakeOffRate; // offset:0x018 type:FLOAT.0
float MaxTakeOffRate; // offset:0x01C type:FLOAT.0
float _0xDECD76B6; // offset:0x020 type:FLOAT.0
float DefaultTakeoffBlendoutPhase; // offset:0x024 type:FLOAT.0
float _0xE0B89CFC; // offset:0x028 type:FLOAT.0
float _0xCA394631; // offset:0x02C type:FLOAT.0
float _0xBE212622; // offset:0x030 type:FLOAT.0
uint _0x39DD13D5; // offset:0x034 type:UINT.0
float _0x38366D3B; // offset:0x038 type:FLOAT.0
float _0xD96BE8BE; // offset:0x03C type:FLOAT.0
float NoAnimTimeslicingShadowRange; // offset:0x040 type:FLOAT.0
uint _0x45B5E780; // offset:0x044 type:UINT.0
float _0xA7A70C91; // offset:0x048 type:FLOAT.0
float _0x012497C0; // offset:0x04C type:FLOAT.0
float _0x7770FD4F; // offset:0x050 type:FLOAT.0
float _0x246E232B; // offset:0x054 type:FLOAT.0
float _0xD81B9387; // offset:0x058 type:FLOAT.0
float _0x9305135A; // offset:0x05C type:FLOAT.0
float _0xBA33A3AB; // offset:0x060 type:FLOAT.0
float _0xBFDBE1FC; // offset:0x064 type:FLOAT.0
float _0xB7EA2419; // offset:0x068 type:FLOAT.0
float _0xB3055399; // offset:0x06C type:FLOAT.0
float _0xDF8CF54E; // offset:0x070 type:FLOAT.0
float _0xEADAE26E; // offset:0x074 type:FLOAT.0
float _0x86C249BA; // offset:0x078 type:FLOAT.0
float PlayerHeadingDeadZoneThresholdDegrees; // offset:0x07C type:FLOAT.0
float _0x73C5B3C2; // offset:0x080 type:FLOAT.0
float _0xF7A3D944; // offset:0x084 type:FLOAT.0
float _0x64D39CAF; // offset:0x088 type:FLOAT.0
float _0xED2B4774; // offset:0x08C type:FLOAT.0
string PlayerControlCamera; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
float _0x832E21FB; // offset:0x094 type:FLOAT.0
float _0x29AC3B5E; // offset:0x098 type:FLOAT.0
};
struct CTaskBoatChase__Tunables : CTuning
{
float IdealDistanceForPursue; // offset:0x010 type:FLOAT.0
};
struct CTaskBoatCombat__Tunables : CTuning
{
struct CTaskBoatCombat__Tunables__Rendering Rendering; // offset:0x010 type:STRUCT.STRUCTURE
float MinSpeedForChase; // offset:0x014 type:FLOAT.0
float TimeToLookAheadForCollision; // offset:0x018 type:FLOAT.0
float DepthForLandProbe; // offset:0x01C type:FLOAT.0
float TimeToWait; // offset:0x020 type:FLOAT.0
};
struct CTaskBoatCombat__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool CollisionProbe; // offset:0x001 type:BOOL.0
bool LandProbe; // offset:0x002 type:BOOL.0
};
struct CTaskBoatStrafe__Tunables : CTuning
{
float AdditionalDistanceForApproach; // offset:0x010 type:FLOAT.0
float AdditionalDistanceForStrafe; // offset:0x014 type:FLOAT.0
float CruiseSpeedForStrafe; // offset:0x018 type:FLOAT.0
float RotationLookAhead; // offset:0x01C type:FLOAT.0
float MaxAdjustmentLookAhead; // offset:0x020 type:FLOAT.0
};
struct CTaskCallPolice__Tunables : CTuning
{
float MinTimeMovingAwayToGiveToWitness; // offset:0x010 type:FLOAT.0
float MinTimeSinceTalkingEndedToMakeCall; // offset:0x014 type:FLOAT.0
float MinTimeSinceTargetTalkingEndedToMakeCall; // offset:0x018 type:FLOAT.0
float MinTimeTargetHasBeenTalkingToMakeCall; // offset:0x01C type:FLOAT.0
float MinTimeSinceTalkingEndedToSayContextForCall; // offset:0x020 type:FLOAT.0
float MinTimeSpentInEarLoopToSayContextForCall; // offset:0x024 type:FLOAT.0
float MinTimeToSpendInEarLoopToPutDownPhone; // offset:0x028 type:FLOAT.0
float MaxTimeToSpendInEarLoopToPutDownPhone; // offset:0x02C type:FLOAT.0
};
struct CTaskCarReactToVehicleCollision__Tunables : CTuning
{
struct CTaskCarReactToVehicleCollision__Tunables__SlowDown SlowDown; // offset:0x010 type:STRUCT.STRUCTURE
float MaxDamageToIgnore; // offset:0x02C type:FLOAT.0
};
struct CTaskCarReactToVehicleCollision__Tunables__SlowDown
{
float MinTimeToReact; // offset:0x000 type:FLOAT.0
float MaxTimeToReact; // offset:0x004 type:FLOAT.0
float ChancesToHonk; // offset:0x008 type:FLOAT.0
float ChancesToHonkHeldDown; // offset:0x00C type:FLOAT.0
float ChancesToFlipOff; // offset:0x010 type:FLOAT.0
float MinTime; // offset:0x014 type:FLOAT.0
float MaxTime; // offset:0x018 type:FLOAT.0
};
struct CTaskCarrionBird__Tunables : CTuning
{
float AdditionalBufferForCirclingStart; // offset:0x010 type:FLOAT.0
float MinTimeUntilLanding; // offset:0x014 type:FLOAT.0
float MaxTimeUntilLanding; // offset:0x018 type:FLOAT.0
float AdditionalTimeUntilCirclingBail; // offset:0x01C type:FLOAT.0
float _0xE1452355; // offset:0x020 type:FLOAT.0
float _0x53049D41; // offset:0x024 type:FLOAT.0
float _0x614339BE; // offset:0x028 type:FLOAT.0
float _0x0314FD5F; // offset:0x02C type:FLOAT.0
float MinCorpseLandJitter; // offset:0x030 type:FLOAT.0
float MaxCorpseLandJitter; // offset:0x034 type:FLOAT.0
float ChanceToLand; // offset:0x038 type:FLOAT.0
float MinSpeedOverride; // offset:0x03C type:FLOAT.0
float MaxSpeedOverride; // offset:0x040 type:FLOAT.0
float MinTimeToEat; // offset:0x044 type:FLOAT.0
float MaxTimeToEat; // offset:0x048 type:FLOAT.0
float ScenarioFallbackRadius; // offset:0x04C type:FLOAT.0
int SearchRadiusForObstructions; // offset:0x050 type:INT.0
bool UseAmbientScannerToLand; // offset:0x054 type:BOOL.0
};
struct CTaskChat__Tunables : CTuning
{
float HeadingToleranceDegrees; // offset:0x010 type:FLOAT.0
float MaxWaitTime; // offset:0x014 type:FLOAT.0
};
struct CTaskCloseVehicleDoorFromInside__Tunables : CTuning
{
bool EnableCloseDoorHandIk; // offset:0x010 type:BOOL.0
float DefaultCloseDoorStartPhase; // offset:0x014 type:FLOAT.0
float DefaultCloseDoorEndPhase; // offset:0x018 type:FLOAT.0
float DefaultCloseDoorStartIkPhase; // offset:0x01C type:FLOAT.0
float DefaultCloseDoorEndIkPhase; // offset:0x020 type:FLOAT.0
float MinBlendWeightToUseFarClipEvents; // offset:0x024 type:FLOAT.0
float CloseDoorForceMultiplier; // offset:0x028 type:FLOAT.0
float VehicleSpeedToAbortCloseDoor; // offset:0x02C type:FLOAT.0
float PedTestXOffset; // offset:0x030 type:FLOAT.0
float PedTestYOffset; // offset:0x034 type:FLOAT.0
float PedTestZStartOffset; // offset:0x038 type:FLOAT.0
float PedTestZOffset; // offset:0x03C type:FLOAT.0
float PedTestRadius; // offset:0x040 type:FLOAT.0
float MinOpenDoorRatioToUseArmIk; // offset:0x044 type:FLOAT.0
};
struct CTaskCombatAdditionalTask__Tunables : CTuning
{
int iBulletEventResponseLengthMs; // offset:0x010 type:INT.0
float fChanceOfDynamicRun; // offset:0x014 type:FLOAT.0
float fMaxDynamicStrafeDistance; // offset:0x018 type:FLOAT.0
float fMinTimeInState; // offset:0x01C type:FLOAT.0
float fMoveBlendRatioLerpTime; // offset:0x020 type:FLOAT.0
float fMinDistanceToClearCorner; // offset:0x024 type:FLOAT.0
float fMaxDistanceFromCorner; // offset:0x028 type:FLOAT.0
float fMaxLeavingCornerDistance; // offset:0x02C type:FLOAT.0
float _0xCA7B8156; // offset:0x030 type:FLOAT.0
float _0x5295094F; // offset:0x034 type:FLOAT.0
float _0x0269F229; // offset:0x038 type:FLOAT.0
float _0x3A038149; // offset:0x03C type:FLOAT.0
float fBlockedLosAimTime; // offset:0x040 type:FLOAT.0
float fStartAimingDistance; // offset:0x044 type:FLOAT.0
float fStopAimingDistance; // offset:0x048 type:FLOAT.0
float fMinOtherPedDistanceDiff; // offset:0x04C type:FLOAT.0
float fMinTimeBetweenRunDirectlyChecks; // offset:0x050 type:FLOAT.0
float fMaxTimeStrafing; // offset:0x054 type:FLOAT.0
float fMinTimeRunning; // offset:0x058 type:FLOAT.0
float fForceStrafeDistance; // offset:0x05C type:FLOAT.0
float _0xBBC195FE; // offset:0x060 type:FLOAT.0
float _0x56CB0C85; // offset:0x064 type:FLOAT.0
float _0x474FFD40; // offset:0x068 type:FLOAT.0
float _0x3816799F; // offset:0x06C type:FLOAT.0
float _0x135AFC7B; // offset:0x070 type:FLOAT.0
float _0xCBF57E00; // offset:0x074 type:FLOAT.0
float _0x2EAB1921; // offset:0x078 type:FLOAT.0
float _0x144674D4; // offset:0x07C type:FLOAT.0
float fMaxLosBlockedTimeToForceClearLos; // offset:0x080 type:FLOAT.0
float _0xA5B02704; // offset:0x084 type:FLOAT.0
float _0xC5A0E416; // offset:0x088 type:FLOAT.0
float _0x95D764ED; // offset:0x08C type:FLOAT.0
float _0xC45589DC; // offset:0x090 type:FLOAT.0
float _0x9CE02969; // offset:0x094 type:FLOAT.0
float _0x1C7C6339; // offset:0x098 type:FLOAT.0
float _0xF724974A; // offset:0x09C type:FLOAT.0
float _0xD4304C47; // offset:0x0A0 type:FLOAT.0
float _0x76AE5995; // offset:0x0A4 type:FLOAT.0
float _0x34D841BD; // offset:0x0A8 type:FLOAT.0
float _0x471C6EFC; // offset:0x0AC type:FLOAT.0
float _0x253F9285; // offset:0x0B0 type:FLOAT.0
float _0x15C6E736; // offset:0x0B4 type:FLOAT.0
int _0x57E7C6CF; // offset:0x0B8 type:INT.0
bool _0xA68FF103; // offset:0x0BC type:BOOL.0
};
struct CTaskCombatAnimalCharge__Tunables : CTuning
{
float fDistanceToSwitchToTackle; // offset:0x010 type:FLOAT.0
float fDistanceForTargetUpdate; // offset:0x014 type:FLOAT.0
float fMinDistanceToPedFortargetUpdate; // offset:0x018 type:FLOAT.0
float fTimeForEveryTargetUpdate; // offset:0x01C type:FLOAT.0
float fTurnToFaceTargetThreshold; // offset:0x020 type:FLOAT.0
float _0xCDDFC657; // offset:0x024 type:FLOAT.0
float _0x947137F4; // offset:0x028 type:FLOAT.0
float _0x0DDC3088; // offset:0x02C type:FLOAT.0
float _0x0244C16E; // offset:0x030 type:FLOAT.0
float _0x16AEBCC2; // offset:0x034 type:FLOAT.0
};
struct CTaskCombatFlank__Tunables : CTuning
{
float fInfluenceSphereInnerWeight; // offset:0x010 type:FLOAT.0
float fInfluenceSphereOuterWeight; // offset:0x014 type:FLOAT.0
float fInfluenceSphereRequestRadius; // offset:0x018 type:FLOAT.0
float fInfluenceSphereCheckRouteRadius; // offset:0x01C type:FLOAT.0
float fSmallInfluenceSphereRadius; // offset:0x020 type:FLOAT.0
float fDistanceBetweenInfluenceSpheres; // offset:0x024 type:FLOAT.0
float fAbsoluteMinDistanceToTarget; // offset:0x028 type:FLOAT.0
float fCoverPointScoreMultiplier; // offset:0x02C type:FLOAT.0
};
struct CTaskCombat__Tunables : CTuning
{
struct CTaskCombat__Tunables__BuddyShot BuddyShot; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__LackOfHostility LackOfHostility; // offset:0x028 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__EnemyAccuracyScaling EnemyAccuracyScaling; // offset:0x054 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__ChargeTuning ChargeTuning; // offset:0x060 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__ThrowSmokeGrenadeTuning ThrowSmokeGrenadeTuning; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0x02880EE3 _0x103F99E3; // offset:0x0D4 type:STRUCT.STRUCTURE
struct _0x4A04EE7F _0x4FA60A7F; // offset:0x108 type:STRUCT.STRUCTURE
struct _0xFBA0F562 _0xB8FBCD2B; // offset:0x11C type:STRUCT.STRUCTURE
struct _0x19D11B83 _0x6ED56B46; // offset:0x130 type:STRUCT.STRUCTURE
struct _0x5AAA5D3D _0xAF8966D5; // offset:0x16C type:STRUCT.STRUCTURE
struct _0x32DAB33A _0xEFA7EAAE; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0xD07C5A07 _0x6E58F6F0; // offset:0x214 type:STRUCT.STRUCTURE
struct _0x91A198F8 _0xF43A80D4; // offset:0x230 type:STRUCT.STRUCTURE
float MaxDistToCoverZ; // offset:0x248 type:FLOAT.0
float MaxDistToCoverXY; // offset:0x24C type:FLOAT.0
float _0x41BD4C05; // offset:0x250 type:FLOAT.0
float fAmbientAnimsMinDistToTargetSq; // offset:0x254 type:FLOAT.0
float _0xF53FAE5B; // offset:0x258 type:FLOAT.0
float fAmbientAnimsMaxDistToTargetSq; // offset:0x25C type:FLOAT.0
float fGoToDefAreaTimeOut; // offset:0x260 type:FLOAT.0
float fFireContinuouslyDistMin; // offset:0x264 type:FLOAT.0
float fFireContinuouslyDistMax; // offset:0x268 type:FLOAT.0
float _0xD5330FA9; // offset:0x26C type:FLOAT.0
float fLostTargetTime; // offset:0x270 type:FLOAT.0
float fMinTimeAfterAimPoseForStateChange; // offset:0x274 type:FLOAT.0
float fMaxAttemptMoveToCoverDelay; // offset:0x278 type:FLOAT.0
float fMinAttemptMoveToCoverDelay; // offset:0x27C type:FLOAT.0
float fMaxAttemptMoveToCoverDelayGlobal; // offset:0x280 type:FLOAT.0
float fMinAttemptMoveToCoverDelayGlobal; // offset:0x284 type:FLOAT.0
float _0xB8FFD8BF; // offset:0x288 type:FLOAT.0
float _0xA418DCAA; // offset:0x28C type:FLOAT.0
float fMinDistanceForAltCover; // offset:0x290 type:FLOAT.0
float fMinTimeStandingAtCover; // offset:0x294 type:FLOAT.0
float fMinTimeBetweenFrustratedPeds; // offset:0x298 type:FLOAT.0
float fMaxTimeBetweenFrustratedPeds; // offset:0x29C type:FLOAT.0
float fTargetTooCloseDistance; // offset:0x2A0 type:FLOAT.0
float fTimeBetweenJackingAttempts; // offset:0x2A4 type:FLOAT.0
float fTimeBetweenCoverSearchesMin; // offset:0x2A8 type:FLOAT.0
float fTimeBetweenCoverSearchesMax; // offset:0x2AC type:FLOAT.0
float fTimeBetweenAltCoverSearches; // offset:0x2B0 type:FLOAT.0
float _0x0604639A; // offset:0x2B4 type:FLOAT.0
float fShoutTargetPositionInterval; // offset:0x2B8 type:FLOAT.0
float _0xE04CFAA2; // offset:0x2BC type:FLOAT.0
float fShoutBlockingLosInterval; // offset:0x2C0 type:FLOAT.0
float fTimeBetweenDragsMin; // offset:0x2C4 type:FLOAT.0
float _0xC1281F3D; // offset:0x2C8 type:FLOAT.0
float fTimeBetweenSecondaryTargetUsesMin; // offset:0x2CC type:FLOAT.0
float fTimeBetweenSecondaryTargetUsesMax; // offset:0x2D0 type:FLOAT.0
float fTimeToUseSecondaryTargetMin; // offset:0x2D4 type:FLOAT.0
float fTimeToUseSecondaryTargetMax; // offset:0x2D8 type:FLOAT.0
float fTimeBetweenCombatDirectorUpdates; // offset:0x2DC type:FLOAT.0
uint _0x8833FD20; // offset:0x2E0 type:UINT.0
float fTimeBetweenPassiveAnimsMin; // offset:0x2E4 type:FLOAT.0
float fTimeBetweenPassiveAnimsMax; // offset:0x2E8 type:FLOAT.0
float fTimeBetweenQuickGlancesMin; // offset:0x2EC type:FLOAT.0
float fTimeBetweenQuickGlancesMax; // offset:0x2F0 type:FLOAT.0
float fTimeBetweenGestureAnimsMin; // offset:0x2F4 type:FLOAT.0
float fTimeBetweenGestureAnimsMax; // offset:0x2F8 type:FLOAT.0
float fTimeBetweenFailedGestureMin; // offset:0x2FC type:FLOAT.0
float fTimeBetweenFailedGestureMax; // offset:0x300 type:FLOAT.0
float fTimeBetweenGesturesMinGlobal; // offset:0x304 type:FLOAT.0
float fTimeBetweenGesturesMaxGlobal; // offset:0x308 type:FLOAT.0
float fTimeSinceLastAimedAtForGesture; // offset:0x30C type:FLOAT.0
float fMinTimeBeforeReactToExplosion; // offset:0x310 type:FLOAT.0
float fMaxTimeBeforeReactToExplosion; // offset:0x314 type:FLOAT.0
float TargetInfluenceSphereRadius; // offset:0x318 type:FLOAT.0
float _0x81A6CB43; // offset:0x31C type:FLOAT.0
float TargetMinDistanceToRoute; // offset:0x320 type:FLOAT.0
float TargetMinDistanceToAwayFacingNavLink; // offset:0x324 type:FLOAT.0
float fMaxWaitForCoverExitTime; // offset:0x328 type:FLOAT.0
float fMaxDstanceToMoveAwayFromAlly; // offset:0x32C type:FLOAT.0
float fTimeBetweenAllyProximityChecks; // offset:0x330 type:FLOAT.0
float fMinDistanceFromPrimaryTarget; // offset:0x334 type:FLOAT.0
float fMaxAngleBetweenTargets; // offset:0x338 type:FLOAT.0
float MaxDistanceFromPedToHelpPed; // offset:0x33C type:FLOAT.0
float MaxDotToTargetToHelpPed; // offset:0x340 type:FLOAT.0
float MaxHeadingDifferenceForQuickGlanceInSameDirection; // offset:0x344 type:FLOAT.0
float MinTimeBetweenQuickGlancesInSameDirection; // offset:0x348 type:FLOAT.0
float MaxSpeedToStartJackingVehicle; // offset:0x34C type:FLOAT.0
float MaxSpeedToContinueJackingVehicle; // offset:0x350 type:FLOAT.0
float TargetJackRadius; // offset:0x354 type:FLOAT.0
float SafetyProportionInDefensiveAreaMin; // offset:0x358 type:FLOAT.0
float SafetyProportionInDefensiveAreaMax; // offset:0x35C type:FLOAT.0
float MaxMoveToDefensiveAreaAngleVariation; // offset:0x360 type:FLOAT.0
uint SafeTimeBeforeLeavingCover; // offset:0x364 type:UINT.0
uint WaitTimeForJackingSlowedVehicle; // offset:0x368 type:UINT.0
float MaxInjuredTargetTimerVariation; // offset:0x36C type:FLOAT.0
float FireTimeAfterStaticMovementAbort; // offset:0x370 type:FLOAT.0
float MinMovingToCoverTimeToStop; // offset:0x374 type:FLOAT.0
float MinDistanceToCoverToStop; // offset:0x378 type:FLOAT.0
float FireTimeAfterStoppingMoveToCover; // offset:0x37C type:FLOAT.0
float ApproachingTargetVehicleHoldFireDistance; // offset:0x380 type:FLOAT.0
float MinDefensiveAreaRadiusForWillAdvance; // offset:0x384 type:FLOAT.0
float MinForceFiringStateTime; // offset:0x388 type:FLOAT.0
float MaxForceFiringStateTime; // offset:0x38C type:FLOAT.0
float MinDistanceForAimIntro; // offset:0x390 type:FLOAT.0
float MinDistanceToBlockAimIntro; // offset:0x394 type:FLOAT.0
float MinBlockedLOSTimeToBlockAimIntro; // offset:0x398 type:FLOAT.0
float AmbientAnimLengthBuffer; // offset:0x39C type:FLOAT.0
float _0xA609726E; // offset:0x3A0 type:FLOAT.0
uint TimeBetweenArmedMeleeAttemptsInMs; // offset:0x3A4 type:UINT.0
uint _0xEE6C19B1; // offset:0x3A8 type:UINT.0
bool AllowMovingArmedMeleeAttack; // offset:0x3AC type:BOOL.0
float TimeToHoldFireAfterJack; // offset:0x3B0 type:FLOAT.0
uint MinTimeBetweenMeleeJackAttempts; // offset:0x3B4 type:UINT.0
uint MinTimeBetweenMeleeJackAttemptsOnNetworkClone; // offset:0x3B8 type:UINT.0
float MaxTimeToHoldFireAtTaskInitialization; // offset:0x3BC type:FLOAT.0
uint MaxTimeToRejectRespawnedTarget; // offset:0x3C0 type:UINT.0
uint _0xD3F139DA; // offset:0x3C4 type:UINT.0
float MinDistanceForLawToFleeFromCombat; // offset:0x3C8 type:FLOAT.0
float MaxDistanceForLawToReturnToCombatFromFlee; // offset:0x3CC type:FLOAT.0
float _0x9E3D2DC5; // offset:0x3D0 type:FLOAT.0
float _0x06471986; // offset:0x3D4 type:FLOAT.0
uint _0xE7CFC70E; // offset:0x3D8 type:UINT.0
uint _0xF459FFE9; // offset:0x3DC type:UINT.0
uint _0x2CB1F1FD; // offset:0x3E0 type:UINT.0
float _0xF8C47747; // offset:0x3E4 type:FLOAT.0
float _0xD50CE3F9; // offset:0x3E8 type:FLOAT.0
uint _0x3EA3EC3E; // offset:0x3EC type:UINT.0
float _0xF4B14140; // offset:0x3F0 type:FLOAT.0
float _0x73F46FBA; // offset:0x3F4 type:FLOAT.0
float _0x8B55C770; // offset:0x3F8 type:FLOAT.0
int _0x25E1D241; // offset:0x3FC type:INT.0
float _0x82850EA9; // offset:0x400 type:FLOAT.0
uint _0xACBC6DB8; // offset:0x404 type:UINT.0
float _0x592B8CC3; // offset:0x408 type:FLOAT.0
float _0xD8F322FE; // offset:0x40C type:FLOAT.0
float _0xDC5D158C; // offset:0x410 type:FLOAT.0
uint _0x5EA87739; // offset:0x414 type:UINT.0
uint _0x03B1E2D4; // offset:0x418 type:UINT.0
float _0x0AC80968; // offset:0x41C type:FLOAT.0
float _0x965E0D3D; // offset:0x420 type:FLOAT.0
float _0xD0E38C78; // offset:0x424 type:FLOAT.0
float _0x39C7BA24; // offset:0x428 type:FLOAT.0
float _0x149DDE5A; // offset:0x42C type:FLOAT.0
float _0xCCA35663; // offset:0x430 type:FLOAT.0
float _0xED04D791; // offset:0x434 type:FLOAT.0
float _0x51775560; // offset:0x438 type:FLOAT.0
float _0xE519E6D7; // offset:0x43C type:FLOAT.0
bool _0x9EBF1CE8; // offset:0x440 type:BOOL.0
bool _0x3F4302BB; // offset:0x441 type:BOOL.0
float _0xDA949CB6; // offset:0x444 type:FLOAT.0
float _0xAA493F8A; // offset:0x448 type:FLOAT.0
float _0x4FEC5FF3; // offset:0x44C type:FLOAT.0
float _0xB6A97043; // offset:0x450 type:FLOAT.0
float _0x4F67EAB0; // offset:0x454 type:FLOAT.0
float _0xF118CA3A; // offset:0x458 type:FLOAT.0
uint _0xC127F7C9; // offset:0x45C type:UINT.0
float _0x06DAF702; // offset:0x460 type:FLOAT.0
float _0x2915C987; // offset:0x464 type:FLOAT.0
float _0x09203AFA; // offset:0x468 type:FLOAT.0
uint _0x1D2D0F63; // offset:0x46C type:UINT.0
uint _0x1D63603D; // offset:0x470 type:UINT.0
float _0xA33593DC; // offset:0x474 type:FLOAT.0
float _0x3F6E15CB; // offset:0x478 type:FLOAT.0
float _0xCC6A5596; // offset:0x47C type:FLOAT.0
float _0x4CCA65C9; // offset:0x480 type:FLOAT.0
float _0x3A4FD5F1; // offset:0x484 type:FLOAT.0
float _0x345888E2; // offset:0x488 type:FLOAT.0
uint _0x430F79A5; // offset:0x48C type:UINT.0
uchar _0xAD4DDEB8; // offset:0x490 type:UCHAR.0
float _0xBD1A15C5; // offset:0x494 type:FLOAT.0
float _0x3256B034; // offset:0x498 type:FLOAT.0
float _0xF5E07862; // offset:0x49C type:FLOAT.0
float _0xA714AC89; // offset:0x4A0 type:FLOAT.0
float _0xEE5FFB56; // offset:0x4A4 type:FLOAT.0
float _0xEAB18420; // offset:0x4A8 type:FLOAT.0
float _0x00CAC183; // offset:0x4AC type:FLOAT.0
float _0x21F5C42B; // offset:0x4B0 type:FLOAT.0
float _0xA78313EA; // offset:0x4B4 type:FLOAT.0
uint _0xA3C45919; // offset:0x4B8 type:UINT.0
float _0x524C8B6E; // offset:0x4BC type:FLOAT.0
float _0x3B25BA40; // offset:0x4C0 type:FLOAT.0
uint _0x3E22CE90; // offset:0x4C4 type:UINT.0
};
struct CTaskCombat__Tunables__BuddyShot
{
bool Enabled; // offset:0x000 type:BOOL.0
float MinTimeBeforeReact; // offset:0x004 type:FLOAT.0
float MaxTimeBeforeReact; // offset:0x008 type:FLOAT.0
float MaxTimeSinceShot; // offset:0x00C type:FLOAT.0
float MaxDistance; // offset:0x010 type:FLOAT.0
float _0xF2533252; // offset:0x014 type:FLOAT.0
};
struct CTaskCombat__Tunables__ChargeTuning
{
bool bChargeTargetEnabled; // offset:0x000 type:BOOL.0
bool _0xC4345FA3; // offset:0x001 type:BOOL.0
bool _0x3C3FDF61; // offset:0x002 type:BOOL.0
uchar uMaxNumActiveChargers; // offset:0x003 type:UCHAR.0
uint uCheckForChargeTargetPeriodMS; // offset:0x004 type:UINT.0
float fMinDistanceToTarget; // offset:0x008 type:FLOAT.0
float _0x74CA0A88; // offset:0x00C type:FLOAT.0
float _0x3B20F91E; // offset:0x010 type:FLOAT.0
float fMaxDistanceToTarget; // offset:0x014 type:FLOAT.0
float _0x1D0E3D93; // offset:0x018 type:FLOAT.0
float fMinDistToNonTargetEnemy; // offset:0x01C type:FLOAT.0
float _0x4D10B79A; // offset:0x020 type:FLOAT.0
float fMinDistBetweenTargetAndOtherEnemies; // offset:0x024 type:FLOAT.0
float fDistToHidingTarget_Outer; // offset:0x028 type:FLOAT.0
float fDistToHidingTarget_Inner; // offset:0x02C type:FLOAT.0
float fChargeGoalCompletionRadius; // offset:0x030 type:FLOAT.0
float fCancelTargetOutOfCoverMovedDist; // offset:0x034 type:FLOAT.0
float fCancelTargetInCoverMovedDist; // offset:0x038 type:FLOAT.0
float _0xF18E2B73; // offset:0x03C type:FLOAT.0
float _0xA7EED99C; // offset:0x040 type:FLOAT.0
float _0x56AAE380; // offset:0x044 type:FLOAT.0
float TargetInfluenceSphereRadius; // offset:0x048 type:FLOAT.0
float _0x9800C7C0; // offset:0x04C type:FLOAT.0
};
struct CTaskCombat__Tunables__EnemyAccuracyScaling
{
int iMinNumEnemiesForScaling; // offset:0x000 type:INT.0
float fAccuracyReductionPerEnemy; // offset:0x004 type:FLOAT.0
float fAccuracyReductionFloor; // offset:0x008 type:FLOAT.0
};
struct CTaskCombat__Tunables__LackOfHostility
{
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel WantedLevel1; // offset:0x000 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel WantedLevel2; // offset:0x008 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel WantedLevel3; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel WantedLevel4; // offset:0x018 type:STRUCT.STRUCTURE
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel WantedLevel5; // offset:0x020 type:STRUCT.STRUCTURE
uchar _0x7495FE67; // offset:0x028 type:UCHAR.0
char _0x4765F83D; // offset:0x029 type:CHAR.0
};
struct CTaskCombat__Tunables__LackOfHostility__WantedLevel
{
bool Enabled; // offset:0x000 type:BOOL.0
float MinTimeSinceLastHostileAction; // offset:0x004 type:FLOAT.0
};
struct CTaskCombat__Tunables__ThrowSmokeGrenadeTuning
{
bool bThrowSmokeGrenadeEnabled; // offset:0x000 type:BOOL.0
uchar uMaxNumActiveThrowers; // offset:0x001 type:UCHAR.0
uint uConsiderRecentThrowAsActiveTimeoutMS; // offset:0x004 type:UINT.0
uint uMinTimeBetweenThrowsAtSameTargetMS; // offset:0x008 type:UINT.0
uint uMinTimeForSamePedToThrowAgainMS; // offset:0x00C type:UINT.0
uint uCheckForSmokeThrowPeriodMS; // offset:0x010 type:UINT.0
float fMinDistanceToTarget; // offset:0x014 type:FLOAT.0
float fMaxDistanceToTarget; // offset:0x018 type:FLOAT.0
float fDotMinThrowerToTarget; // offset:0x01C type:FLOAT.0
float fMinLoiteringTimeSeconds; // offset:0x020 type:FLOAT.0
};
struct CTaskConfront__Tunables : CTuning
{
float _0x8044A329; // offset:0x010 type:FLOAT.0
float _0xCD06D4F2; // offset:0x014 type:FLOAT.0
float _0x118488A0; // offset:0x018 type:FLOAT.0
float _0x232B537F; // offset:0x01C type:FLOAT.0
float _0x9249DB52; // offset:0x020 type:FLOAT.0
float MinDistanceToMove; // offset:0x024 type:FLOAT.0
float _0x17D0DAF7; // offset:0x028 type:FLOAT.0
float _0x1351A5DF; // offset:0x02C type:FLOAT.0
float _0x3F6A161B; // offset:0x030 type:FLOAT.0
float _0x866FAEFA; // offset:0x034 type:FLOAT.0
float _0x2BC8542E; // offset:0x038 type:FLOAT.0
float _0x6A8C5F86; // offset:0x03C type:FLOAT.0
float _0x073933D5; // offset:0x040 type:FLOAT.0
float _0x7E75E28A; // offset:0x044 type:FLOAT.0
float _0xC296CD05; // offset:0x048 type:FLOAT.0
float _0xD141C791; // offset:0x04C type:FLOAT.0
float _0xBF69295F; // offset:0x050 type:FLOAT.0
float _0x629C15F5; // offset:0x054 type:FLOAT.0
float _0x01F766EF; // offset:0x058 type:FLOAT.0
float _0x3A333F4E; // offset:0x05C type:FLOAT.0
float _0x6447BF9B; // offset:0x060 type:FLOAT.0
uint _0xABB51471; // offset:0x064 type:UINT.0
};
struct CTaskConversationHelper__Tunables : CTuning
{
float fMinSecondsDelayBetweenPhoneLines; // offset:0x010 type:FLOAT.0
float fMaxSecondsDelayBetweenPhoneLines; // offset:0x014 type:FLOAT.0
float fMinSecondsDelayBetweenChatLines; // offset:0x018 type:FLOAT.0
float fMaxSecondsDelayBetweenChatLines; // offset:0x01C type:FLOAT.0
float fMinDistanceSquaredToPlayerForAudio; // offset:0x020 type:FLOAT.0
float fChanceOfConversationRant; // offset:0x024 type:FLOAT.0
float fChanceOfArgumentChallenge; // offset:0x028 type:FLOAT.0
float fChanceOfArgumentChallengeBeingAccepted; // offset:0x02C type:FLOAT.0
uint uTimeInMSUntilNewWeirdPedComment; // offset:0x030 type:UINT.0
uint uMaxTimeInMSToPlayRingTone; // offset:0x034 type:UINT.0
uchar uTimeToWaitAfterNewSayFailureInSeconds; // offset:0x038 type:UCHAR.0
uchar uTicksUntilHangoutConversationCheck; // offset:0x039 type:UCHAR.0
};
struct CTaskCoupleScenario__Tunables : CTuning
{
float ResumeDistSq; // offset:0x010 type:FLOAT.0
float StopDistSq; // offset:0x014 type:FLOAT.0
float TargetDistance; // offset:0x018 type:FLOAT.0
};
struct CTaskCover__Tunables : CTuning
{
struct _0x86433D70 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CTaskCuriousAnimal__Tunables : CTuning
{
uint MinTimeBetweenCuriousAttractionsGlobal; // offset:0x010 type:UINT.0
uint MinTimeBetweenCuriousAttractionsPerSpecies; // offset:0x014 type:UINT.0
float TimeToApproachBeforeMeandering; // offset:0x018 type:FLOAT.0
float TimeToMeander; // offset:0x01C type:FLOAT.0
float MinTimeToObserve; // offset:0x024 type:FLOAT.0
float MaxTimeToObserve; // offset:0x028 type:FLOAT.0
float CuriousDangerRadius; // offset:0x02C type:FLOAT.0
float StillTargetAttractionThreshold; // offset:0x030 type:FLOAT.0
};
struct CTaskDamageElectric__Tunables : CTuning
{
float FallsOutofVehicleVelocity; // offset:0x010 type:FLOAT.0
};
struct CTaskDataInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDC2EAEC9, 2> RagdollInfo; // offset:0x004 type:ARRAY.MEMBER
string TaskWanderConditionalAnimsGroup; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
float ScenarioAttractionDistance; // offset:0x078 type:FLOAT.0
float ExtendedScenarioAttractionDistance; // offset:0x07C type:FLOAT.0
float SurfaceSwimmingDepthOffset; // offset:0x080 type:FLOAT.0
float UnalertedMinTimeResting; // offset:0x088 type:FLOAT.0
float UnalertedRandomTimeResting; // offset:0x08C type:FLOAT.0
float UnalertedMinTimeBetweenRests; // offset:0x090 type:FLOAT.0
float UnalertedRandomTimeBetweenRests; // offset:0x094 type:FLOAT.0
bitset<enum _0x982F0A37> Flags; // offset:0x098 type:BITSET.32BIT
float CapsuleRadiusForAvoidance; // offset:0x0A0 type:FLOAT.0
struct _0xB8EDA7BD FleeStyleSets; // offset:0x0A4 type:STRUCT.STRUCTURE
};
struct CTaskDataInfoManager
{
array<struct CTaskDataInfo> aTaskData; // offset:0x000 type:ARRAY.ATARRAY
struct void DefaultSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct CTaskDogConfront__Tunables : CTuning
{
float IdealFollowThreatDistance; // offset:0x010 type:FLOAT.0
float RetreatDistance; // offset:0x014 type:FLOAT.0
float IdealFollowOwnerDistance; // offset:0x018 type:FLOAT.0
float StartFollowOwnerDistance; // offset:0x01C type:FLOAT.0
float MinDistToStopOwnerFollow; // offset:0x020 type:FLOAT.0
float ConfrontThreatDistance; // offset:0x024 type:FLOAT.0
float MinThreatDistanceToOwner; // offset:0x028 type:FLOAT.0
};
struct CTaskDyingDead__Tunables : CTuning
{
float VehicleForwardInitialScale; // offset:0x010 type:FLOAT.0
float VehicleForwardScale; // offset:0x014 type:FLOAT.0
float TimeToApplyPushFromVehicleForce; // offset:0x018 type:FLOAT.0
float ForceToApply; // offset:0x01C type:FLOAT.0
float MinFallingSpeedForAnimatedDyingFall; // offset:0x020 type:FLOAT.0
float SphereTestRadiusForDeadWaterSettle; // offset:0x024 type:FLOAT.0
float RagdollAbortPoseDistanceThreshold; // offset:0x028 type:FLOAT.0
float RagdollAbortPoseMaxVelocity; // offset:0x02C type:FLOAT.0
float _0x01E21597; // offset:0x030 type:FLOAT.0
uint _0x8DCA9694; // offset:0x034 type:UINT.0
uint TimeToThrowWeaponMS; // offset:0x038 type:UINT.0
uint TimeToThrowWeaponPlayerMS; // offset:0x03C type:UINT.0
uint _0x55F587DE; // offset:0x040 type:UINT.0
uint _0xF41C0B20; // offset:0x044 type:UINT.0
};
struct CTaskEat__CEatConfig
{
string PredatorModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PreyModelName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string LootConfig; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CTaskEat__Tunables : CTuning
{
array<struct CTaskEat__CEatConfig> EatConfigs; // offset:0x010 type:ARRAY.ATARRAY
float ScenarioFallbackRadius; // offset:0x020 type:FLOAT.0
float ScenarioFallbackRadiusFish; // offset:0x024 type:FLOAT.0
float WaitRadius; // offset:0x028 type:FLOAT.0
float DefaultTimeToEat; // offset:0x02C type:FLOAT.0
float CloseAnimalRepositionThreshold; // offset:0x030 type:FLOAT.0
float TimeToEatAlphaMin; // offset:0x034 type:FLOAT.0
float TimeToEatAlphaMax; // offset:0x038 type:FLOAT.0
float TimeToEatBetaMin; // offset:0x03C type:FLOAT.0
float TimeToEatBetaMax; // offset:0x040 type:FLOAT.0
float TimeToEatOmegaMin; // offset:0x044 type:FLOAT.0
float TimeToEatOmegaMax; // offset:0x048 type:FLOAT.0
float DelayUntilOmegaEatsMin; // offset:0x04C type:FLOAT.0
float DelayUntilOmegaEatsMax; // offset:0x050 type:FLOAT.0
float MinTimeToFallbackSink; // offset:0x054 type:FLOAT.0
float MaxTimeToFallbackSink; // offset:0x058 type:FLOAT.0
float TimeUntilHungry; // offset:0x05C type:FLOAT.0
float BaitEatingDistance; // offset:0x060 type:FLOAT.0
float BaitObserveDistance; // offset:0x064 type:FLOAT.0
float BaitObserveMinTime; // offset:0x068 type:FLOAT.0
float BaitObserveMaxTime; // offset:0x06C type:FLOAT.0
float _0xEF45EC6E; // offset:0x070 type:FLOAT.0
};
struct CTaskFall__Tunables : CTuning
{
float ImmediateHighFallSpeedPlayer; // offset:0x010 type:FLOAT.0
float ImmediateHighFallSpeedAi; // offset:0x014 type:FLOAT.0
float HighFallProbeLength; // offset:0x018 type:FLOAT.0
float _0xBE17550A; // offset:0x01C type:FLOAT.0
float ContinuousGapHighFallSpeed; // offset:0x020 type:FLOAT.0
float ContinuousGapHighFallTime; // offset:0x024 type:FLOAT.0
float DeferFallBlockTestAngle; // offset:0x028 type:FLOAT.0
float DeferFallBlockTestDistance; // offset:0x02C type:FLOAT.0
float DeferFallBlockTestRadius; // offset:0x030 type:FLOAT.0
float DeferHighFallTime; // offset:0x034 type:FLOAT.0
float InAirHeadingRate; // offset:0x038 type:FLOAT.0
float InAirMovementRate; // offset:0x03C type:FLOAT.0
float _0xBB07D394; // offset:0x040 type:FLOAT.0
float _0xBB8E8EDD; // offset:0x044 type:FLOAT.0
float InAirMovementApproachRate; // offset:0x048 type:FLOAT.0
float LandHeadingModifier; // offset:0x04C type:FLOAT.0
float StandingLandHeadingModifier; // offset:0x050 type:FLOAT.0
float FallLandThreshold; // offset:0x054 type:FLOAT.0
float _0x303C1A6D; // offset:0x058 type:FLOAT.0
float ReenterFallLandThreshold; // offset:0x05C type:FLOAT.0
float PadShakeMinIntensity; // offset:0x060 type:FLOAT.0
float PadShakeMaxIntensity; // offset:0x064 type:FLOAT.0
float PadShakeMinHeight; // offset:0x068 type:FLOAT.0
float PadShakeMaxHeight; // offset:0x06C type:FLOAT.0
uint PadShakeMinDuration; // offset:0x070 type:UINT.0
uint PadShakeMaxDuration; // offset:0x074 type:UINT.0
float VaultFallTestAngle; // offset:0x078 type:FLOAT.0
float JumpFallTestAngle; // offset:0x07C type:FLOAT.0
float FallTestAngleBlendOutTime; // offset:0x080 type:FLOAT.0
float DiveControlMaxFallDistance; // offset:0x084 type:FLOAT.0
float DiveControlExtraDistanceForDiveFromVehicle; // offset:0x088 type:FLOAT.0
float DiveControlExtraDistanceBlendOutSpeed; // offset:0x08C type:FLOAT.0
float DiveWaterOffsetToHitFullyInControlWeight; // offset:0x090 type:FLOAT.0
float LandRollHeightFromJump; // offset:0x094 type:FLOAT.0
float LandRollHeightFromVault; // offset:0x098 type:FLOAT.0
float LandRollHeight; // offset:0x09C type:FLOAT.0
float LandRollSlopeThreshold; // offset:0x0A0 type:FLOAT.0
float HighFallWaterDepthMin; // offset:0x0A4 type:FLOAT.0
float HighFallWaterDepthMax; // offset:0x0A8 type:FLOAT.0
float HighFallExtraHeightWaterDepthMin; // offset:0x0AC type:FLOAT.0
float HighFallExtraHeightWaterDepthMax; // offset:0x0B0 type:FLOAT.0
float _0x4705F60D; // offset:0x0B4 type:FLOAT.0
float _0x4A2ACDDD; // offset:0x0B8 type:FLOAT.0
float _0x8AC6091D; // offset:0x0BC type:FLOAT.0
float _0x9C50A711; // offset:0x0C0 type:FLOAT.0
};
struct CTaskFishLocomotion__Tunables : CTuning
{
float StartTurnThresholdDegrees; // offset:0x010 type:FLOAT.0
float StopTurnThresholdDegrees; // offset:0x014 type:FLOAT.0
float MinTurnApproachRate; // offset:0x018 type:FLOAT.0
float IdealTurnApproachRate; // offset:0x01C type:FLOAT.0
float IdealTurnApproachRateSlow; // offset:0x020 type:FLOAT.0
float TurnAcceleration; // offset:0x024 type:FLOAT.0
float TurnAccelerationSlow; // offset:0x028 type:FLOAT.0
float AssistanceAngle; // offset:0x02C type:FLOAT.0
float ExtraHeadingRate; // offset:0x030 type:FLOAT.0
float _0x29E123BB; // offset:0x034 type:FLOAT.0
float FishOutOfWaterDelay; // offset:0x038 type:FLOAT.0
float PlayerOutOfWaterThreshold; // offset:0x03C type:FLOAT.0
float PitchAcceleration; // offset:0x040 type:FLOAT.0
float PlayerPitchAcceleration; // offset:0x044 type:FLOAT.0
float HighLodPhysicsPitchIdealApproachRate; // offset:0x048 type:FLOAT.0
float LowLodPhysicsPitchIdealApproachRate; // offset:0x04C type:FLOAT.0
float FastPitchingApproachRate; // offset:0x050 type:FLOAT.0
float SurfaceProbeHead; // offset:0x054 type:FLOAT.0
float SurfaceProbeTail; // offset:0x058 type:FLOAT.0
float SurfacePitchLerpRate; // offset:0x05C type:FLOAT.0
float SurfaceHeightFallingLerpRate; // offset:0x060 type:FLOAT.0
float SurfaceHeightRisingLerpRate; // offset:0x064 type:FLOAT.0
float SurfaceHeightFollowingTriggerRange; // offset:0x068 type:FLOAT.0
float LongStateTransitionBlendTime; // offset:0x06C type:FLOAT.0
float ShortStateTransitionBlendTime; // offset:0x070 type:FLOAT.0
float _0x72C04E66; // offset:0x074 type:FLOAT.0
string PlayerControlCamera; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
float GaitlessRateBoost; // offset:0x07C type:FLOAT.0
};
struct CTaskFleeAnimal__Tunables : CTuning
{
float RearUpDelayMin; // offset:0x010 type:FLOAT.0
float RearUpDelayMax; // offset:0x014 type:FLOAT.0
float RearUpProbabilityClose; // offset:0x018 type:FLOAT.0
float RearUpProbabilityFar; // offset:0x01C type:FLOAT.0
float RearUpDistanceClose; // offset:0x020 type:FLOAT.0
float RearUpDistanceFar; // offset:0x024 type:FLOAT.0
float WildRearUpProbabilityPedClose; // offset:0x028 type:FLOAT.0
float WildRearUpDistancePedClose; // offset:0x02C type:FLOAT.0
float PathOutOfFlockingMinDuration; // offset:0x030 type:FLOAT.0
float DirectionChangeForwardOffset; // offset:0x034 type:FLOAT.0
float fStopFlockingAfterTimeStill; // offset:0x038 type:FLOAT.0
float FlightReactProjectDistance; // offset:0x03C type:FLOAT.0
};
struct CTaskFlyToPoint__Tunables : CTuning
{
float _0x003294CC; // offset:0x010 type:FLOAT.0
float _0x220DF966; // offset:0x014 type:FLOAT.0
float _0x4F277B0D; // offset:0x018 type:FLOAT.0
float _0xD07966B7; // offset:0x01C type:FLOAT.0
float _0x41989BB7; // offset:0x020 type:FLOAT.0
float _0x27D1D9B4; // offset:0x024 type:FLOAT.0
float _0xCF855F9A; // offset:0x028 type:FLOAT.0
float _0x8C6711C4; // offset:0x02C type:FLOAT.0
float _0x293B0643; // offset:0x030 type:FLOAT.0
float _0x7810CB61; // offset:0x034 type:FLOAT.0
float _0x854FE78A; // offset:0x038 type:FLOAT.0
float HeightMapDelta; // offset:0x03C type:FLOAT.0
float HeightMapLookAheadDist; // offset:0x040 type:FLOAT.0
float InitialTerrainAvoidanceAngleD; // offset:0x044 type:FLOAT.0
float ProgressiveTerrainAvoidanceAngleD; // offset:0x048 type:FLOAT.0
float TimeBetweenIncreasingAvoidanceAngle; // offset:0x04C type:FLOAT.0
float _0xB7D32602; // offset:0x050 type:FLOAT.0
float _0x8CBD9F6D; // offset:0x054 type:FLOAT.0
float _0xEE3386F3; // offset:0x058 type:FLOAT.0
uint _0x81F5832F; // offset:0x05C type:UINT.0
};
struct CTaskFlyingWander__Tunables : CTuning
{
float RangeOffset; // offset:0x010 type:FLOAT.0
float TargetRadius; // offset:0x014 type:FLOAT.0
float _0xAD654DBC; // offset:0x018 type:FLOAT.0
float _0xD13C6BF3; // offset:0x01C type:FLOAT.0
float _0x7DB616E7; // offset:0x020 type:FLOAT.0
float _0x6EF632E6; // offset:0x024 type:FLOAT.0
float _0x7640AEF7; // offset:0x028 type:FLOAT.0
};
struct CTaskGetUp__Tunables : CTuning
{
float _0xA63B7F79; // offset:0x010 type:FLOAT.0
float fMinTimeInGetUpToAllowCover; // offset:0x014 type:FLOAT.0
bool AllowNonPlayerHighFallAbort; // offset:0x018 type:BOOL.0
bool AllowOffScreenHighFallAbort; // offset:0x019 type:BOOL.0
int FallTimeBeforeHighFallAbort; // offset:0x01C type:INT.0
float MinFallSpeedForHighFallAbort; // offset:0x020 type:FLOAT.0
float MinHeightAboveGroundForHighFallAbort; // offset:0x024 type:FLOAT.0
float PlayerMoverFixupMaxExtraHeadingChange; // offset:0x028 type:FLOAT.0
float AiMoverFixupMaxExtraHeadingChange; // offset:0x02C type:FLOAT.0
uint StartClipWaitTimePlayer; // offset:0x030 type:UINT.0
uint StartClipWaitTime; // offset:0x034 type:UINT.0
uint StuckWaitTime; // offset:0x038 type:UINT.0
uint StuckWaitTimeMp; // offset:0x03C type:UINT.0
};
struct CTaskGoToScenario__Tunables : CTuning
{
float ClosePointDistanceSquared; // offset:0x010 type:FLOAT.0
float ClosePointCounterMax; // offset:0x014 type:FLOAT.0
float _0xFC976A89; // offset:0x018 type:FLOAT.0
float HeadingDiffStartBlendDegrees; // offset:0x01C type:FLOAT.0
float PositionDiffStartBlend; // offset:0x020 type:FLOAT.0
float ExactStopTargetRadius; // offset:0x024 type:FLOAT.0
float _0x88E33FAE; // offset:0x028 type:FLOAT.0
float _0xEC4D11AA; // offset:0x02C type:FLOAT.0
float PreferNearWaterSurfaceArrivalRadius; // offset:0x030 type:FLOAT.0
float TimeBetweenBrokenPointChecks; // offset:0x034 type:FLOAT.0
float _0x0645036B; // offset:0x038 type:FLOAT.0
float _0xE30CEEAE; // offset:0x03C type:FLOAT.0
float _0xE412156A; // offset:0x040 type:FLOAT.0
float _0x2F25D8C6; // offset:0x044 type:FLOAT.0
float _0x920ED773; // offset:0x048 type:FLOAT.0
float _0x2C4C1037; // offset:0x04C type:FLOAT.0
bool _0x5C501804; // offset:0x050 type:BOOL.0
};
struct CTaskGrabCarcass__CGrabConfig
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
float MinDepth; // offset:0x008 type:FLOAT.0
float MaxDepth; // offset:0x00C type:FLOAT.0
string ClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string Clip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float ApproachRadius; // offset:0x018 type:FLOAT.0
bool IsWaterGrab; // offset:0x01C type:BOOL.0
};
struct CTaskGrabCarcass__Tunables : CTuning
{
float DeepGrabWaterThreshold; // offset:0x010 type:FLOAT.0
float _0x9FAB7005; // offset:0x014 type:FLOAT.0
float _0x8EA20E88; // offset:0x018 type:FLOAT.0
float _0x48621B86; // offset:0x01C type:FLOAT.0
float _0xFE8E1404; // offset:0x020 type:FLOAT.0
array<struct CTaskGrabCarcass__CGrabConfig> GrabConfigs; // offset:0x028 type:ARRAY.ATARRAY
};
struct CTaskGrowlAndFlee__Tunables : CTuning
{
float FleeMBR; // offset:0x010 type:FLOAT.0
};
struct CTaskGun__Tunables : CTuning
{
int iMinLookAtTime; // offset:0x010 type:INT.0
int iMaxLookAtTime; // offset:0x014 type:INT.0
float fMinTimeBetweenLookAt; // offset:0x018 type:FLOAT.0
float fMaxTimeBetweenLookAt; // offset:0x01C type:FLOAT.0
float TimeForEyeIk; // offset:0x020 type:FLOAT.0
float MinTimeBetweenEyeIkProcesses; // offset:0x024 type:FLOAT.0
float MinDotToPointGunAtPositionWhenUnableToTurn; // offset:0x028 type:FLOAT.0
string AssistedAimCamera; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string RunAndGunAimCamera; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
uint AssistedAimInterpolateInDuration; // offset:0x034 type:UINT.0
uint RunAndGunInterpolateInDuration; // offset:0x038 type:UINT.0
uint _0x05F29A44; // offset:0x03C type:UINT.0
float _0x30C09D6B; // offset:0x040 type:FLOAT.0
float _0x5B02A971; // offset:0x044 type:FLOAT.0
float TimeForRunAndGunOutroDelays; // offset:0x048 type:FLOAT.0
float AssistedAimOutroTime; // offset:0x04C type:FLOAT.0
float RunAndGunOutroTime; // offset:0x050 type:FLOAT.0
float _0xDD65C109; // offset:0x054 type:FLOAT.0
float AimOutroTime; // offset:0x058 type:FLOAT.0
float _0xDD35C014; // offset:0x05C type:FLOAT.0
float _0x70FD1A8D; // offset:0x060 type:FLOAT.0
float AimingOnStickExitCooldown; // offset:0x064 type:FLOAT.0
float AimOutroMinTaskTimeWhenRunPressed; // offset:0x068 type:FLOAT.0
float AimOutroTimeIfAimingOnStick; // offset:0x06C type:FLOAT.0
float _0x4A88CA4A; // offset:0x070 type:FLOAT.0
uint _0x8988FE57; // offset:0x074 type:UINT.0
float _0x8A01E1BE; // offset:0x078 type:FLOAT.0
float _0xA1048F12; // offset:0x07C type:FLOAT.0
float _0x2938C42F; // offset:0x080 type:FLOAT.0
float _0x15202107; // offset:0x084 type:FLOAT.0
float _0x16035863; // offset:0x088 type:FLOAT.0
float _0x68886AB5; // offset:0x08C type:FLOAT.0
float _0xE8B5D8A5; // offset:0x090 type:FLOAT.0
float _0x98C642B2; // offset:0x094 type:FLOAT.0
float _0x5DBA66C2; // offset:0x098 type:FLOAT.0
float _0x4DA196D2; // offset:0x09C type:FLOAT.0
float _0x07B95211; // offset:0x0A0 type:FLOAT.0
float _0xFACD5FB0; // offset:0x0A4 type:FLOAT.0
float _0xAFD90342; // offset:0x0A8 type:FLOAT.0
float _0xAAA30DFA; // offset:0x0AC type:FLOAT.0
float _0xEFF0C22A; // offset:0x0B0 type:FLOAT.0
bool _0x9BD31EF3; // offset:0x0B4 type:BOOL.0
bool _0x04F2A2B7; // offset:0x0B5 type:BOOL.0
float _0x377CEC78; // offset:0x0B8 type:FLOAT.0
float _0x766BDA55; // offset:0x0BC type:FLOAT.0
float _0x8AD84CD4; // offset:0x0C0 type:FLOAT.0
};
struct CTaskHeliChase__Tunables : CTuning
{
struct CTaskHeliChase__Tunables__Drift DriftX; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskHeliChase__Tunables__Drift DriftY; // offset:0x020 type:STRUCT.STRUCTURE
struct CTaskHeliChase__Tunables__Drift DriftZ; // offset:0x030 type:STRUCT.STRUCTURE
int MinHeightAboveTerrain; // offset:0x040 type:INT.0
float SlowDownDistanceMin; // offset:0x044 type:FLOAT.0
float SlowDownDistanceMax; // offset:0x048 type:FLOAT.0
float CruiseSpeed; // offset:0x04C type:FLOAT.0
float MaxDistanceForOrientation; // offset:0x050 type:FLOAT.0
float NearDistanceForOrientation; // offset:0x054 type:FLOAT.0
};
struct CTaskHeliChase__Tunables__Drift
{
float MinValueForCorrection; // offset:0x000 type:FLOAT.0
float MaxValueForCorrection; // offset:0x004 type:FLOAT.0
float MinRate; // offset:0x008 type:FLOAT.0
float MaxRate; // offset:0x00C type:FLOAT.0
};
struct CTaskHeliCombat__Tunables : CTuning
{
struct CTaskHeliCombat__Tunables__Chase Chase; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CTaskHeliCombat__Tunables__Chase
{
float MinSpeed; // offset:0x000 type:FLOAT.0
float MinTargetOffsetX; // offset:0x004 type:FLOAT.0
float MaxTargetOffsetX; // offset:0x008 type:FLOAT.0
float MinTargetOffsetY; // offset:0x00C type:FLOAT.0
float MaxTargetOffsetY; // offset:0x010 type:FLOAT.0
float MinTargetOffsetZ; // offset:0x014 type:FLOAT.0
float MaxTargetOffsetZ; // offset:0x018 type:FLOAT.0
float MinTargetOffsetZ_TargetInAir; // offset:0x01C type:FLOAT.0
float MaxTargetOffsetZ_TargetInAir; // offset:0x020 type:FLOAT.0
};
struct CTaskHeliOrderResponse__Tunables : CTuning
{
float MaxTimeSpentLandedBeforeFlee; // offset:0x010 type:FLOAT.0
float MaxTimeAfterDropOffBeforeFlee; // offset:0x014 type:FLOAT.0
float MinTimeSpentLandedBeforeExit; // offset:0x018 type:FLOAT.0
float MaxTimeSpentLandedBeforeExit; // offset:0x01C type:FLOAT.0
float MaxTimeCollidingBeforeExit; // offset:0x020 type:FLOAT.0
float MinTimeBeforeOrderChangeDueToBlockedLocation; // offset:0x024 type:FLOAT.0
};
struct CTaskHelicopterStrafe__Tunables : CTuning
{
int FlightHeightAboveTarget; // offset:0x010 type:INT.0
int MinHeightAboveTerrain; // offset:0x014 type:INT.0
float TargetDirectionMinDot; // offset:0x018 type:FLOAT.0
float TargetOffset; // offset:0x01C type:FLOAT.0
float TargetMinSpeedToIgnore; // offset:0x020 type:FLOAT.0
float TargetMaxSpeedToStrafe; // offset:0x024 type:FLOAT.0
float TimeToAvoidTargetAfterDamaged; // offset:0x028 type:FLOAT.0
float AvoidOffsetXY; // offset:0x02C type:FLOAT.0
float AvoidOffsetZ; // offset:0x030 type:FLOAT.0
float MinDotToBeConsideredInFront; // offset:0x034 type:FLOAT.0
float BehindRotateAngleLookAhead; // offset:0x038 type:FLOAT.0
float SearchRotateAngleLookAhead; // offset:0x03C type:FLOAT.0
float CircleRotateAngleLookAhead; // offset:0x040 type:FLOAT.0
float BehindTargetAngle; // offset:0x044 type:FLOAT.0
float TargetOffsetFilter; // offset:0x048 type:FLOAT.0
float MinTimeBetweenStrafeDirectionChanges; // offset:0x04C type:FLOAT.0
};
struct CTaskHerdAnimals__Tunables : CTuning
{
};
struct CTaskInVehicleBasic__Tunables : CTuning
{
float fSecondsInAirBeforePassengerComment; // offset:0x010 type:FLOAT.0
};
struct CTaskIntimidate__Tunables : CTuning
{
float MaxTime; // offset:0x010 type:FLOAT.0
};
struct CTaskInvestigate__Tunables : CTuning
{
int iTimeToStandAtSearchPoint; // offset:0x010 type:INT.0
float fMinDistanceToUseVehicle; // offset:0x014 type:FLOAT.0
float fMinDistanceSavingToUseVehicle; // offset:0x018 type:FLOAT.0
float fTimeToStandAtPerimeter; // offset:0x01C type:FLOAT.0
float fNewPositionThreshold; // offset:0x020 type:FLOAT.0
};
struct CTaskJump__Tunables : CTuning
{
float MinSuperJumpInitialVelocity; // offset:0x010 type:FLOAT.0
float MaxSuperJumpInitialVelocity; // offset:0x014 type:FLOAT.0
float HighJumpMinAngleForVelScale; // offset:0x018 type:FLOAT.0
float HighJumpMaxAngleForVelScale; // offset:0x01C type:FLOAT.0
float HighJumpMinVelScale; // offset:0x020 type:FLOAT.0
float HighJumpMaxVelScale; // offset:0x024 type:FLOAT.0
bool DisableJumpOnSteepStairs; // offset:0x028 type:BOOL.0
float MaxStairsJumpAngle; // offset:0x02C type:FLOAT.0
bool bEnableJumpCollisions; // offset:0x030 type:BOOL.0
bool bEnableJumpCollisionsMp; // offset:0x031 type:BOOL.0
bool bBlockJumpCollisionAgainstRagdollBlocked; // offset:0x032 type:BOOL.0
float PredictiveProbeZOffset; // offset:0x034 type:FLOAT.0
float PredictiveBraceStartDelay; // offset:0x038 type:FLOAT.0
float PredictiveBraceProbeLength; // offset:0x03C type:FLOAT.0
float PredictiveBraceBlendInDuration; // offset:0x040 type:FLOAT.0
float PredictiveBraceBlendOutDuration; // offset:0x044 type:FLOAT.0
float PredictiveBraceMaxUpDotSlope; // offset:0x048 type:FLOAT.0
float PredictiveRagdollIntersectionDot; // offset:0x04C type:FLOAT.0
float PredictiveRagdollStartDelay; // offset:0x050 type:FLOAT.0
float PredictiveRagdollProbeLength; // offset:0x054 type:FLOAT.0
float PredictiveRagdollProbeRadius; // offset:0x058 type:FLOAT.0
float PredictiveRagdollRequiredVelocityMag; // offset:0x05C type:FLOAT.0
array<struct _0x3C23505C> _0xB3F9FDCB; // offset:0x060 type:ARRAY.ATARRAY
};
struct CTaskMeleeActionResult__Tunables : CTuning
{
float ForceRunDelayTime; // offset:0x010 type:FLOAT.0
float _0x162D50CD; // offset:0x014 type:FLOAT.0
float _0x01581235; // offset:0x018 type:FLOAT.0
float _0xEA4B1019; // offset:0x01C type:FLOAT.0
float _0x6E26B764; // offset:0x020 type:FLOAT.0
bool _0x7DD5BB25; // offset:0x024 type:BOOL.0
bool _0x0C361B95; // offset:0x025 type:BOOL.0
uint _0xD2245727; // offset:0x028 type:UINT.0
};
struct CTaskMotionAiming__Tunables : CTuning
{
float PitchChangeRate; // offset:0x010 type:FLOAT.0
float PitchChangeRateAcceleration; // offset:0x014 type:FLOAT.0
bool DoPostCameraClipUpdateForPlayer; // offset:0x018 type:BOOL.0
bool _0xD0D9D48E; // offset:0x019 type:BOOL.0
};
struct CTaskMotionInAutomobile__Tunables : CTuning
{
bool TestLowLodIdle; // offset:0x010 type:BOOL.0
float DefaultShuntToIdleBlendDuration; // offset:0x014 type:FLOAT.0
float PanicShuntToIdleBlendDuration; // offset:0x018 type:FLOAT.0
float MinTimeInHornState; // offset:0x01C type:FLOAT.0
float MaxVelocityForSitIdles; // offset:0x020 type:FLOAT.0
float MaxSteeringAngleForSitIdles; // offset:0x024 type:FLOAT.0
uint MinCentredSteeringAngleTimeForSitIdles; // offset:0x028 type:UINT.0
float LeanSidewaysAngleSmoothingRateMin; // offset:0x02C type:FLOAT.0
float LeanSidewaysAngleSmoothingRateMax; // offset:0x030 type:FLOAT.0
float LeanSidewaysAngleSmoothingAcc; // offset:0x034 type:FLOAT.0
float LeanSidewaysAngleMinAccAngle; // offset:0x038 type:FLOAT.0
float LeanSidewaysAngleMaxAccAngle; // offset:0x03C type:FLOAT.0
float LeftRightStickInputSmoothingRate; // offset:0x040 type:FLOAT.0
float LeftRightStickInputMin; // offset:0x044 type:FLOAT.0
float LeanForwardsAngleSmoothingRate; // offset:0x048 type:FLOAT.0
float UpDownStickInputSmoothingRate; // offset:0x04C type:FLOAT.0
float UpDownStickInputMin; // offset:0x050 type:FLOAT.0
float ZAccForLowImpact; // offset:0x054 type:FLOAT.0
float ZAccForMedImpact; // offset:0x058 type:FLOAT.0
float ZAccForHighImpact; // offset:0x05C type:FLOAT.0
bool UseLegIkOnBikes; // offset:0x060 type:BOOL.0
float LargeVerticalAccelerationDelta; // offset:0x064 type:FLOAT.0
int NumFramesToPersistLargeVerticalAcceleration; // offset:0x068 type:INT.0
string LowLodIdleClipSetId; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
float SeatDisplacementSmoothingRateDriver; // offset:0x070 type:FLOAT.0
float SeatDisplacementSmoothingRatePassenger; // offset:0x074 type:FLOAT.0
float StartEngineForce; // offset:0x078 type:FLOAT.0
float MinForwardsPitchSlope; // offset:0x07C type:FLOAT.0
float MaxForwardsPitchSlope; // offset:0x080 type:FLOAT.0
float MinForwardsPitchSlopeBalance; // offset:0x084 type:FLOAT.0
float MaxForwardsPitchSlopeBalance; // offset:0x088 type:FLOAT.0
float TimeInWheelieToEnforceMinPitch; // offset:0x08C type:FLOAT.0
float MinForwardsPitchWheelieBalance; // offset:0x090 type:FLOAT.0
float MaxForwardsPitchWheelieBalance; // offset:0x094 type:FLOAT.0
float MinForwardsPitchWheelieBegin; // offset:0x098 type:FLOAT.0
float SlowFastSpeedThreshold; // offset:0x09C type:FLOAT.0
float MinForwardsPitchSlowSpeed; // offset:0x0A0 type:FLOAT.0
float MaxForwardsPitchSlowSpeed; // offset:0x0A4 type:FLOAT.0
float MinForwardsPitchFastSpeed; // offset:0x0A8 type:FLOAT.0
float MaxForwardsPitchFastSpeed; // offset:0x0AC type:FLOAT.0
float SlowApproachRate; // offset:0x0B0 type:FLOAT.0
float FastApproachRate; // offset:0x0B4 type:FLOAT.0
float WheelieApproachRate; // offset:0x0B8 type:FLOAT.0
float NewLeanSteerApproachRate; // offset:0x0BC type:FLOAT.0
float MinTimeBetweenCloseDoorAttempts; // offset:0x0C0 type:FLOAT.0
float ShuntDamageMultiplierAI; // offset:0x0C4 type:FLOAT.0
float ShuntDamageMultiplierPlayer; // offset:0x0C8 type:FLOAT.0
float MinDamageTakenToApplyDamageAI; // offset:0x0CC type:FLOAT.0
float MinDamageTakenToApplyDamagePlayer; // offset:0x0D0 type:FLOAT.0
float MinTimeInTaskToCheckForDamage; // offset:0x0D4 type:FLOAT.0
float MinDamageToCheckForRandomDeath; // offset:0x0D8 type:FLOAT.0
float MaxDamageToCheckForRandomDeath; // offset:0x0DC type:FLOAT.0
float MinHeavyCrashDeathChance; // offset:0x0E0 type:FLOAT.0
float MaxHeavyCrashDeathChance; // offset:0x0E4 type:FLOAT.0
uint SteeringDeadZoneCentreTimeMS; // offset:0x0E8 type:UINT.0
uint SteeringDeadZoneTimeMS; // offset:0x0EC type:UINT.0
float SteeringDeadZone; // offset:0x0F0 type:FLOAT.0
float SteeringChangeToStartProcessMoveSignals; // offset:0x0F4 type:FLOAT.0
float SteeringChangeToStopProcessMoveSignals; // offset:0x0F8 type:FLOAT.0
float SeatBlendLinSpeed; // offset:0x0FC type:FLOAT.0
float SeatBlendAngSpeed; // offset:0x100 type:FLOAT.0
float HoldLegOutVelocity; // offset:0x104 type:FLOAT.0
float MinVelStillStart; // offset:0x108 type:FLOAT.0
float MinVelStillStop; // offset:0x10C type:FLOAT.0
float ForcedLegUpVelocity; // offset:0x110 type:FLOAT.0
float BurnOutBlendInTol; // offset:0x114 type:FLOAT.0
float BurnOutBlendInSpeed; // offset:0x118 type:FLOAT.0
float BurnOutBlendOutSpeed; // offset:0x11C type:FLOAT.0
float BikeInAirDriveToStandUpTimeMin; // offset:0x120 type:FLOAT.0
float BikeInAirDriveToStandUpTimeMax; // offset:0x124 type:FLOAT.0
float MinSpeedToBlendInDriveFastFacial; // offset:0x128 type:FLOAT.0
float MinDisplacementScale; // offset:0x12C type:FLOAT.0
float DisplacementScaleApproachRateIn; // offset:0x130 type:FLOAT.0
float DisplacementScaleApproachRateOut; // offset:0x134 type:FLOAT.0
float SteeringWheelBlendInApproachSpeed; // offset:0x138 type:FLOAT.0
float SteeringWheelBlendOutApproachSpeed; // offset:0x13C type:FLOAT.0
float FirstPersonSteeringWheelAngleApproachSpeed; // offset:0x140 type:FLOAT.0
float FirstPersonSteeringTangentT0; // offset:0x144 type:FLOAT.0
float FirstPersonSteeringTangentT1; // offset:0x148 type:FLOAT.0
float FirstPersonSteeringSplineStart; // offset:0x14C type:FLOAT.0
float FirstPersonSteeringSplineEnd; // offset:0x150 type:FLOAT.0
float FirstPersonSteeringSafeZone; // offset:0x154 type:FLOAT.0
float FirstPersonSmoothRateToFastSteering; // offset:0x158 type:FLOAT.0
float FirstPersonSmoothRateToSlowSteering; // offset:0x15C type:FLOAT.0
float FirstPersonMaxSteeringRate; // offset:0x160 type:FLOAT.0
float FirstPersonMinSteeringRate; // offset:0x164 type:FLOAT.0
float FirstPersonMinVelocityToModifyRate; // offset:0x168 type:FLOAT.0
float FirstPersonMaxVelocityToModifyRate; // offset:0x16C type:FLOAT.0
uint FirstPersonTimeToAllowFastSteering; // offset:0x170 type:UINT.0
uint FirstPersonTimeToAllowSlowSteering; // offset:0x174 type:UINT.0
uint MinTimeSinceDriveByForAgitate; // offset:0x178 type:UINT.0
string StartEngineClipId; // offset:0x17C type:STRING.ATNONFINALHASHSTRING
string FirstPersonStartEngineClipId; // offset:0x180 type:STRING.ATNONFINALHASHSTRING
string HotwireClipId; // offset:0x184 type:STRING.ATNONFINALHASHSTRING
string FirstPersonHotwireClipId; // offset:0x188 type:STRING.ATNONFINALHASHSTRING
string ChangeStationClipId; // offset:0x18C type:STRING.ATNONFINALHASHSTRING
string StillToSitClipId; // offset:0x190 type:STRING.ATNONFINALHASHSTRING
string SitToStillClipId; // offset:0x194 type:STRING.ATNONFINALHASHSTRING
string BurnOutClipId; // offset:0x198 type:STRING.ATNONFINALHASHSTRING
string BikeHornIntroClipId; // offset:0x19C type:STRING.ATNONFINALHASHSTRING
string BikeHornClipId; // offset:0x1A0 type:STRING.ATNONFINALHASHSTRING
string BikeHornOutroClipId; // offset:0x1A4 type:STRING.ATNONFINALHASHSTRING
float RestartIdleBlendDuration; // offset:0x1A8 type:FLOAT.0
float RestartIdleBlendDurationpassenger; // offset:0x1AC type:FLOAT.0
float DriveByToDuckBlendDuration; // offset:0x1B0 type:FLOAT.0
float MinTimeDucked; // offset:0x1B4 type:FLOAT.0
float DuckControlThreshold; // offset:0x1B8 type:FLOAT.0
float DuckBikeSteerThreshold; // offset:0x1BC type:FLOAT.0
float MaxDuckBreakLockOnTime; // offset:0x1C0 type:FLOAT.0
};
struct CTaskMotionInCover__Tunables : CTuning
{
struct TaskMotionInCoverTunables TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
struct TaskMotionMeleeInCoverTunables _0x46EA77BA; // offset:0x3B8 type:STRUCT.STRUCTURE
};
struct CTaskMotionInTurret__Tunables : CTuning
{
float MinAnimPitch; // offset:0x010 type:FLOAT.0
float MaxAnimPitch; // offset:0x014 type:FLOAT.0
float DeltaHeadingDirectionChange; // offset:0x018 type:FLOAT.0
float DeltaHeadingTurnThreshold; // offset:0x01C type:FLOAT.0
float MinHeadingDeltaTurnSpeed; // offset:0x020 type:FLOAT.0
float MaxHeadingDeltaTurnSpeed; // offset:0x024 type:FLOAT.0
float PitchApproachRate; // offset:0x028 type:FLOAT.0
float TurnSpeedApproachRate; // offset:0x02C type:FLOAT.0
float MinTimeInTurnState; // offset:0x030 type:FLOAT.0
float MinTimeInIdleState; // offset:0x034 type:FLOAT.0
float MinTimeInTurnStateAiOrRemote; // offset:0x038 type:FLOAT.0
float MinTimeInIdleStateAiOrRemote; // offset:0x03C type:FLOAT.0
float MinHeadingDeltaToAdjust; // offset:0x040 type:FLOAT.0
float PlayerTurnControlThreshold; // offset:0x044 type:FLOAT.0
float RemoteOrAiTurnControlThreshold; // offset:0x048 type:FLOAT.0
float RemoteOrAiPedTurnDelta; // offset:0x04C type:FLOAT.0
float RemoteOrAiPedStuckThreshold; // offset:0x050 type:FLOAT.0
float TurnVelocityThreshold; // offset:0x054 type:FLOAT.0
float TurnDecelerationThreshold; // offset:0x058 type:FLOAT.0
float NoTurnControlThreshold; // offset:0x05C type:FLOAT.0
float MinTimeTurningForWobble; // offset:0x060 type:FLOAT.0
float SweepHeadingChangeRate; // offset:0x064 type:FLOAT.0
float MinMvPitchToPlayAimUpShunt; // offset:0x068 type:FLOAT.0
float MaxMvPitchToPlayAimDownShunt; // offset:0x06C type:FLOAT.0
float MaxAngleToUseDesiredAngle; // offset:0x070 type:FLOAT.0
float EnterPitchSpeedModifier; // offset:0x074 type:FLOAT.0
float EnterHeadingSpeedModifier; // offset:0x078 type:FLOAT.0
float ExitPitchSpeedModifier; // offset:0x07C type:FLOAT.0
float DelayMovementDuration; // offset:0x080 type:FLOAT.0
float InitialAdjustFinishedHeadingTolerance; // offset:0x084 type:FLOAT.0
float InitialAdjustFinishedPitchTolerance; // offset:0x088 type:FLOAT.0
float LookBehindSpeedModifier; // offset:0x08C type:FLOAT.0
float RestartIdleBlendDuration; // offset:0x090 type:FLOAT.0
string AdjustStep0LClipId; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string AdjustStep90LClipId; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string AdjustStep180LClipId; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string AdjustStep0RClipId; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string AdjustStep90RClipId; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string AdjustStep180RClipId; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string TurnLeftSlowDownClipId; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
string TurnLeftFastDownClipId; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string TurnLeftSlowClipId; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
string TurnLeftFastClipId; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string TurnLeftSlowUpClipId; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
string TurnLeftFastUpClipId; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
string TurnRightSlowDownClipId; // offset:0x0C4 type:STRING.ATNONFINALHASHSTRING
string TurnRightFastDownClipId; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
string TurnRightSlowClipId; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
string TurnRightFastClipId; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
string TurnRightSlowUpClipId; // offset:0x0D4 type:STRING.ATNONFINALHASHSTRING
string TurnRightFastUpClipId; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string ShuntLeftClipId; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string ShuntRightClipId; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string ShuntFrontClipId; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
string ShuntBackClipId; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
string ShuntUpClipId; // offset:0x0EC type:STRING.ATNONFINALHASHSTRING
string ShuntDownClipId; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
string TurretFireClipId; // offset:0x0F4 type:STRING.ATNONFINALHASHSTRING
};
struct CTaskMotionInVehicle__Tunables : CTuning
{
bool DisableCloseDoor; // offset:0x010 type:BOOL.0
bool DisableDoorHandleArmIk; // offset:0x011 type:BOOL.0
bool DisableBikeHandleArmIk; // offset:0x012 type:BOOL.0
float MaxVehVelocityToKeepStairsDown; // offset:0x014 type:FLOAT.0
float MinSpeedForVehicleToBeConsideredStillSqr; // offset:0x018 type:FLOAT.0
float VelocityDeltaThrownOut; // offset:0x01C type:FLOAT.0
float VelocityDeltaThrownOutPlayerSP; // offset:0x020 type:FLOAT.0
float VelocityDeltaThrownOutPlayerMP; // offset:0x024 type:FLOAT.0
float MinRateForInVehicleAnims; // offset:0x028 type:FLOAT.0
float MaxRateForInVehicleAnims; // offset:0x02C type:FLOAT.0
float HeavyBrakeYAcceleration; // offset:0x030 type:FLOAT.0
float MinRatioForClosingDoor; // offset:0x034 type:FLOAT.0
float InAirZAccelTrigger; // offset:0x038 type:FLOAT.0
float InAirProbeDistance; // offset:0x03C type:FLOAT.0
float InAirProbeForwardOffset; // offset:0x040 type:FLOAT.0
float MinPitchDefault; // offset:0x044 type:FLOAT.0
float MaxPitchDefault; // offset:0x048 type:FLOAT.0
float MinPitchInAir; // offset:0x04C type:FLOAT.0
float MaxPitchInAir; // offset:0x050 type:FLOAT.0
float DefaultPitchSmoothingRate; // offset:0x054 type:FLOAT.0
float BikePitchSmoothingRate; // offset:0x058 type:FLOAT.0
float BikePitchSmoothingPassengerRate; // offset:0x05C type:FLOAT.0
float WheelieAccelerateControlThreshold; // offset:0x060 type:FLOAT.0
float WheelieMaxSpeedThreshold; // offset:0x064 type:FLOAT.0
float WheelieUpDownControlThreshold; // offset:0x068 type:FLOAT.0
float WheelieDesiredLeanAngleTol; // offset:0x06C type:FLOAT.0
float StillAccTol; // offset:0x070 type:FLOAT.0
float StillPitchAngleTol; // offset:0x074 type:FLOAT.0
float AccelerationSmoothing; // offset:0x078 type:FLOAT.0
float AccelerationSmoothingBike; // offset:0x07C type:FLOAT.0
float AccelerationScaleBike; // offset:0x080 type:FLOAT.0
float MinTimeInCurrentStateForStill; // offset:0x084 type:FLOAT.0
float AccelerationToStartLeaning; // offset:0x088 type:FLOAT.0
float ZAccelerationToStartLeaning; // offset:0x08C type:FLOAT.0
float MaxAccelerationForLean; // offset:0x090 type:FLOAT.0
float MaxXYAccelerationForLeanBike; // offset:0x094 type:FLOAT.0
float MaxZAccelerationForLeanBike; // offset:0x098 type:FLOAT.0
float StillDelayTime; // offset:0x09C type:FLOAT.0
float ShuntAccelerateMag; // offset:0x0A0 type:FLOAT.0
float ShuntAccelerateMagBike; // offset:0x0A4 type:FLOAT.0
float MinTimeInShuntStateBeforeRestart; // offset:0x0A8 type:FLOAT.0
float MaxAbsThrottleForCloseDoor; // offset:0x0AC type:FLOAT.0
float MaxVehSpeedToConsiderClosingDoor; // offset:0x0B0 type:FLOAT.0
float MaxDoorSpeedToConsiderClosingDoor; // offset:0x0B4 type:FLOAT.0
float MinVehVelocityToGoThroughWindscreen; // offset:0x0B8 type:FLOAT.0
float MinVehVelocityToGoThroughWindscreenMP; // offset:0x0BC type:FLOAT.0
float MaxZComponentForCollisionNormal; // offset:0x0C0 type:FLOAT.0
float MaxTimeStreamInVehicleClipSetBeforeStartingEngine; // offset:0x0C4 type:FLOAT.0
float _0x4C7389F5; // offset:0x0C8 type:FLOAT.0
uint MinTimeSinceDriverValidToShuffle; // offset:0x0CC type:UINT.0
string _0x8A0CD0E7; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
vec2V _0x63512BD7; // offset:0x0E0 type:VEC2V.0
vec3V _0xF2E939C7; // offset:0x0F0 type:VEC3V.0
vec3V _0x203EAB5A; // offset:0x100 type:VEC3V.0
vec3V _0x2694D797; // offset:0x110 type:VEC3V.0
string _0xDF82DE21; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
bool _0xC10C0DE5; // offset:0x124 type:BOOL.0
};
struct CTaskMotionSwimming__PedVariation
{
uchar Component; // offset:0x000 type:UCHAR.0
uint DrawableId; // offset:0x004 type:UINT.0
uint DrawableAltId; // offset:0x008 type:UINT.0
};
struct CTaskMotionSwimming__PedVariationSet
{
uchar Component; // offset:0x000 type:UCHAR.0
array<uint> DrawableIds; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTaskMotionSwimming__ScubaGearVariation
{
array<struct CTaskMotionSwimming__PedVariationSet> Wearing; // offset:0x000 type:ARRAY.ATARRAY
struct CTaskMotionSwimming__PedVariation ScubaGearWithLightsOn; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskMotionSwimming__PedVariation ScubaGearWithLightsOff; // offset:0x01C type:STRUCT.STRUCTURE
};
struct CTaskMotionSwimming__ScubaGearVariations
{
string ModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CTaskMotionSwimming__ScubaGearVariation> Variations; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTaskMotionSwimming__Tunables : CTuning
{
int MinStruggleTime; // offset:0x010 type:INT.0
int MaxStruggleTime; // offset:0x014 type:INT.0
array<struct CTaskMotionSwimming__ScubaGearVariations> ScubaGearVariations; // offset:0x018 type:ARRAY.ATARRAY
array<struct CTaskMotionSwimming__Tunables__ScubaMaskProp> ScubaMaskProps; // offset:0x028 type:ARRAY.ATARRAY
};
struct CTaskMotionSwimming__Tunables__ScubaMaskProp
{
string ModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int Index; // offset:0x004 type:INT.0
};
struct CTaskMotionTennis__Tunables : CTuning
{
float StrafeDirectionLerpRateMinAI; // offset:0x010 type:FLOAT.0
float StrafeDirectionLerpRateMaxAI; // offset:0x014 type:FLOAT.0
float StrafeDirectionLerpRateMinPlayer; // offset:0x018 type:FLOAT.0
float StrafeDirectionLerpRateMaxPlayer; // offset:0x01C type:FLOAT.0
};
struct CTaskMoveCombatMounted__Tunables : CTuning
{
struct _0x0E98123A _0x05EBAAA4; // offset:0x010 type:STRUCT.STRUCTURE
float _0x762B2FAA; // offset:0x078 type:FLOAT.0
float _0x2A14224B; // offset:0x07C type:FLOAT.0
float _0xDB2E0D6F; // offset:0x080 type:FLOAT.0
float _0x6985928A; // offset:0x084 type:FLOAT.0
float _0x436ECF4F; // offset:0x088 type:FLOAT.0
float _0x7C17CF52; // offset:0x08C type:FLOAT.0
float _0xF90DCD27; // offset:0x090 type:FLOAT.0
float _0xA71714C0; // offset:0x094 type:FLOAT.0
float _0x6E8E326E; // offset:0x098 type:FLOAT.0
float _0xFAF181D0; // offset:0x09C type:FLOAT.0
float _0xEC97FE83; // offset:0x0A0 type:FLOAT.0
float _0x5F5D4ABA; // offset:0x0A4 type:FLOAT.0
float _0x8EA13ABA; // offset:0x0A8 type:FLOAT.0
float _0xA85199E7; // offset:0x0AC type:FLOAT.0
float _0x08A1F3B7; // offset:0x0B0 type:FLOAT.0
float _0x3DFD67AF; // offset:0x0B4 type:FLOAT.0
float _0x41CF765E; // offset:0x0B8 type:FLOAT.0
float _0x5C032BC5; // offset:0x0BC type:FLOAT.0
float _0xA7D4B680; // offset:0x0C0 type:FLOAT.0
float _0x447CD94B; // offset:0x0C4 type:FLOAT.0
float _0x55241572; // offset:0x0C8 type:FLOAT.0
float _0x26007CF0; // offset:0x0CC type:FLOAT.0
float _0x1CF268AA; // offset:0x0D0 type:FLOAT.0
float _0x1ADA3FDC; // offset:0x0D4 type:FLOAT.0
float _0x50FBCB29; // offset:0x0D8 type:FLOAT.0
float _0xD02F225F; // offset:0x0DC type:FLOAT.0
float _0xC709A433; // offset:0x0E0 type:FLOAT.0
float _0x5D187423; // offset:0x0E4 type:FLOAT.0
float _0xE18129C3; // offset:0x0E8 type:FLOAT.0
float _0xD8DE3712; // offset:0x0EC type:FLOAT.0
float _0x3914E494; // offset:0x0F0 type:FLOAT.0
float _0xEC44A058; // offset:0x0F4 type:FLOAT.0
float _0xA8411A22; // offset:0x0F8 type:FLOAT.0
float _0xE50000E8; // offset:0x0FC type:FLOAT.0
float _0x29FD985E; // offset:0x100 type:FLOAT.0
float _0x91740EB1; // offset:0x104 type:FLOAT.0
float _0xE24112AD; // offset:0x108 type:FLOAT.0
float _0x51D5BC19; // offset:0x10C type:FLOAT.0
float _0xBA2A5070; // offset:0x110 type:FLOAT.0
float _0x854B41BD; // offset:0x114 type:FLOAT.0
float _0x66A57CAC; // offset:0x118 type:FLOAT.0
float _0x10585CF5; // offset:0x11C type:FLOAT.0
float _0x26AF50B5; // offset:0x120 type:FLOAT.0
float _0xF07F02C8; // offset:0x124 type:FLOAT.0
float _0x54DC51D6; // offset:0x128 type:FLOAT.0
float _0x95ABD171; // offset:0x12C type:FLOAT.0
float _0xD2F7F27F; // offset:0x130 type:FLOAT.0
float _0x7CD5B536; // offset:0x134 type:FLOAT.0
float _0x3C7DCA6C; // offset:0x138 type:FLOAT.0
float _0x5E1A051B; // offset:0x13C type:FLOAT.0
float _0x7C0D7883; // offset:0x140 type:FLOAT.0
float _0x8D0D6FDF; // offset:0x144 type:FLOAT.0
float _0x8ACCEA05; // offset:0x148 type:FLOAT.0
float _0xC39E4005; // offset:0x14C type:FLOAT.0
float _0xD7852C10; // offset:0x150 type:FLOAT.0
float _0x57863A99; // offset:0x154 type:FLOAT.0
float _0xCA8C6B0F; // offset:0x158 type:FLOAT.0
float _0x852BF21D; // offset:0x15C type:FLOAT.0
float _0xF6F3C33B; // offset:0x160 type:FLOAT.0
float _0xD76B9346; // offset:0x164 type:FLOAT.0
float _0x26F4CC5C; // offset:0x168 type:FLOAT.0
float _0x0E3D5535; // offset:0x16C type:FLOAT.0
float _0x80A6D205; // offset:0x170 type:FLOAT.0
float _0xE30D90DB; // offset:0x174 type:FLOAT.0
float _0xED0D3900; // offset:0x178 type:FLOAT.0
float _0x0F188989; // offset:0x17C type:FLOAT.0
float _0xE062092B; // offset:0x180 type:FLOAT.0
float _0x73697081; // offset:0x184 type:FLOAT.0
float _0xBB11F6A2; // offset:0x188 type:FLOAT.0
float _0x812B5B8F; // offset:0x18C type:FLOAT.0
float _0x0B2EC647; // offset:0x190 type:FLOAT.0
float _0xBE38B439; // offset:0x194 type:FLOAT.0
float _0xCFD1CD70; // offset:0x198 type:FLOAT.0
float _0x2139842A; // offset:0x19C type:FLOAT.0
float _0xEF2015CA; // offset:0x1A0 type:FLOAT.0
float _0xE97B7635; // offset:0x1A4 type:FLOAT.0
float _0x860423E8; // offset:0x1A8 type:FLOAT.0
float _0xFBC5DA42; // offset:0x1AC type:FLOAT.0
float _0x465DE8B7; // offset:0x1B0 type:FLOAT.0
float _0x9201B69C; // offset:0x1B4 type:FLOAT.0
float _0x6D0AD984; // offset:0x1B8 type:FLOAT.0
float _0xAB0B93CF; // offset:0x1BC type:FLOAT.0
float _0xA3D0E9B3; // offset:0x1C0 type:FLOAT.0
float _0xB6DC15C1; // offset:0x1C4 type:FLOAT.0
float _0x94021942; // offset:0x1C8 type:FLOAT.0
float _0x4678E427; // offset:0x1CC type:FLOAT.0
float _0x37A3B58C; // offset:0x1D0 type:FLOAT.0
float _0x61179DDD; // offset:0x1D4 type:FLOAT.0
uint _0x96309142; // offset:0x1D8 type:UINT.0
uint _0x8980673C; // offset:0x1DC type:UINT.0
uint _0x17796887; // offset:0x1E0 type:UINT.0
uint _0xB6A0AAFF; // offset:0x1E4 type:UINT.0
uint _0x90F0B9C3; // offset:0x1E8 type:UINT.0
uint _0xA67F9947; // offset:0x1EC type:UINT.0
uint _0x0A01C50A; // offset:0x1F0 type:UINT.0
uint _0xACFB8801; // offset:0x1F4 type:UINT.0
uint _0x602B5EFB; // offset:0x1F8 type:UINT.0
};
struct CTaskMoveCrossRoadAtTrafficLights__Tunables : CTuning
{
bool bTrafficLightPositioning; // offset:0x010 type:BOOL.0
array<struct CTaskMoveCrossRoadAtTrafficLights__WaitingOffset> WaitingOffsets; // offset:0x018 type:ARRAY.ATARRAY
uint iMaxPedsAtTrafficLights; // offset:0x028 type:UINT.0
float fMinDistanceBetweenPeds; // offset:0x02C type:FLOAT.0
float fDecideToRunChance; // offset:0x030 type:FLOAT.0
float fPlayerObstructionCheckRadius; // offset:0x034 type:FLOAT.0
float fPlayerObstructionRadius; // offset:0x038 type:FLOAT.0
bool bDebugRender; // offset:0x03C type:BOOL.0
};
struct CTaskMoveCrossRoadAtTrafficLights__WaitingOffset
{
vec3 Pos; // offset:0x000 type:VECTOR3.0
};
struct CTaskMoveFollowNavMesh__Tunables : CTuning
{
uchar uRepeatedAttemptsBeforeTeleportToLeader; // offset:0x010 type:UCHAR.0
bool _0x1B00771E; // offset:0x011 type:BOOL.0
float _0x466B42A3; // offset:0x014 type:FLOAT.0
float ProbeRadius; // offset:0x018 type:FLOAT.0
float _0x81365720; // offset:0x01C type:FLOAT.0
float _0xA3824B22; // offset:0x020 type:FLOAT.0
};
struct CTaskMoveToTacticalPoint__Tunables : CTuning
{
struct _0xE12857D5 Scoring; // offset:0x010 type:STRUCT.STRUCTURE
float TimeUntilRelease; // offset:0x190 type:FLOAT.0
float _0xF8EF38EB; // offset:0x194 type:FLOAT.0
float MaxDistanceToConsiderCloseToPositionToMoveTo; // offset:0x198 type:FLOAT.0
float TimeBetweenInfluenceSphereChecks; // offset:0x19C type:FLOAT.0
float _0x7BBB24CF; // offset:0x1A0 type:FLOAT.0
float _0x393A7E14; // offset:0x1A4 type:FLOAT.0
uint _0x3105BAE3; // offset:0x1A8 type:UINT.0
};
struct CTaskMoveWithinAttackWindow__Tunables : CTuning
{
float fMaxAngleOffset; // offset:0x010 type:FLOAT.0
float fMinAlliesForMaxAngleOffset; // offset:0x014 type:FLOAT.0
float fMaxAllyDistance; // offset:0x018 type:FLOAT.0
float fMaxRandomAdditionalOffset; // offset:0x01C type:FLOAT.0
float fMaxRouteDistanceModifier; // offset:0x020 type:FLOAT.0
float fMinTimeToWait; // offset:0x024 type:FLOAT.0
float fMaxTimeToWait; // offset:0x028 type:FLOAT.0
float _0xAD072566; // offset:0x02C type:FLOAT.0
float _0xD9870EB9; // offset:0x030 type:FLOAT.0
float _0x0B7177A5; // offset:0x034 type:FLOAT.0
float _0x06F73E1D; // offset:0x038 type:FLOAT.0
float _0xC5CEA9F4; // offset:0x03C type:FLOAT.0
float _0xD7396ED9; // offset:0x040 type:FLOAT.0
uint _0x92C1AC85; // offset:0x044 type:UINT.0
};
struct CTaskNMBalance__Tunables : CTuning
{
enum eAnimBoneTag _0x94590EEE; // offset:0x010 type:ENUM.32BIT
struct CTaskNMBehaviour__Tunables__TunableForce InitialBumpForce; // offset:0x014 type:STRUCT.STRUCTURE
vec3 InitialBumpOffset; // offset:0x050 type:VECTOR3.0
bool ScaleStayUprightWithVel; // offset:0x060 type:BOOL.0
float StayUprightAtMaxVel; // offset:0x064 type:FLOAT.0
float MaxVel; // offset:0x068 type:FLOAT.0
float StayUprightAtMinVel; // offset:0x06C type:FLOAT.0
float MinVel; // offset:0x070 type:FLOAT.0
float lookAtVelProbIfNoBumpTarget; // offset:0x074 type:FLOAT.0
float fMaxTargetDistToUpdateFlinch; // offset:0x078 type:FLOAT.0
float fMaxTargetDistToUpdateFlinchOnGround; // offset:0x07C type:FLOAT.0
float fFlinchTargetZOffset; // offset:0x080 type:FLOAT.0
float fFlinchTargetZOffsetOnGround; // offset:0x084 type:FLOAT.0
float fMinForwardVectorToFlinch; // offset:0x088 type:FLOAT.0
float fMinForwardVectorToFlinchOnGround; // offset:0x08C type:FLOAT.0
float fHeadLookZOffset; // offset:0x090 type:FLOAT.0
float fHeadLookZOffsetOnGround; // offset:0x094 type:FLOAT.0
int MaxSteps; // offset:0x098 type:INT.0
int timeToCatchfallMS; // offset:0x09C type:INT.0
struct CNmTuningSet StartWeak; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CNmTuningSet StartAggressive; // offset:0x0C0 type:STRUCT.STRUCTURE
struct CNmTuningSet StartDefault; // offset:0x0E0 type:STRUCT.STRUCTURE
struct CNmTuningSet BumpedByPed; // offset:0x100 type:STRUCT.STRUCTURE
struct CNmTuningSet OnStairs; // offset:0x120 type:STRUCT.STRUCTURE
struct CNmTuningSet OnSteepSlope; // offset:0x140 type:STRUCT.STRUCTURE
struct CNmTuningSet OnMovingGround; // offset:0x160 type:STRUCT.STRUCTURE
struct CNmTuningSet LostBalanceAndGrabbing; // offset:0x180 type:STRUCT.STRUCTURE
struct CNmTuningSet Teeter; // offset:0x1A0 type:STRUCT.STRUCTURE
struct CNmTuningSet FallOffAMovingCar; // offset:0x1C0 type:STRUCT.STRUCTURE
struct CNmTuningSet RollingFall; // offset:0x1E0 type:STRUCT.STRUCTURE
struct CNmTuningSet CatchFall; // offset:0x200 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailed; // offset:0x220 type:STRUCT.STRUCTURE
int NotBeingPushedDelayMS; // offset:0x240 type:INT.0
int NotBeingPushedOnGroundDelayMS; // offset:0x244 type:INT.0
int BeingPushedOnGroundTooLongMS; // offset:0x248 type:INT.0
struct CNmTuningSet OnBeingPushed; // offset:0x250 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBeingPushedOnGround; // offset:0x270 type:STRUCT.STRUCTURE
struct CNmTuningSet OnNotBeingPushed; // offset:0x290 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBeingPushedOnGroundTooLong; // offset:0x2B0 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold PushedThresholdOnGround; // offset:0x2D0 type:STRUCT.STRUCTURE
};
struct CTaskNMBehaviour__Tunables : CTuning
{
bool EnableRagdollPooling; // offset:0x010 type:BOOL.0
int MaxGameplayNmAgents; // offset:0x014 type:INT.0
int MaxRageRagdolls; // offset:0x018 type:INT.0
bool ReserveLocalPlayerNmAgent; // offset:0x01C type:BOOL.0
bool _0x6311D36C; // offset:0x01D type:BOOL.0
bool EnableRagdollPoolingMp; // offset:0x01E type:BOOL.0
int MaxGameplayNmAgentsMp; // offset:0x020 type:INT.0
int MaxRageRagdollsMp; // offset:0x024 type:INT.0
bool ReserveLocalPlayerNmAgentMp; // offset:0x028 type:BOOL.0
bool _0xC647D18F; // offset:0x029 type:BOOL.0
bool BlockOffscreenShotReactions; // offset:0x02A type:BOOL.0
bool UsePreEmptiveEdgeActivation; // offset:0x02B type:BOOL.0
bool UsePreEmptiveEdgeActivationMp; // offset:0x02C type:BOOL.0
bool UseBalanceForEdgeActivation; // offset:0x02D type:BOOL.0
float PreEmptiveEdgeActivationMaxVel; // offset:0x030 type:FLOAT.0
float PreEmptiveEdgeActivationMaxHeadingDiff; // offset:0x034 type:FLOAT.0
float PreEmptiveEdgeActivationMinDotVel; // offset:0x038 type:FLOAT.0
float PreEmptiveEdgeActivationMaxDistance; // offset:0x03C type:FLOAT.0
float _0x493CB17F; // offset:0x040 type:FLOAT.0
float _0xBC49C630; // offset:0x044 type:FLOAT.0
float _0x738A412B; // offset:0x048 type:FLOAT.0
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds StandardBlendOutThresholds; // offset:0x04C type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds _0x18AB9E0D; // offset:0x094 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds _0x44CA3636; // offset:0x0DC type:STRUCT.STRUCTURE
array<struct CTaskNMBehaviour__Tunables__BoundWeight> CamAttachPositionWeights; // offset:0x128 type:ARRAY.ATARRAY
struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers SpActivationModifiers; // offset:0x138 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers MpActivationModifiers; // offset:0x180 type:STRUCT.STRUCTURE
float PlayerBumpedByCloneCarActivationModifier; // offset:0x1C8 type:FLOAT.0
float ClonePlayerBumpedByCarActivationModifier; // offset:0x1CC type:FLOAT.0
float _0xA3AC819F; // offset:0x1D0 type:FLOAT.0
float ClonePedBumpedByCarActivationModifier; // offset:0x1D4 type:FLOAT.0
float _0x546CC067; // offset:0x1D8 type:FLOAT.0
float _0x435124CC; // offset:0x1DC type:FLOAT.0
float _0x73C8FB6F; // offset:0x1E0 type:FLOAT.0
float _0xD5A5F505; // offset:0x1E4 type:FLOAT.0
float _0x11A751A1; // offset:0x1E8 type:FLOAT.0
float _0x262868A9; // offset:0x1EC type:FLOAT.0
float MaxVehicleCapsulePushTimeForRagdollActivation; // offset:0x1F0 type:FLOAT.0
float MaxVehicleCapsulePushTimeForPlayerRagdollActivation; // offset:0x1F4 type:FLOAT.0
float VehicleMinSpeedForContinuousPushActivation; // offset:0x1F8 type:FLOAT.0
float MinContactDepthForContinuousPushActivation; // offset:0x1FC type:FLOAT.0
float DurationRampDownCapsulePushedByVehicle; // offset:0x200 type:FLOAT.0
float VehicleMinSpeedForAiActivation; // offset:0x204 type:FLOAT.0
float VehicleMinSpeedForStationaryAiActivation; // offset:0x208 type:FLOAT.0
float VehicleMinSpeedForPlayerActivation; // offset:0x20C type:FLOAT.0
float VehicleMinSpeedForStationaryPlayerActivation; // offset:0x210 type:FLOAT.0
float VehicleMinSpeedForWarningActivation; // offset:0x214 type:FLOAT.0
float _0x029ABFB3; // offset:0x218 type:FLOAT.0
float VehicleFallingSpeedWeight; // offset:0x21C type:FLOAT.0
float VehicleActivationForceMultiplierDefault; // offset:0x220 type:FLOAT.0
float VehicleActivationForceMultiplierBicycle; // offset:0x224 type:FLOAT.0
float VehicleActivationForceMultiplierBike; // offset:0x228 type:FLOAT.0
float VehicleActivationForceMultiplierBoat; // offset:0x22C type:FLOAT.0
float VehicleActivationForceMultiplierPlane; // offset:0x230 type:FLOAT.0
float VehicleActivationForceMultiplierQuadBike; // offset:0x234 type:FLOAT.0
float VehicleActivationForceMultiplierHeli; // offset:0x238 type:FLOAT.0
float VehicleActivationForceMultiplierTrain; // offset:0x23C type:FLOAT.0
float _0xADB1F6B0; // offset:0x240 type:FLOAT.0
bool ExcludePedBumpAngleFromPushCalculation; // offset:0x244 type:BOOL.0
float PedActivationForceMultiplier; // offset:0x248 type:FLOAT.0
float ObjectMinSpeedForActivation; // offset:0x24C type:FLOAT.0
float ObjectActivationForceMultiplier; // offset:0x250 type:FLOAT.0
float MaxPlayerCapsulePushTimeForRagdollActivation; // offset:0x254 type:FLOAT.0
float _0xB01CEF0A; // offset:0x258 type:FLOAT.0
float PlayerCapsuleMinSpeedForContinuousPushActivation; // offset:0x25C type:FLOAT.0
float _0xA4E11FBF; // offset:0x260 type:FLOAT.0
float StuckOnVehicleMaxTime; // offset:0x264 type:FLOAT.0
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds StuckOnVehicleBlendOutThresholds; // offset:0x268 type:STRUCT.STRUCTURE
struct CNmTuningSet Start; // offset:0x2B0 type:STRUCT.STRUCTURE
struct CNmTuningSet TeeterControl; // offset:0x2D0 type:STRUCT.STRUCTURE
float _0x6D83AF18; // offset:0x2F0 type:FLOAT.0
float _0x08E85939; // offset:0x2F4 type:FLOAT.0
struct CNmTuningSet _0xF9B84D90; // offset:0x2F8 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x9A28897A; // offset:0x318 type:STRUCT.STRUCTURE
struct CNmTuningSet ForceFall; // offset:0x338 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x348224FE; // offset:0x358 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x9F8B5024; // offset:0x378 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x6596C618; // offset:0x398 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xE7596F1B; // offset:0x3B8 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xD7D1D674; // offset:0x3D8 type:STRUCT.STRUCTURE
float _0xA1773F89; // offset:0x3F8 type:FLOAT.0
struct _0x00E10AF1 _0x892A6DB9; // offset:0x400 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0x32CD9588; // offset:0x488 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0x7F1620E1; // offset:0x510 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__RagdollUnderWheelTuning RagdollUnderWheelTuning; // offset:0x598 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__KickOnGroundTuning KickOnGroundTuning; // offset:0x5A8 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__PedCapsuleVehicleImpactTuning CapsuleVehicleHitTuning; // offset:0x5B0 type:STRUCT.STRUCTURE
map<string, struct _0x00E10AF1> Tuning; // offset:0x5D0 type:MAP.ATBINARYMAP
};
struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers
{
float BumpedByCar; // offset:0x000 type:FLOAT.0
float BumpedByCarFriendly; // offset:0x004 type:FLOAT.0
float PlayerBumpedByCar; // offset:0x008 type:FLOAT.0
float MinVehicleWarning; // offset:0x00C type:FLOAT.0
float BumpedByPedMinVel; // offset:0x010 type:FLOAT.0
float _0x82ABB5A6; // offset:0x014 type:FLOAT.0
float BumpedByPedMinDotVel; // offset:0x018 type:FLOAT.0
float BumpedByPed; // offset:0x01C type:FLOAT.0
float BumpedByPlayerRagdoll; // offset:0x020 type:FLOAT.0
float BumpedByPedRagdoll; // offset:0x024 type:FLOAT.0
float BumpedByPedFriendly; // offset:0x028 type:FLOAT.0
float BumpedByPedIsQuadruped; // offset:0x02C type:FLOAT.0
float BumpedByObject; // offset:0x030 type:FLOAT.0
float Walking; // offset:0x034 type:FLOAT.0
float Running; // offset:0x038 type:FLOAT.0
float Sprinting; // offset:0x03C type:FLOAT.0
float MaxPlayerActivationLimit; // offset:0x040 type:FLOAT.0
float MaxAiActivationLimit; // offset:0x044 type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__BlendOutThreshold
{
float MaxLinearVelocity; // offset:0x000 type:FLOAT.0
float MaxAngularVelocity; // offset:0x004 type:FLOAT.0
float _0x090C6BDA; // offset:0x008 type:FLOAT.0
int SettledTimeMS; // offset:0x00C type:INT.0
bool RandomiseSettledTime; // offset:0x010 type:BOOL.0
int SettledTimeMinMS; // offset:0x014 type:INT.0
};
struct CTaskNMBehaviour__Tunables__BoundWeight
{
enum eAnimBoneTag BoneTag; // offset:0x000 type:ENUM.32BIT
float Weight; // offset:0x004 type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__InverseMassScales
{
bool ApplyVehicleScale; // offset:0x000 type:BOOL.0
float VehicleScale; // offset:0x004 type:FLOAT.0
bool ApplyPedScale; // offset:0x008 type:BOOL.0
float PedScale; // offset:0x00C type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__KickOnGroundTuning
{
float fPronePedKickImpulse; // offset:0x000 type:FLOAT.0
float _0x3431F499; // offset:0x004 type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__PedCapsuleVehicleImpactTuning
{
bool EnableActivationsFromCapsuleImpacts; // offset:0x000 type:BOOL.0
float VehicleVelToImpactNormalMinDot; // offset:0x004 type:FLOAT.0
bool EnableSideSwipeActivations; // offset:0x008 type:BOOL.0
bool EnableSideSwipeActivationsFirstPerson; // offset:0x009 type:BOOL.0
float MinSideNormalForSideSwipe; // offset:0x00C type:FLOAT.0
float MinVelThroughNormalForSideSwipe; // offset:0x010 type:FLOAT.0
float MinAccumulatedImpactForSideSwipe; // offset:0x014 type:FLOAT.0
float MinVehVelMagForSideSwipe; // offset:0x018 type:FLOAT.0
float MinVehVelMagForBicycleSideSwipe; // offset:0x01C type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__RagdollUnderWheelTuning
{
float fImpulseMultLimbs; // offset:0x000 type:FLOAT.0
float fImpulseMultSpine; // offset:0x004 type:FLOAT.0
float fMinSpeedForPush; // offset:0x008 type:FLOAT.0
float fFastCarPushImpulseMult; // offset:0x00C type:FLOAT.0
};
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds
{
struct CTaskNMBehaviour__Tunables__BlendOutThreshold Ai; // offset:0x000 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold Player; // offset:0x018 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold PlayerMp; // offset:0x030 type:STRUCT.STRUCTURE
};
struct CTaskNMBehaviour__Tunables__TunableForce
{
bool Enable; // offset:0x000 type:BOOL.0
float Mag; // offset:0x004 type:FLOAT.0
bool ScaleWithVelocity; // offset:0x008 type:BOOL.0
float VelocityMin; // offset:0x00C type:FLOAT.0
float VelocityMax; // offset:0x010 type:FLOAT.0
float ForceAtMinVelocity; // offset:0x014 type:FLOAT.0
float ForceAtMaxVelocity; // offset:0x018 type:FLOAT.0
bool ClampImpulse; // offset:0x01C type:BOOL.0
float MinImpulse; // offset:0x020 type:FLOAT.0
float MaxImpulse; // offset:0x024 type:FLOAT.0
int Delay; // offset:0x028 type:INT.0
int Duration; // offset:0x02C type:INT.0
bool ScaleWithUpright; // offset:0x030 type:BOOL.0
};
struct CTaskNMBrace__Tunables : CTuning
{
struct CTaskNMBrace__Tunables__VehicleTypeTunables VehicleOverrides; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__InverseMassScales InverseMassScales; // offset:0x020 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__VelocityLimits AngularVelocityLimits; // offset:0x030 type:STRUCT.STRUCTURE
array<struct CTaskNMBrace__Tunables__InitialForce, 5> _0x140B7981; // offset:0x080 type:ARRAY.MEMBER
struct CTaskNMBrace__Tunables__ApplyForce ChestForce; // offset:0x0E4 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__ApplyForce FeetLiftForce; // offset:0x114 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__ApplyForce RootLiftForce; // offset:0x144 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__ApplyForce FlipForce; // offset:0x174 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__ApplyForce CapsuleHitForce; // offset:0x1A4 type:STRUCT.STRUCTURE
struct CTaskNMBrace__Tunables__ApplyForce SideSwipeForce; // offset:0x1D4 type:STRUCT.STRUCTURE
bool ForceUnderVehicle; // offset:0x204 type:BOOL.0
bool ForceOverVehicle; // offset:0x205 type:BOOL.0
float ChestForcePitch; // offset:0x208 type:FLOAT.0
bool AllowWarningActivations; // offset:0x20C type:BOOL.0
float LowVelocityReactionThreshold; // offset:0x210 type:FLOAT.0
float _0x7D5EF2E4; // offset:0x214 type:FLOAT.0
float _0x673DDE22; // offset:0x218 type:FLOAT.0
float FallingSpeedForHighFall; // offset:0x21C type:FLOAT.0
float VehicleCollisionElasticityMult; // offset:0x220 type:FLOAT.0
float VehicleCollisionFrictionMult; // offset:0x224 type:FLOAT.0
float _0x598FCC19; // offset:0x228 type:FLOAT.0
float _0x2542E901; // offset:0x22C type:FLOAT.0
float _0x2A2B4C20; // offset:0x230 type:FLOAT.0
int _0x51B34502; // offset:0x234 type:INT.0
int _0x340F751A; // offset:0x238 type:INT.0
int _0xDF05DF78; // offset:0x23C type:INT.0
int _0xFCA5C6D5; // offset:0x240 type:INT.0
int _0xCA30A8DA; // offset:0x244 type:INT.0
struct CNmTuningSet Start; // offset:0x248 type:STRUCT.STRUCTURE
struct CNmTuningSet OnStairs; // offset:0x268 type:STRUCT.STRUCTURE
struct CNmTuningSet Weak; // offset:0x288 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailed; // offset:0x2A8 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailedStairs; // offset:0x2C8 type:STRUCT.STRUCTURE
struct CNmTuningSet HighVelocity; // offset:0x2E8 type:STRUCT.STRUCTURE
float StuckUnderVehicleMaxUpright; // offset:0x308 type:FLOAT.0
struct CTaskNMBrace__Tunables__StuckOnVehicle StuckOnVehicle; // offset:0x310 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x470 type:STRUCT.STRUCTURE
struct CNmTuningSet Dead; // offset:0x490 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x8B1D09EE; // offset:0x4B0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x13ABFD08; // offset:0x4D0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xCD2A1222; // offset:0x4F0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x36E6978E; // offset:0x510 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x88AFC486; // offset:0x530 type:STRUCT.STRUCTURE
struct CNmTuningSet Charged; // offset:0x550 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds HighVelocityBlendOut; // offset:0x570 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds _0xB00E362E; // offset:0x5B8 type:STRUCT.STRUCTURE
};
struct CTaskNMBrace__Tunables__ApplyForce
{
bool Apply; // offset:0x000 type:BOOL.0
bool ScaleWithVelocity; // offset:0x001 type:BOOL.0
float MinVelThreshold; // offset:0x004 type:FLOAT.0
float MaxVelThreshold; // offset:0x008 type:FLOAT.0
float MinVelMag; // offset:0x00C type:FLOAT.0
float MaxVelMag; // offset:0x010 type:FLOAT.0
bool ScaleWithUpright; // offset:0x014 type:BOOL.0
bool ScaleWithMass; // offset:0x015 type:BOOL.0
bool ReduceWithPedVelocity; // offset:0x016 type:BOOL.0
bool ReduceWithPedAngularVelocity; // offset:0x017 type:BOOL.0
bool OnlyInContact; // offset:0x018 type:BOOL.0
bool OnlyNotInContact; // offset:0x019 type:BOOL.0
float ForceMag; // offset:0x01C type:FLOAT.0
float MinMag; // offset:0x020 type:FLOAT.0
float MaxMag; // offset:0x024 type:FLOAT.0
float _0xCC38B7B0; // offset:0x028 type:FLOAT.0
int Duration; // offset:0x02C type:INT.0
};
struct CTaskNMBrace__Tunables__InitialForce
{
float VelocityMin; // offset:0x000 type:FLOAT.0
float VelocityMax; // offset:0x004 type:FLOAT.0
float ForceAtMinVelocity; // offset:0x008 type:FLOAT.0
float ForceAtMaxVelocity; // offset:0x00C type:FLOAT.0
bool ScaleWithUpright; // offset:0x010 type:BOOL.0
};
struct CTaskNMBrace__Tunables__StuckOnVehicle
{
int InitialDelay; // offset:0x000 type:INT.0
int UnderVehicleInitialDelay; // offset:0x004 type:INT.0
float VelocityThreshold; // offset:0x008 type:FLOAT.0
float ContinuousContactTime; // offset:0x00C type:FLOAT.0
float UnderVehicleVelocityThreshold; // offset:0x010 type:FLOAT.0
float UnderVehicleContinuousContactTime; // offset:0x014 type:FLOAT.0
float UnderCarMaxVelocity; // offset:0x018 type:FLOAT.0
struct CNmTuningSet StuckOnVehicle; // offset:0x020 type:STRUCT.STRUCTURE
struct CNmTuningSet EndStuckOnVehicle; // offset:0x040 type:STRUCT.STRUCTURE
struct CNmTuningSet UpdateOnVehicle; // offset:0x060 type:STRUCT.STRUCTURE
struct CNmTuningSet StuckUnderVehicle; // offset:0x080 type:STRUCT.STRUCTURE
struct CNmTuningSet EndStuckUnderVehicle; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CNmTuningSet StuckOnVehiclePlayer; // offset:0x0C0 type:STRUCT.STRUCTURE
struct CNmTuningSet EndStuckOnVehiclePlayer; // offset:0x0E0 type:STRUCT.STRUCTURE
struct CNmTuningSet UpdateOnVehiclePlayer; // offset:0x100 type:STRUCT.STRUCTURE
struct CNmTuningSet StuckUnderVehiclePlayer; // offset:0x120 type:STRUCT.STRUCTURE
struct CNmTuningSet EndStuckUnderVehiclePlayer; // offset:0x140 type:STRUCT.STRUCTURE
};
struct CTaskNMBrace__Tunables__VehicleTypeOverrides
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool OverrideInverseMassScales; // offset:0x004 type:BOOL.0
struct CTaskNMBehaviour__Tunables__InverseMassScales InverseMassScales; // offset:0x008 type:STRUCT.STRUCTURE
bool OverrideReactionType; // offset:0x018 type:BOOL.0
bool ForceUnderVehicle; // offset:0x019 type:BOOL.0
bool ForceOverVehicle; // offset:0x01A type:BOOL.0
float VehicleCentreZOffset; // offset:0x01C type:FLOAT.0
bool OverrideRootLiftForce; // offset:0x020 type:BOOL.0
struct CTaskNMBrace__Tunables__ApplyForce RootLiftForce; // offset:0x024 type:STRUCT.STRUCTURE
bool OverrideFlipForce; // offset:0x054 type:BOOL.0
struct CTaskNMBrace__Tunables__ApplyForce FlipForce; // offset:0x058 type:STRUCT.STRUCTURE
bool OverrideInitialForce; // offset:0x088 type:BOOL.0
struct CTaskNMBrace__Tunables__InitialForce InitialForce; // offset:0x08C type:STRUCT.STRUCTURE
bool OverrideElasticity; // offset:0x0A0 type:BOOL.0
float VehicleCollisionElasticityMult; // offset:0x0A4 type:FLOAT.0
bool OverrideFriction; // offset:0x0A8 type:BOOL.0
float VehicleCollisionFrictionMult; // offset:0x0AC type:FLOAT.0
struct CTaskNMBrace__Tunables__ApplyForce LateralForce; // offset:0x0B0 type:STRUCT.STRUCTURE
bool OverrideStuckOnVehicleSets; // offset:0x0E0 type:BOOL.0
bool AddToBaseStuckOnVehicleSets; // offset:0x0E1 type:BOOL.0
struct CTaskNMBrace__Tunables__StuckOnVehicle StuckOnVehicle; // offset:0x0E8 type:STRUCT.STRUCTURE
};
struct CTaskNMBrace__Tunables__VehicleTypeTunables
{
array<struct CTaskNMBrace__Tunables__VehicleTypeOverrides> sets; // offset:0x000 type:ARRAY.ATARRAY
};
struct CTaskNMBrace__Tunables__VelocityLimits
{
bool Apply; // offset:0x000 type:BOOL.0
vec3 Constant; // offset:0x010 type:VECTOR3.0
vec3 Velocity; // offset:0x020 type:VECTOR3.0
vec3 Velocity2; // offset:0x030 type:VECTOR3.0
float Max; // offset:0x040 type:FLOAT.0
int Delay; // offset:0x044 type:INT.0
};
struct CTaskNMBuoyancy__Tunables : CTuning
{
struct CNmTuningSet _0x8AA394A7; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xA2320A53; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xCD695E0B; // offset:0x050 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x22510B65; // offset:0x070 type:STRUCT.STRUCTURE
};
struct CTaskNMControl__Tunables : CTuning
{
struct _0x101A7B94 _0x54113396; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CTaskNMElectrocute__Tunables : CTuning
{
enum eAnimBoneTag _0xA18B73A6; // offset:0x010 type:ENUM.32BIT
struct CTaskNMBehaviour__Tunables__TunableForce InitialForce; // offset:0x014 type:STRUCT.STRUCTURE
vec3 InitialForceOffset; // offset:0x050 type:VECTOR3.0
float FallingSpeedForHighFall; // offset:0x060 type:FLOAT.0
struct CNmTuningSet Start; // offset:0x068 type:STRUCT.STRUCTURE
struct CNmTuningSet Walking; // offset:0x088 type:STRUCT.STRUCTURE
struct CNmTuningSet Running; // offset:0x0A8 type:STRUCT.STRUCTURE
struct CNmTuningSet Sprinting; // offset:0x0C8 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailed; // offset:0x0E8 type:STRUCT.STRUCTURE
struct CNmTuningSet OnCatchFallSuccess; // offset:0x108 type:STRUCT.STRUCTURE
struct CNmTuningSet OnElectrocuteFinished; // offset:0x128 type:STRUCT.STRUCTURE
};
struct CTaskNMExplosion__Tunables : CTuning
{
int MinStunnedTime; // offset:0x010 type:INT.0
int MaxStunnedTime; // offset:0x014 type:INT.0
float _0x2FB07184; // offset:0x018 type:FLOAT.0
bool AllowPlayerStunned; // offset:0x01C type:BOOL.0
bool UseRelaxBehaviour; // offset:0x01D type:BOOL.0
float RollUpHeightThreshold; // offset:0x020 type:FLOAT.0
float CatchFallHeightThresholdRollUp; // offset:0x024 type:FLOAT.0
float CatchFallHeightThresholdWindmill; // offset:0x028 type:FLOAT.0
float CatchFallHeightThresholdClipPose; // offset:0x02C type:FLOAT.0
uint TimeToStartCatchFall; // offset:0x030 type:UINT.0
uint TimeToStartCatchFallPlayer; // offset:0x034 type:UINT.0
float _0x85B2BEE5; // offset:0x038 type:FLOAT.0
bool DoCatchFallRelax; // offset:0x03C type:BOOL.0
float CatchFallRelaxHeight; // offset:0x040 type:FLOAT.0
int MinTimeForInitialState; // offset:0x044 type:INT.0
int MaxTimeForInitialState; // offset:0x048 type:INT.0
bool ForceRollUp; // offset:0x04C type:BOOL.0
bool ForceWindmill; // offset:0x04D type:BOOL.0
struct CNmTuningSet StartWindmill; // offset:0x050 type:STRUCT.STRUCTURE
struct CNmTuningSet StartCatchFall; // offset:0x070 type:STRUCT.STRUCTURE
struct CNmTuningSet StartRollDownStairs; // offset:0x090 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x0B0 type:STRUCT.STRUCTURE
struct CTaskNMExplosion__Tunables__Explosion Explosion; // offset:0x0D0 type:STRUCT.STRUCTURE
};
struct CTaskNMExplosion__Tunables__Explosion
{
float NMBodyScale; // offset:0x000 type:FLOAT.0
float HumanBodyScale; // offset:0x004 type:FLOAT.0
float HumanPelvisScale; // offset:0x008 type:FLOAT.0
float HumanSpine0Scale; // offset:0x00C type:FLOAT.0
float HumanSpine1Scale; // offset:0x010 type:FLOAT.0
float AnimalBodyScale; // offset:0x014 type:FLOAT.0
float AnimalPelvisScale; // offset:0x018 type:FLOAT.0
float StrongBlastMagnitude; // offset:0x01C type:FLOAT.0
float FastMovingPedSpeed; // offset:0x020 type:FLOAT.0
float MaxDistanceAbovePedPositionToClampPitch; // offset:0x024 type:FLOAT.0
float PitchClampMin; // offset:0x028 type:FLOAT.0
float PitchClampMax; // offset:0x02C type:FLOAT.0
float MagnitudeClamp; // offset:0x030 type:FLOAT.0
float SideScale; // offset:0x034 type:FLOAT.0
float PitchSideAngle; // offset:0x038 type:FLOAT.0
float PitchTorqueMin; // offset:0x03C type:FLOAT.0
float PitchTorqueMax; // offset:0x040 type:FLOAT.0
float BlanketForceScale; // offset:0x044 type:FLOAT.0
float ExtraTorqueTwistMax; // offset:0x048 type:FLOAT.0
float DisableInjuredBehaviorImpulseLimit; // offset:0x04C type:FLOAT.0
float DisableInjuredBehaviorDistLimit; // offset:0x050 type:FLOAT.0
};
struct CTaskNMFlinch__Tunables : CTuning
{
struct CNmTuningSet Start; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet WaterCannon; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet Armoured; // offset:0x050 type:STRUCT.STRUCTURE
struct CNmTuningSet OnStairs; // offset:0x070 type:STRUCT.STRUCTURE
struct CNmTuningSet BoundAnkles; // offset:0x090 type:STRUCT.STRUCTURE
struct CNmTuningSet FatallyInjured; // offset:0x0B0 type:STRUCT.STRUCTURE
struct CNmTuningSet PlayerDeath; // offset:0x0D0 type:STRUCT.STRUCTURE
struct CNmTuningSet HoldingTwoHandedWeapon; // offset:0x0F0 type:STRUCT.STRUCTURE
struct CNmTuningSet HoldingSingleHandedWeapon; // offset:0x110 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x130 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailed; // offset:0x150 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailedStairs; // offset:0x170 type:STRUCT.STRUCTURE
struct CNmTuningSetGroup WeaponSets; // offset:0x190 type:STRUCT.STRUCTURE
int MinLeanInDirectionTime; // offset:0x1A8 type:INT.0
int MaxLeanInDirectionTime; // offset:0x1AC type:INT.0
};
struct CTaskNMHighFall__Tunables : CTuning
{
struct CTaskNMBehaviour__Tunables__TunableForce PitchInDirectionForce; // offset:0x010 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0xB6DD87C1; // offset:0x044 type:ENUM.32BIT
struct CTaskNMBehaviour__Tunables__TunableForce StuntJumpPitchInDirectionForce; // offset:0x048 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0x93826290; // offset:0x07C type:ENUM.32BIT
int HighFallTimeToBlockInjuredOnGround; // offset:0x080 type:INT.0
struct CNmTuningSet Start; // offset:0x088 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xCD695E0B; // offset:0x0A8 type:STRUCT.STRUCTURE
struct CNmTuningSet InAir; // offset:0x0C8 type:STRUCT.STRUCTURE
struct CNmTuningSet Vault; // offset:0x0E8 type:STRUCT.STRUCTURE
struct CNmTuningSet FromCarHit; // offset:0x108 type:STRUCT.STRUCTURE
struct CNmTuningSet SlopeSlide; // offset:0x128 type:STRUCT.STRUCTURE
struct CNmTuningSet TeeterEdge; // offset:0x148 type:STRUCT.STRUCTURE
struct CNmTuningSet SprintExhausted; // offset:0x168 type:STRUCT.STRUCTURE
struct CNmTuningSet JumpCollision; // offset:0x188 type:STRUCT.STRUCTURE
struct CNmTuningSet StuntJump; // offset:0x1A8 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailedSprintExhausted; // offset:0x1C8 type:STRUCT.STRUCTURE
bool DisableStartMessageForSprintExhausted; // offset:0x1E8 type:BOOL.0
struct CNmTuningSet Update; // offset:0x1F0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x6B968275; // offset:0x210 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds BlendOut; // offset:0x230 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds QuickBlendOut; // offset:0x278 type:STRUCT.STRUCTURE
float MaxHealthLossForQuickGetup; // offset:0x2C0 type:FLOAT.0
float MpMaxHealthLossForQuickGetup; // offset:0x2C4 type:FLOAT.0
bool UseRemainingMinTimeForGroundWrithe; // offset:0x2C8 type:BOOL.0
int MinTimeRemainingForGroundWrithe; // offset:0x2CC type:INT.0
int MinTimeElapsedForGroundWrithe; // offset:0x2D0 type:INT.0
struct CNmTuningSet HighHighFallStart; // offset:0x2D8 type:STRUCT.STRUCTURE
struct CNmTuningSet SuperHighFallStart; // offset:0x2F8 type:STRUCT.STRUCTURE
struct CNmTuningSet HighHighFallEnd; // offset:0x318 type:STRUCT.STRUCTURE
uint _0x285C04FC; // offset:0x338 type:UINT.0
uchar AirResistanceOption; // offset:0x33C type:UCHAR.0
float DistanceZThresholdForHighHighFall; // offset:0x340 type:FLOAT.0
float VelocityZThresholdForHighHighFall; // offset:0x344 type:FLOAT.0
float VelocityZThresholdForSuperHighFall; // offset:0x348 type:FLOAT.0
array<float, 21> RagdollComponentAirResistanceForce; // offset:0x34C type:ARRAY.ATRANGEARRAY
array<float, 20> RagdollComponentAirResistanceMinStiffness; // offset:0x3A0 type:ARRAY.ATRANGEARRAY
};
struct CTaskNMInjuredOnGround__Tunables : CTuning
{
float fDoInjuredOnGroundChance; // offset:0x010 type:FLOAT.0
float fFallingSpeedThreshold; // offset:0x014 type:FLOAT.0
float _0xC86873A6; // offset:0x018 type:FLOAT.0
float _0xD6F2DA04; // offset:0x01C type:FLOAT.0
int iRandomDurationMin; // offset:0x020 type:INT.0
int iRandomDurationMax; // offset:0x024 type:INT.0
int _0xF65CC41E; // offset:0x028 type:INT.0
struct CNmTuningSet Start; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x050 type:STRUCT.STRUCTURE
};
struct CTaskNMJumpRollFromRoadVehicle__Tunables : CTuning
{
float GravityScale; // offset:0x010 type:FLOAT.0
float StartForceDownHeight; // offset:0x014 type:FLOAT.0
float _0xDD48C552; // offset:0x018 type:FLOAT.0
float _0xCCE1B78B; // offset:0x01C type:FLOAT.0
struct CNmTuningSet Start; // offset:0x020 type:STRUCT.STRUCTURE
struct CNmTuningSetGroup EntryPointSets; // offset:0x040 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds BlendOut; // offset:0x058 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds QuickBlendOut; // offset:0x0A0 type:STRUCT.STRUCTURE
};
struct CTaskNMOnFire__Tunables : CTuning
{
struct _0x00E10AF1 Biped; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x00E10AF1 Quadruped; // offset:0x098 type:STRUCT.STRUCTURE
struct CNmTuningSet Weak; // offset:0x120 type:STRUCT.STRUCTURE
};
struct CTaskNMRiverRapids__Tunables : CTuning
{
float fMinRiverFlowForRapids; // offset:0x010 type:FLOAT.0
float _0x25A99767; // offset:0x014 type:FLOAT.0
float fMinRiverGroundClearanceForRapids; // offset:0x018 type:FLOAT.0
float _0x073E2838; // offset:0x01C type:FLOAT.0
float _0xF8BE4AC0; // offset:0x020 type:FLOAT.0
float _0xA176B778; // offset:0x024 type:FLOAT.0
float _0x3988B028; // offset:0x028 type:FLOAT.0
float _0x3C798446; // offset:0x02C type:FLOAT.0
bool bHorizontalRighting; // offset:0x030 type:BOOL.0
float fHorizontalRightingStrength; // offset:0x034 type:FLOAT.0
float fHorizontalRightingTime; // offset:0x038 type:FLOAT.0
bool bVerticalRighting; // offset:0x03C type:BOOL.0
float fVerticalRightingStrength; // offset:0x040 type:FLOAT.0
float fVerticalRightingTime; // offset:0x044 type:FLOAT.0
float _0x4609A7DD; // offset:0x048 type:FLOAT.0
array<float, 21> _0x3A9F47A9; // offset:0x04C type:ARRAY.ATRANGEARRAY
array<float, 23> _0x86EC9D85; // offset:0x0A0 type:ARRAY.ATRANGEARRAY
struct CTaskNMRiverRapids__Tunables__BodyWrithe BodyWrithe; // offset:0x0FC type:STRUCT.STRUCTURE
struct CNmTuningSet _0x8AA394A7; // offset:0x128 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xE74CE978; // offset:0x148 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xCD695E0B; // offset:0x168 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x6B968275; // offset:0x188 type:STRUCT.STRUCTURE
};
struct CTaskNMRiverRapids__Tunables__BodyWrithe
{
bool bControlledByPlayerSprintInput; // offset:0x000 type:BOOL.0
float fMinArmAmplitude; // offset:0x004 type:FLOAT.0
float fMaxArmAmplitude; // offset:0x008 type:FLOAT.0
float fMinArmStiffness; // offset:0x00C type:FLOAT.0
float fMaxArmStiffness; // offset:0x010 type:FLOAT.0
float fMinArmPeriod; // offset:0x014 type:FLOAT.0
float fMaxArmPeriod; // offset:0x018 type:FLOAT.0
float fMinStroke; // offset:0x01C type:FLOAT.0
float fMaxStroke; // offset:0x020 type:FLOAT.0
float fMinBuoyancy; // offset:0x024 type:FLOAT.0
float fMaxBuoyancy; // offset:0x028 type:FLOAT.0
};
struct CTaskNMShot__Tunables : CTuning
{
int MinimumShotReactionTimePlayerMS; // offset:0x010 type:INT.0
int MinimumShotReactionTimeAIMS; // offset:0x014 type:INT.0
uint _0x01BA033B; // offset:0x018 type:UINT.0
uint _0x2C8C0AA1; // offset:0x01C type:UINT.0
uint _0x5C6223BC; // offset:0x020 type:UINT.0
uint _0x51171872; // offset:0x024 type:UINT.0
float _0x21EACE22; // offset:0x028 type:FLOAT.0
bool bEnableDebugDraw; // offset:0x02C type:BOOL.0
float fImpactConeAngleFront; // offset:0x030 type:FLOAT.0
float fImpactConeAngleBack; // offset:0x034 type:FLOAT.0
enum eAnimBoneTag _0x3D6C6BF4; // offset:0x038 type:ENUM.32BIT
int iShotMinTimeBeforeGunThreaten; // offset:0x03C type:INT.0
int iShotMaxTimeBeforeGunThreaten; // offset:0x040 type:INT.0
int iShotMinTimeBetweenFireGun; // offset:0x044 type:INT.0
int iShotMaxTimeBetweenFireGun; // offset:0x048 type:INT.0
int BlendOutDelayStanding; // offset:0x04C type:INT.0
int BlendOutDelayBalanceFailed; // offset:0x050 type:INT.0
float fShotBlindFireProbability; // offset:0x054 type:FLOAT.0
float fMinFinisherShotgunTotalImpulseNormal; // offset:0x058 type:FLOAT.0
float fMinFinisherShotgunTotalImpulseBraced; // offset:0x05C type:FLOAT.0
float fFinisherShotgunBonusArmedSpeedModifier; // offset:0x060 type:FLOAT.0
float _0x6EF73322; // offset:0x064 type:FLOAT.0
float _0xE376EAA0; // offset:0x068 type:FLOAT.0
float _0x1903FB0B; // offset:0x06C type:FLOAT.0
float _0xD87CFBFA; // offset:0x070 type:FLOAT.0
float _0x7C88857E; // offset:0x074 type:FLOAT.0
bool ScaleSnapWithSpineOrientation; // offset:0x078 type:BOOL.0
float MinSnap; // offset:0x07C type:FLOAT.0
bool _0x2FAE03C1; // offset:0x080 type:BOOL.0
bool _0x512656FF; // offset:0x081 type:BOOL.0
struct CTaskNMShot__Tunables__ShotAgainstWall ShotAgainstWall; // offset:0x084 type:STRUCT.STRUCTURE
struct _0x234676E3 _0x157E9674; // offset:0x09C type:STRUCT.STRUCTURE
float BCRExclusionZone; // offset:0x0B0 type:FLOAT.0
struct CTaskNMShot__Tunables__Impulses Impulses; // offset:0x0B4 type:STRUCT.STRUCTURE
struct _0x9DC65250 _0x5F2E69AE; // offset:0x3E4 type:STRUCT.STRUCTURE
struct CTaskNMShot__Tunables__HitPointRandomisation HitRandomisation; // offset:0x3F0 type:STRUCT.STRUCTURE
struct CTaskNMShot__Tunables__HitPointRandomisation HitRandomisationAutomatic; // offset:0x410 type:STRUCT.STRUCTURE
struct CTaskNMShot__Tunables__StayUpright StayUpright; // offset:0x430 type:STRUCT.STRUCTURE
struct CTaskNMShot__Tunables__ArmShot ArmShot; // offset:0x444 type:STRUCT.STRUCTURE
float FallingSpeedForHighFall; // offset:0x460 type:FLOAT.0
float _0xCB141190; // offset:0x464 type:FLOAT.0
bool ReduceDownedTimeByPerformanceTime; // offset:0x468 type:BOOL.0
int MinimumDownedTime; // offset:0x46C type:INT.0
float ChanceOfFallToKneesOnCollapse; // offset:0x470 type:FLOAT.0
float ChanceOfFallToKneesAfterLastStand; // offset:0x474 type:FLOAT.0
float ChanceForGutShotKnockdown; // offset:0x478 type:FLOAT.0
float LastStandMaxTotalTime; // offset:0x47C type:FLOAT.0
float LastStandMaxArmouredTotalTime; // offset:0x480 type:FLOAT.0
int RapidHitCount; // offset:0x484 type:INT.0
int ArmouredRapidHitCount; // offset:0x488 type:INT.0
int _0x0EEEC5A3; // offset:0x48C type:INT.0
int _0xA4D51055; // offset:0x490 type:INT.0
int _0xF21DF706; // offset:0x494 type:INT.0
bool AllowArmouredLegShot; // offset:0x498 type:BOOL.0
bool AllowArmouredKnockdown; // offset:0x499 type:BOOL.0
bool DisableReachForWoundOnHeadShot; // offset:0x49A type:BOOL.0
int DisableReachForWoundOnHeadShotMinDelay; // offset:0x49C type:INT.0
int DisableReachForWoundOnHeadShotMaxDelay; // offset:0x4A0 type:INT.0
bool DisableReachForWoundOnNeckShot; // offset:0x4A4 type:BOOL.0
int DisableReachForWoundOnNeckShotMinDelay; // offset:0x4A8 type:INT.0
int DisableReachForWoundOnNeckShotMaxDelay; // offset:0x4AC type:INT.0
struct CNmTuningSetGroup ParamSets; // offset:0x4B0 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds BlendOutThreshold; // offset:0x4C8 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds _0xC89BE3AB; // offset:0x510 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold SubmergedBlendOutThreshold; // offset:0x558 type:STRUCT.STRUCTURE
};
struct CTaskNMShot__Tunables__ArmShot
{
int MinLookAtArmWoundTime; // offset:0x000 type:INT.0
int MaxLookAtArmWoundTime; // offset:0x004 type:INT.0
float UpperArmImpulseCap; // offset:0x008 type:FLOAT.0
float LowerArmImpulseCap; // offset:0x00C type:FLOAT.0
float ClavicleImpulseScale; // offset:0x010 type:FLOAT.0
float UpperArmNoTorsoHitImpulseCap; // offset:0x014 type:FLOAT.0
float LowerArmNoTorseHitImpulseCap; // offset:0x018 type:FLOAT.0
};
struct CTaskNMShot__Tunables__HitPointRandomisation
{
bool Enable; // offset:0x000 type:BOOL.0
float TopSpread; // offset:0x004 type:FLOAT.0
float BottomSpread; // offset:0x008 type:FLOAT.0
float Blend; // offset:0x00C type:FLOAT.0
enum eAnimBoneTag _0x03418951; // offset:0x010 type:ENUM.32BIT
enum eAnimBoneTag _0x8F8D352E; // offset:0x014 type:ENUM.32BIT
float BiasSide; // offset:0x018 type:FLOAT.0
uint BiasSideTime; // offset:0x01C type:UINT.0
};
struct CTaskNMShot__Tunables__Impulses
{
float MaxArmourImpulseMult; // offset:0x000 type:FLOAT.0
float MinArmourImpulseMult; // offset:0x004 type:FLOAT.0
float MaxHealthImpulseMult; // offset:0x008 type:FLOAT.0
float MinHealthImpulseMult; // offset:0x00C type:FLOAT.0
float MaxDamageTakenImpulseMult; // offset:0x010 type:FLOAT.0
float MinDamageTakenImpulseMult; // offset:0x014 type:FLOAT.0
float MaxDamageTakenThreshold; // offset:0x018 type:FLOAT.0
float MinDamageTakenThreshold; // offset:0x01C type:FLOAT.0
float DefaultKillShotImpulseMult; // offset:0x020 type:FLOAT.0
float DefaultRapidFireKillShotImpulseMult; // offset:0x024 type:FLOAT.0
float DefaultMPKillShotImpulseMult; // offset:0x028 type:FLOAT.0
float DefaultMPRapidFireKillShotImpulseMult; // offset:0x02C type:FLOAT.0
float _0x77158365; // offset:0x030 type:FLOAT.0
float RapidFireBoostShotImpulseMult; // offset:0x034 type:FLOAT.0
int RapidFireBoostShotMinRandom; // offset:0x038 type:INT.0
int RapidFireBoostShotMaxRandom; // offset:0x03C type:INT.0
float EqualizeAmount; // offset:0x040 type:FLOAT.0
float COMImpulseScale; // offset:0x044 type:FLOAT.0
float COMImpulseMaxRootVelocityMagnitude; // offset:0x048 type:FLOAT.0
bool COMImpulseOnlyWhileBalancing; // offset:0x04C type:BOOL.0
float _0x04F6626F; // offset:0x050 type:FLOAT.0
float _0xD30A6F28; // offset:0x054 type:FLOAT.0
float HeadShotImpulseMultiplier; // offset:0x058 type:FLOAT.0
float HeadShotMPImpulseMultiplier; // offset:0x05C type:FLOAT.0
bool ScaleHeadShotImpulseWithSpineOrientation; // offset:0x060 type:BOOL.0
float MinHeadShotImpulseMultiplier; // offset:0x064 type:FLOAT.0
float _0xC546CC20; // offset:0x068 type:FLOAT.0
float _0x70F1660A; // offset:0x06C type:FLOAT.0
float AutomaticInitialSnapMult; // offset:0x070 type:FLOAT.0
float BurstFireInitialSnapMult; // offset:0x074 type:FLOAT.0
float _0xCB62DF4A; // offset:0x078 type:FLOAT.0
float FinalShotImpulseClampMax; // offset:0x07C type:FLOAT.0
float RunningAgainstBulletImpulseMult; // offset:0x080 type:FLOAT.0
float RunningAgainstBulletImpulseMultMax; // offset:0x084 type:FLOAT.0
float RunningWithBulletImpulseMult; // offset:0x088 type:FLOAT.0
float _0x56879FAB; // offset:0x08C type:FLOAT.0
float LegShotFallRootImpulseMinUpright; // offset:0x090 type:FLOAT.0
float LegShotFallRootImpulseMult; // offset:0x094 type:FLOAT.0
float _0x0D7DB754; // offset:0x098 type:FLOAT.0
float _0x9D60BB6B; // offset:0x09C type:FLOAT.0
float _0xE3EEDB76; // offset:0x0A0 type:FLOAT.0
float _0x1C638E20; // offset:0x0A4 type:FLOAT.0
float _0xB5756D0C; // offset:0x0A8 type:FLOAT.0
float _0xF226E34A; // offset:0x0AC type:FLOAT.0
float _0xDBED1D7E; // offset:0x0B0 type:FLOAT.0
struct _0xC47799F2 _0x8BF6FC75; // offset:0x0B4 type:STRUCT.STRUCTURE
float _0xAEB7C342; // offset:0x0C4 type:FLOAT.0
float _0x92C50BD4; // offset:0x0C8 type:FLOAT.0
float _0xD2611B96; // offset:0x0CC type:FLOAT.0
float _0xC5241590; // offset:0x0D0 type:FLOAT.0
struct CTaskNMShot__Tunables__Impulses__SniperImpulses SniperImpulses; // offset:0x0D4 type:STRUCT.STRUCTURE
struct _0x4E829A16 _0x77941C12; // offset:0x0F4 type:STRUCT.STRUCTURE
struct _0x7225432F _0x49D6740B; // offset:0x190 type:STRUCT.STRUCTURE
struct _0x7225432F _0x385D6E34; // offset:0x1C4 type:STRUCT.STRUCTURE
struct _0x7225432F _0x54C33F5A; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0x7225432F _0xF138DE00; // offset:0x22C type:STRUCT.STRUCTURE
struct _0x7225432F _0x663DC14F; // offset:0x260 type:STRUCT.STRUCTURE
struct _0x7225432F _0x8D689B44; // offset:0x294 type:STRUCT.STRUCTURE
struct _0x7225432F _0x38F0F834; // offset:0x2C8 type:STRUCT.STRUCTURE
struct _0x7225432F _0x66509174; // offset:0x2FC type:STRUCT.STRUCTURE
};
struct CTaskNMShot__Tunables__Impulses__SniperImpulses
{
float MaxHealthImpulseMult; // offset:0x000 type:FLOAT.0
float MinHealthImpulseMult; // offset:0x004 type:FLOAT.0
float MaxDamageTakenImpulseMult; // offset:0x008 type:FLOAT.0
float MinDamageTakenImpulseMult; // offset:0x00C type:FLOAT.0
float MaxDamageTakenThreshold; // offset:0x010 type:FLOAT.0
float MinDamageTakenThreshold; // offset:0x014 type:FLOAT.0
float DefaultKillShotImpulseMult; // offset:0x018 type:FLOAT.0
float DefaultMPKillShotImpulseMult; // offset:0x01C type:FLOAT.0
};
struct CTaskNMShot__Tunables__ShotAgainstWall
{
float HealthRatioLimit; // offset:0x000 type:FLOAT.0
float WallProbeRadius; // offset:0x004 type:FLOAT.0
float WallProbeDistance; // offset:0x008 type:FLOAT.0
float ProbeHeightAbovePelvis; // offset:0x00C type:FLOAT.0
float ImpulseMult; // offset:0x010 type:FLOAT.0
float MaxWallAngle; // offset:0x014 type:FLOAT.0
};
struct CTaskNMShot__Tunables__StayUpright
{
float HoldingWeaponBonus; // offset:0x000 type:FLOAT.0
float UnarmedBonus; // offset:0x004 type:FLOAT.0
float ArmouredBonus; // offset:0x008 type:FLOAT.0
float MovingMultiplierBonus; // offset:0x00C type:FLOAT.0
float HealthMultiplierBonus; // offset:0x010 type:FLOAT.0
};
struct CTaskNMThroughWindscreen__Tunables : CTuning
{
float GravityScale; // offset:0x010 type:FLOAT.0
float StartForceDownHeight; // offset:0x014 type:FLOAT.0
float KnockOffBikeForwardMinComponent; // offset:0x018 type:FLOAT.0
float KnockOffBikeForwardMaxComponent; // offset:0x01C type:FLOAT.0
float KnockOffBikeUpMinComponent; // offset:0x020 type:FLOAT.0
float KnockOffBikeUpMaxComponent; // offset:0x024 type:FLOAT.0
float KnockOffBikePitchMinComponent; // offset:0x028 type:FLOAT.0
float KnockOffBikePitchMaxComponent; // offset:0x02C type:FLOAT.0
float KnockOffBikeMinSpeed; // offset:0x030 type:FLOAT.0
float KnockOffBikeMaxSpeed; // offset:0x034 type:FLOAT.0
float KnockOffBikeMinUpright; // offset:0x038 type:FLOAT.0
float KnockOffBikeMaxUpright; // offset:0x03C type:FLOAT.0
float KnockOffBikeEjectMaxImpactDepth; // offset:0x040 type:FLOAT.0
float KnockOffBikeEjectImpactFriction; // offset:0x044 type:FLOAT.0
float _0x6414A5C8; // offset:0x048 type:FLOAT.0
float _0x5339CABB; // offset:0x04C type:FLOAT.0
int ClearVehicleTimeMS; // offset:0x050 type:INT.0
struct CTaskNMBehaviour__Tunables__InverseMassScales DefaultInverseMassScales; // offset:0x054 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__InverseMassScales BicycleInverseMassScales; // offset:0x064 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__InverseMassScales BikeInverseMassScales; // offset:0x074 type:STRUCT.STRUCTURE
struct CNmTuningSet Start; // offset:0x088 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x0A8 type:STRUCT.STRUCTURE
};
struct CTaskOpenVehicleDoorFromOutside__Tunables : CTuning
{
bool EnableOpenDoorHandIk; // offset:0x010 type:BOOL.0
float DefaultOpenDoorStartPhase; // offset:0x014 type:FLOAT.0
float DefaultOpenDoorEndPhase; // offset:0x018 type:FLOAT.0
float DefaultOpenDoorStartIkPhase; // offset:0x01C type:FLOAT.0
float DefaultOpenDoorEndIkPhase; // offset:0x020 type:FLOAT.0
float MinBlendWeightToUseHighClipEvents; // offset:0x024 type:FLOAT.0
float DefaultOpenDoorRate; // offset:0x028 type:FLOAT.0
float MinHandleHeightDiffVan; // offset:0x02C type:FLOAT.0
float MaxHandleHeightDiffVan; // offset:0x030 type:FLOAT.0
float MaxHandleHeightDiff; // offset:0x034 type:FLOAT.0
string DefaultOpenDoorClipId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string HighOpenDoorClipId; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string CombatOpenDoorClipId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string DefaultTryLockedDoorClipId; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string DefaultForcedEntryClipId; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
};
struct CTaskPlaneChase__Tunables : CTuning
{
};
struct CTaskPoliceOrderResponse__Tunables : CTuning
{
struct _0xD9187C8E Approach; // offset:0x010 type:STRUCT.STRUCTURE
float MaxTimeToWait; // offset:0x068 type:FLOAT.0
float MaxSpeedForVehicleMovingSlowly; // offset:0x06C type:FLOAT.0
float MinSpeedForVehicleMovingQuickly; // offset:0x070 type:FLOAT.0
float TimeBeforeOvertakeToMatchSpeedWhenPulledOver; // offset:0x074 type:FLOAT.0
float TimeBeforeOvertakeToMatchSpeedWhenCruising; // offset:0x078 type:FLOAT.0
float CheatPowerIncreaseForMatchSpeed; // offset:0x07C type:FLOAT.0
float TimeBetweenExitVehicleRetries; // offset:0x080 type:FLOAT.0
float _0x51B76C77; // offset:0x084 type:FLOAT.0
float _0xC5068861; // offset:0x088 type:FLOAT.0
float _0x655DED98; // offset:0x08C type:FLOAT.0
float _0x8103DDB0; // offset:0x090 type:FLOAT.0
float _0xB5A59DC9; // offset:0x094 type:FLOAT.0
uint _0xE1FE4530; // offset:0x098 type:UINT.0
bool _0x9F472E28; // offset:0x09C type:BOOL.0
bool _0x3FB1185B; // offset:0x09D type:BOOL.0
};
struct CTaskPursueCriminal__Tunables : CTuning
{
float MinDistanceToFindVehicle; // offset:0x010 type:FLOAT.0
float MaxDistanceToFindVehicle; // offset:0x014 type:FLOAT.0
float MaxHeightDifference; // offset:0x018 type:FLOAT.0
float DotProductFacing; // offset:0x01C type:FLOAT.0
float DotProductBehind; // offset:0x020 type:FLOAT.0
int DistanceToFollowVehicleBeforeFlee; // offset:0x024 type:INT.0
float DistanceToSignalVehiclePursuitToCriminal; // offset:0x028 type:FLOAT.0
int TimeToSignalVehiclePursuitToCriminalMin; // offset:0x02C type:INT.0
int TimeToSignalVehiclePursuitToCriminalMax; // offset:0x030 type:INT.0
bool DrawDebug; // offset:0x034 type:BOOL.0
bool AllowPursuePlayer; // offset:0x035 type:BOOL.0
float CriminalVehicleMinStartSpeed; // offset:0x038 type:FLOAT.0
};
struct CTaskRageRagdoll__Tunables : CTuning
{
struct _0xD9679997 _0x38F14384; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xD9679997 _0x44A50FB6; // offset:0x088 type:STRUCT.STRUCTURE
struct CTaskRageRagdoll__Tunables__RageRagdollImpulseTuning RageRagdollImpulseTuning; // offset:0x100 type:STRUCT.STRUCTURE
struct _0xD6B30565 _0xA947ADCA; // offset:0x128 type:STRUCT.STRUCTURE
struct _0xD6B30565 _0x92E3A535; // offset:0x14C type:STRUCT.STRUCTURE
struct _0x2EBAA9ED _0x593E13F2; // offset:0x170 type:STRUCT.STRUCTURE
bool _0x17CCBDEC; // offset:0x1B0 type:BOOL.0
};
struct CTaskRageRagdoll__Tunables__RageRagdollImpulseTuning
{
float fImpulseReductionPerShot; // offset:0x000 type:FLOAT.0
float fImpulseRecoveryPerSecond; // offset:0x004 type:FLOAT.0
float fMaxImpulseModifier; // offset:0x008 type:FLOAT.0
float fMinImpulseModifier; // offset:0x00C type:FLOAT.0
float fCounterImpulseRatio; // offset:0x010 type:FLOAT.0
float fTempInitialStiffnessWhenShot; // offset:0x014 type:FLOAT.0
float fAnimalMassMult; // offset:0x018 type:FLOAT.0
float fAnimalImpulseMultMin; // offset:0x01C type:FLOAT.0
float fAnimalImpulseMultMax; // offset:0x020 type:FLOAT.0
float fInitialHitImpulseMult; // offset:0x024 type:FLOAT.0
};
struct CTaskReactAimWeapon__Tunables : CTuning
{
struct CTaskReactAimWeapon__Tunables__Ability Professional; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskReactAimWeapon__Tunables__Ability NotProfessional; // offset:0x07C type:STRUCT.STRUCTURE
float Rate; // offset:0x0E8 type:FLOAT.0
float MaxRateVariance; // offset:0x0EC type:FLOAT.0
bool _0x74B7CFF0; // offset:0x0F0 type:BOOL.0
struct _0x66A383CA _0xF8C5A82D; // offset:0x0F4 type:STRUCT.STRUCTURE
struct _0x66A383CA _0x7E35B8FE; // offset:0x100 type:STRUCT.STRUCTURE
struct _0x66A383CA _0xC348DD43; // offset:0x10C type:STRUCT.STRUCTURE
struct _0x66A383CA _0xD68EEA84; // offset:0x118 type:STRUCT.STRUCTURE
};
struct CTaskReactAimWeapon__Tunables__Ability
{
struct CTaskReactAimWeapon__Tunables__Ability__Situation Surprised; // offset:0x000 type:STRUCT.STRUCTURE
struct CTaskReactAimWeapon__Tunables__Ability__Situation Sniper; // offset:0x024 type:STRUCT.STRUCTURE
struct CTaskReactAimWeapon__Tunables__Ability__Situation None; // offset:0x048 type:STRUCT.STRUCTURE
};
struct CTaskReactAimWeapon__Tunables__Ability__Situation
{
struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon Pistol; // offset:0x000 type:STRUCT.STRUCTURE
struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon Rifle; // offset:0x00C type:STRUCT.STRUCTURE
struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon MicroSMG; // offset:0x018 type:STRUCT.STRUCTURE
};
struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Rate; // offset:0x004 type:FLOAT.0
bool HasSixDirections; // offset:0x008 type:BOOL.0
bool HasCreateWeaponTag; // offset:0x009 type:BOOL.0
bool HasInterruptTag; // offset:0x00A type:BOOL.0
};
struct CTaskReactInDirection__Tunables : CTuning
{
};
struct CTaskReactToBeingAskedToLeaveVehicle__Tunables : CTuning
{
float MaxTimeToWatchVehicle; // offset:0x010 type:FLOAT.0
float MaxDistanceToWatchVehicle; // offset:0x014 type:FLOAT.0
};
struct CTaskReactToBuddyShot__Tunables : CTuning
{
};
struct CTaskReactToExplosion__Tunables : CTuning
{
float MaxShellShockedDistance; // offset:0x010 type:FLOAT.0
float MaxFlinchDistance; // offset:0x014 type:FLOAT.0
float MaxLookAtDistance; // offset:0x018 type:FLOAT.0
};
struct CTaskReactToImminentExplosion__Tunables : CTuning
{
float MaxEscapeDistance; // offset:0x010 type:FLOAT.0
float MaxFlinchDistance; // offset:0x014 type:FLOAT.0
float _0x78F31C40; // offset:0x018 type:FLOAT.0
float _0xB72FC626; // offset:0x01C type:FLOAT.0
uint _0x8E74C55B; // offset:0x020 type:UINT.0
uint _0xA5E44A83; // offset:0x024 type:UINT.0
};
struct CTaskReactToPursuit__Tunables : CTuning
{
int MinTimeToFleeInVehicle; // offset:0x010 type:INT.0
int MaxTimeToFleeInVehicle; // offset:0x014 type:INT.0
float FleeSpeedInVehicle; // offset:0x018 type:FLOAT.0
};
struct CTaskRideTrain__Tunables : CTuning
{
float MinDelayForGetOff; // offset:0x010 type:FLOAT.0
float MaxDelayForGetOff; // offset:0x014 type:FLOAT.0
float fMaxWaitSeconds; // offset:0x018 type:FLOAT.0
};
struct CTaskSearchBase__Tunables : CTuning
{
struct _0x4299C888 Default; // offset:0x010 type:STRUCT.STRUCTURE
float MaxPositionVariance; // offset:0x01C type:FLOAT.0
float MaxDirectionVariance; // offset:0x020 type:FLOAT.0
};
struct CTaskSearchForUnknownThreat__Tunables : CTuning
{
int iMinTimeBeforeSearchingForNewHidingPlace; // offset:0x010 type:INT.0
int iMaxTimeBeforeSearchingForNewHidingPlace; // offset:0x014 type:INT.0
};
struct CTaskSearchInAutomobile__Tunables : CTuning
{
float FleeOffset; // offset:0x010 type:FLOAT.0
float CruiseSpeed; // offset:0x014 type:FLOAT.0
};
struct CTaskSearchInBoat__Tunables : CTuning
{
};
struct CTaskSearchInHeli__Tunables : CTuning
{
float FleeOffset; // offset:0x010 type:FLOAT.0
float CruiseSpeed; // offset:0x014 type:FLOAT.0
int MinHeightAboveTerrain; // offset:0x018 type:INT.0
};
struct CTaskSearch__Tunables : CTuning
{
float TimeToStare; // offset:0x010 type:FLOAT.0
float MoveBlendRatio; // offset:0x014 type:FLOAT.0
float TargetReached; // offset:0x018 type:FLOAT.0
float CruiseSpeed; // offset:0x01C type:FLOAT.0
};
struct CTaskSharkCircle__Tunables : CTuning
{
float AdvanceDistanceSquared; // offset:0x010 type:FLOAT.0
float MoveRateOverride; // offset:0x014 type:FLOAT.0
float _0x17EFAF2F; // offset:0x018 type:FLOAT.0
};
struct CTaskShootOutTire__Tunables : CTuning
{
float MinTimeoutToAcquireLineOfSight; // offset:0x010 type:FLOAT.0
float MaxTimeoutToAcquireLineOfSight; // offset:0x014 type:FLOAT.0
float TimeBetweenLineOfSightChecks; // offset:0x018 type:FLOAT.0
float MinTimeToWaitForShot; // offset:0x01C type:FLOAT.0
float MaxTimeToWaitForShot; // offset:0x020 type:FLOAT.0
int MaxWaitForShotFailures; // offset:0x024 type:INT.0
float MinSpeedToApplyReaction; // offset:0x028 type:FLOAT.0
};
struct CTaskShove__Tunables : CTuning
{
struct CTaskShove__Tunables__Rendering Rendering; // offset:0x010 type:STRUCT.STRUCTURE
float MaxDistance; // offset:0x014 type:FLOAT.0
float MinDot; // offset:0x018 type:FLOAT.0
float RadiusForContact; // offset:0x01C type:FLOAT.0
};
struct CTaskShove__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool Contact; // offset:0x001 type:BOOL.0
};
struct CTaskShoved__Tunables : CTuning
{
};
struct CTaskSquadFlock__Tunables : CTuning
{
float fUnalertedStartTimeStill; // offset:0x010 type:FLOAT.0
float fUnalertedStartMinTimeFlocking; // offset:0x014 type:FLOAT.0
float fUnalertedStopFlockStrength; // offset:0x018 type:FLOAT.0
};
struct CTaskStandGuard__Tunables : CTuning
{
int MinStandWaitTimeMS; // offset:0x010 type:INT.0
int MaxStandWaitTimeMS; // offset:0x014 type:INT.0
int MinDefendPointWaitTimeMS; // offset:0x018 type:INT.0
int MaxDefendPointWaitTimeMS; // offset:0x01C type:INT.0
float MinNavmeshPatrolRadiusFactor; // offset:0x020 type:FLOAT.0
float MaxNavmeshPatrolRadiusFactor; // offset:0x024 type:FLOAT.0
float RouteRadiusFactor; // offset:0x028 type:FLOAT.0
};
struct CTaskStealVehicle__Tunables : CTuning
{
float MaxDistanceToFindVehicle; // offset:0x010 type:FLOAT.0
float MaxDistanceToPursueVehicle; // offset:0x014 type:FLOAT.0
float DistanceToRunToVehicle; // offset:0x018 type:FLOAT.0
bool CanStealPlayersVehicle; // offset:0x01C type:BOOL.0
bool CanStealCarsAtLights; // offset:0x01D type:BOOL.0
bool CanStealParkedCars; // offset:0x01E type:BOOL.0
bool CanStealStationaryCars; // offset:0x01F type:BOOL.0
};
struct CTaskSubmarineChase__Tunables : CTuning
{
float _0x88E51EA0; // offset:0x010 type:FLOAT.0
float SlowDownDistanceMax; // offset:0x014 type:FLOAT.0
float SlowDownDistanceMin; // offset:0x018 type:FLOAT.0
};
struct CTaskSubmarineCombat__Tunables : CTuning
{
};
struct CTaskSwapWeapon__Tunables : CTuning
{
float _0xF9C984F5; // offset:0x010 type:FLOAT.0
float _0x5B4D743C; // offset:0x014 type:FLOAT.0
float OnFootBlendInDuration; // offset:0x018 type:FLOAT.0
float _0x38CE564A; // offset:0x01C type:FLOAT.0
float _0xD7E35121; // offset:0x020 type:FLOAT.0
float _0xE0CF8410; // offset:0x024 type:FLOAT.0
float LowCoverBlendInDuration; // offset:0x028 type:FLOAT.0
float _0xBB99D45E; // offset:0x02C type:FLOAT.0
float _0x265A9174; // offset:0x030 type:FLOAT.0
float _0xE33F0FAC; // offset:0x034 type:FLOAT.0
float _0x3FDB51C6; // offset:0x038 type:FLOAT.0
float _0x957FFCA0; // offset:0x03C type:FLOAT.0
float HighCoverBlendInDuration; // offset:0x040 type:FLOAT.0
float _0xDFB4137C; // offset:0x044 type:FLOAT.0
float _0xFA5FBDE7; // offset:0x048 type:FLOAT.0
float _0x4C34BDFF; // offset:0x04C type:FLOAT.0
float _0x7198FB00; // offset:0x050 type:FLOAT.0
float _0x93F3328C; // offset:0x054 type:FLOAT.0
float ActionBlendInDuration; // offset:0x058 type:FLOAT.0
float _0x59374450; // offset:0x05C type:FLOAT.0
float _0xA66A7E44; // offset:0x060 type:FLOAT.0
float BlendOutDuration; // offset:0x064 type:FLOAT.0
float _0x96545B6B; // offset:0x068 type:FLOAT.0
float _0xEAEF42BC; // offset:0x06C type:FLOAT.0
float _0xB979CF11; // offset:0x070 type:FLOAT.0
float _0xA4C835F2; // offset:0x074 type:FLOAT.0
float _0x69E5FAF7; // offset:0x078 type:FLOAT.0
float _0x7D4B6B51; // offset:0x07C type:FLOAT.0
float _0x4594CFF1; // offset:0x080 type:FLOAT.0
float _0x789C6CC8; // offset:0x084 type:FLOAT.0
float _0x7F580692; // offset:0x088 type:FLOAT.0
float _0x30B3366D; // offset:0x08C type:FLOAT.0
bool DebugSwapInstantly; // offset:0x090 type:BOOL.0
bool SkipHolsterWeapon; // offset:0x091 type:BOOL.0
bool _0xC80C9BD3; // offset:0x092 type:BOOL.0
uint _0x50F4594D; // offset:0x094 type:UINT.0
map<string, float> _0xACA127BC; // offset:0x098 type:MAP.ATBINARYMAP
};
struct CTaskSwatOrderResponse__Tunables : CTuning
{
float HashOrdering; // offset:0x010 type:FLOAT.0
float MaxTimeToWander; // offset:0x014 type:FLOAT.0
};
struct CTaskSwimmingWander__Tunables : CTuning
{
float SurfaceSkimmerDepth; // offset:0x010 type:FLOAT.0
float NormalPreferredDepth; // offset:0x014 type:FLOAT.0
float AvoidanceSteerAngleDegrees; // offset:0x018 type:FLOAT.0
float _0x15F4D05E; // offset:0x01C type:FLOAT.0
float _0x3A926752; // offset:0x020 type:FLOAT.0
float _0x324A0C87; // offset:0x024 type:FLOAT.0
float _0x131F6BD5; // offset:0x028 type:FLOAT.0
};
struct CTaskTakeOffPedVariation__Tunables : CTuning
{
};
struct CTaskTargetUnreachableInExterior__Tunables : CTuning
{
float RangePercentage; // offset:0x010 type:FLOAT.0
float MaxDistanceFromNavMesh; // offset:0x014 type:FLOAT.0
float TargetRadius; // offset:0x018 type:FLOAT.0
float MoveBlendRatio; // offset:0x01C type:FLOAT.0
float CompletionRadius; // offset:0x020 type:FLOAT.0
float MinTimeToWait; // offset:0x024 type:FLOAT.0
float MaxTimeToWait; // offset:0x028 type:FLOAT.0
};
struct CTaskTargetUnreachableInInterior__Tunables : CTuning
{
float fDirectionTestProbeLength; // offset:0x010 type:FLOAT.0
};
struct CTaskTargetUnreachable__Tunables : CTuning
{
float fTimeBetweenRouteSearches; // offset:0x010 type:FLOAT.0
};
struct CTaskThreatResponseAnimal__Tunables : CTuning
{
float fBroadcastThreatRateSeconds; // offset:0x010 type:FLOAT.0
float fBroadCastThreatMaxTimeSeconds; // offset:0x014 type:FLOAT.0
float fDelayAfterFleeNotReactToOtherAnimalsFleeing; // offset:0x018 type:FLOAT.0
float fEvasionDistanceThreshold; // offset:0x020 type:FLOAT.0
float fEvasionTimeThreshold; // offset:0x024 type:FLOAT.0
float fEvasionTimeThresholdNPCAnimals; // offset:0x028 type:FLOAT.0
uint uEvasionNoDamageTimeThresholdMS; // offset:0x02C type:UINT.0
float fEvasionTargetSlowSpeedTimeThreshold; // offset:0x030 type:FLOAT.0
float fVictoryDelayThreshold; // offset:0x034 type:FLOAT.0
string HowlScenario; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float TimeToHowl; // offset:0x03C type:FLOAT.0
float fStragglerPlayerBoostThreshold; // offset:0x040 type:FLOAT.0
float fAlertedToFleeMinDelay; // offset:0x044 type:FLOAT.0
float fAlertedToFleeMaxDelay; // offset:0x048 type:FLOAT.0
float fTargetingSwitchDelay; // offset:0x04C type:FLOAT.0
float _0xFC9B85C2; // offset:0x050 type:FLOAT.0
vec2V FormationOffsetWhenSeekingOwnersHelp; // offset:0x060 type:VEC2V.0
float DistanceToSlowDownWhenSeekingOwner; // offset:0x070 type:FLOAT.0
float DistanceToStarTimerToStickAroundOwner; // offset:0x074 type:FLOAT.0
float DefaultTimeToStickToOwnerInSecs; // offset:0x078 type:FLOAT.0
float TimeToStickToOwnerWhenBeingDefendedInSecs; // offset:0x07C type:FLOAT.0
};
struct CTaskTrainBase__Tunables : CTuning
{
float TargetRadius; // offset:0x010 type:FLOAT.0
float CompletionRadius; // offset:0x014 type:FLOAT.0
float SlowDownDistance; // offset:0x018 type:FLOAT.0
};
struct CTaskTryToGrabVehicleDoor__Tunables : CTuning
{
uint MinGrabTime; // offset:0x010 type:UINT.0
uint MaxGrabTime; // offset:0x014 type:UINT.0
float MaxHandToHandleDistance; // offset:0x018 type:FLOAT.0
};
struct CTaskUnalertedAnimalUseScenario__Tunables : CTuning
{
float fDistanceInGroupArea; // offset:0x010 type:FLOAT.0
float fTargetRadiusGoToScenarioPosition; // offset:0x014 type:FLOAT.0
float RandomSpreadMax; // offset:0x018 type:FLOAT.0
float fCanMoveInScenarioDistance; // offset:0x01C type:FLOAT.0
};
struct CTaskUnalertedAnimalWander__Tunables : CTuning
{
float fWanderTargetRadius; // offset:0x010 type:FLOAT.0
float fWanderTargetRadiusForSmallAnimals; // offset:0x014 type:FLOAT.0
float fMaxSlopeDegrees; // offset:0x018 type:FLOAT.0
float fExtraNavmeshCheckDistance; // offset:0x01C type:FLOAT.0
};
struct CTaskUnalertedAnimal__Tunables : CTuning
{
struct _0xCEFFAD73 GetToTheSideOfTheRoadTuning; // offset:0x010 type:STRUCT.STRUCTURE
float fDefaultStateMinTime; // offset:0x034 type:FLOAT.0
float fDefaultStateMaxTime; // offset:0x038 type:FLOAT.0
float fMaxDistanceRepeatScannerSearch; // offset:0x03C type:FLOAT.0
float fGetOutOfAvoidanceVolumeInitialDelay; // offset:0x040 type:FLOAT.0
uint uMaxTimeSinceLastGunshotToCreateAvoidanceVolume; // offset:0x044 type:UINT.0
float fMbrGetOutOfWater; // offset:0x048 type:FLOAT.0
float TakeOffForwardGoal; // offset:0x04C type:FLOAT.0
float TakeOffVerticalGoal; // offset:0x050 type:FLOAT.0
float fEarWanderMinTimeChange; // offset:0x054 type:FLOAT.0
float fEarWanderMaxTimeChange; // offset:0x058 type:FLOAT.0
float fStayInPlaceIfRiderThisClose; // offset:0x05C type:FLOAT.0
float fStayInPlaceIfRiderMovingTowardsMeDistance; // offset:0x060 type:FLOAT.0
float fStayInPlaceIfRiderMovingTowardsMeDegrees; // offset:0x064 type:FLOAT.0
float ChanceOfHappyAnimal; // offset:0x068 type:FLOAT.0
float ChanceOfSubmissiveAnimal; // offset:0x06C type:FLOAT.0
uint MinTimeIgnoreAttractorsAfterPathFailed; // offset:0x070 type:UINT.0
float fMinMigrationStopDistance; // offset:0x07C type:FLOAT.0
float fMaxMigrationStopDistance; // offset:0x080 type:FLOAT.0
float BlockPlayerFaceThreshold; // offset:0x084 type:FLOAT.0
float fMinTimeFacingLookAtTarget; // offset:0x088 type:FLOAT.0
float PercentageToCentreOfRoadToMoveToTheSides; // offset:0x08C type:FLOAT.0
float PercentageFromCentreOfRoadToStop; // offset:0x090 type:FLOAT.0
float StopRadiusWhenMovingToSideOfRoad; // offset:0x094 type:FLOAT.0
float SpeedToMoveToTheSideOfTheRoad; // offset:0x098 type:FLOAT.0
float TimeInIdleStateToConsiderMovingToSideOfTheRoadInSecs; // offset:0x09C type:FLOAT.0
float AdditionalRoadDistanceTrainTracks; // offset:0x0A0 type:FLOAT.0
uint MinTimeIgnoreGroupAfterPathFailed; // offset:0x0A4 type:UINT.0
float fStopFlockMigratingAfterTimeStill; // offset:0x0A8 type:FLOAT.0
float fDistanceFromHorseToAvoidGettingOutOfTheRoad; // offset:0x0AC type:FLOAT.0
float fMinRequiredTimeInStateToGetOutOfTheWayWithOwnerCloseByInSecs; // offset:0x0B0 type:FLOAT.0
float NonHorseGoBackToOwnerDistance; // offset:0x0B4 type:FLOAT.0
float fFishNavMeshProbeDistance; // offset:0x0B8 type:FLOAT.0
float fFishNavMeshRayCheckRadius; // offset:0x0BC type:FLOAT.0
float fFishMinDistFromObstruction; // offset:0x0C0 type:FLOAT.0
string FishLargeModelSet; // offset:0x0C4 type:STRING.ATNONFINALHASHSTRING
float fFishMinDepthLarge; // offset:0x0C8 type:FLOAT.0
string FishMediumModelSet; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
float fFishMinDepthMedium; // offset:0x0D0 type:FLOAT.0
float fFishMinDepthSmall; // offset:0x0D4 type:FLOAT.0
float fWalkToGroupPositionDistanceThreshold; // offset:0x0D8 type:FLOAT.0
float fMaxTimeToStayOutsidePen; // offset:0x0DC type:FLOAT.0
uint uMinTimeIgnorePenAfterPathFailed; // offset:0x0E0 type:UINT.0
};
struct CTaskUnalerted__Tunables : CTuning
{
float ScenarioDelayAfterFailureMin; // offset:0x010 type:FLOAT.0
float ScenarioDelayAfterFailureMax; // offset:0x014 type:FLOAT.0
float ScenarioDelayAfterFailureWhenStationary; // offset:0x018 type:FLOAT.0
float ScenarioDelayAfterNotAbleToSearch; // offset:0x01C type:FLOAT.0
float _0xD47095AC; // offset:0x020 type:FLOAT.0
float ScenarioDelayAfterSuccessMin; // offset:0x024 type:FLOAT.0
float ScenarioDelayAfterSuccessMax; // offset:0x028 type:FLOAT.0
float ScenarioDelayInitialMin; // offset:0x02C type:FLOAT.0
float ScenarioDelayInitialMax; // offset:0x030 type:FLOAT.0
float TimeBeforeDriverAnimCheck; // offset:0x034 type:FLOAT.0
float TimeBetweenSearchesForNextScenarioInChain; // offset:0x038 type:FLOAT.0
float _0xC48DEBA9; // offset:0x03C type:FLOAT.0
float _0x619A2B3D; // offset:0x040 type:FLOAT.0
float _0x7E74F3D3; // offset:0x044 type:FLOAT.0
float TimeMinBeforeLastPoint; // offset:0x048 type:FLOAT.0
float TimeMinBeforeLastPointType; // offset:0x04C type:FLOAT.0
float PavementFloodFillSearchRadius; // offset:0x050 type:FLOAT.0
float WaitTimeAfterFailedVehExit; // offset:0x054 type:FLOAT.0
float MaxDistanceToReturnToLastUsedVehicle; // offset:0x058 type:FLOAT.0
float _0x29CB6268; // offset:0x05C type:FLOAT.0
float _0x90EE7342; // offset:0x060 type:FLOAT.0
float _0x194DBCE5; // offset:0x064 type:FLOAT.0
float _0xCB136EA6; // offset:0x068 type:FLOAT.0
float _0xB0831D68; // offset:0x06C type:FLOAT.0
float _0x8E2AD185; // offset:0x070 type:FLOAT.0
float _0xF5888B75; // offset:0x074 type:FLOAT.0
float _0x81826D64; // offset:0x078 type:FLOAT.0
float _0x588B63A5; // offset:0x07C type:FLOAT.0
float _0x0E8FF93E; // offset:0x080 type:FLOAT.0
float _0xDCB5467C; // offset:0x084 type:FLOAT.0
float _0xA407350F; // offset:0x088 type:FLOAT.0
float _0xED59204F; // offset:0x08C type:FLOAT.0
float TargetRadius; // offset:0x090 type:FLOAT.0
float SlowDownDistance; // offset:0x094 type:FLOAT.0
float _0xBED32517; // offset:0x098 type:FLOAT.0
float _0x14AAB94B; // offset:0x09C type:FLOAT.0
float _0x035B6CCB; // offset:0x0A0 type:FLOAT.0
array<string> _0x11407499; // offset:0x0A8 type:ARRAY.ATARRAY
};
struct CTaskUseScenario__Tunables : CTuning
{
float AdvanceUseTimeRandomMaxProportion; // offset:0x010 type:FLOAT.0
float BreakAttachmentMoveSpeedThreshold; // offset:0x014 type:FLOAT.0
float BreakAttachmentOrientationThreshold; // offset:0x018 type:FLOAT.0
float ExitAttachmentMoveSpeedThreshold; // offset:0x01C type:FLOAT.0
float RouteLengthThresholdForFinalApproach; // offset:0x020 type:FLOAT.0
float ZThresholdForApproachOffset; // offset:0x024 type:FLOAT.0
float DetachExitDefaultPhaseThreshold; // offset:0x028 type:FLOAT.0
float FastExitDefaultPhaseThreshold; // offset:0x02C type:FLOAT.0
float RouteLengthThresholdForApproachOffset; // offset:0x030 type:FLOAT.0
float ExtraFleeDistance; // offset:0x034 type:FLOAT.0
float MinRateToPlayCowerReaction; // offset:0x038 type:FLOAT.0
float MaxRateToPlayCowerReaction; // offset:0x03C type:FLOAT.0
float MinDifferenceBetweenCowerReactionRates; // offset:0x040 type:FLOAT.0
float ReactAndFleeBlendOutPhase; // offset:0x044 type:FLOAT.0
float RegularExitDefaultPhaseThreshold; // offset:0x048 type:FLOAT.0
float TimeOfDayRandomnessHours; // offset:0x04C type:FLOAT.0
float TimeToLeaveMinBetweenAnybody; // offset:0x050 type:FLOAT.0
float TimeToLeaveRandomAmount; // offset:0x054 type:FLOAT.0
float TimeToLeaveRandomFraction; // offset:0x058 type:FLOAT.0
float PavementFloodFillSearchRadius; // offset:0x05C type:FLOAT.0
float DelayBetweenPavementFloodFillSearches; // offset:0x060 type:FLOAT.0
float FleeMBRMin; // offset:0x064 type:FLOAT.0
float FleeMBRMax; // offset:0x068 type:FLOAT.0
float _0x8108E7E9; // offset:0x06C type:FLOAT.0
float _0x474DE32A; // offset:0x070 type:FLOAT.0
float _0xA20296E8; // offset:0x074 type:FLOAT.0
float _0xD0277323; // offset:0x078 type:FLOAT.0
float _0x6DD2858F; // offset:0x07C type:FLOAT.0
float MinPathLengthForValidExit; // offset:0x080 type:FLOAT.0
float _0xAB6E7A66; // offset:0x084 type:FLOAT.0
float MaxDistanceNavmeshMayAdjustPath; // offset:0x088 type:FLOAT.0
float _0x2B4653F7; // offset:0x08C type:FLOAT.0
float SkipGotoXYDist; // offset:0x090 type:FLOAT.0
float SkipGotoZDist; // offset:0x094 type:FLOAT.0
float SkipGotoHeadingDeltaDegrees; // offset:0x098 type:FLOAT.0
float _0xD663CAA6; // offset:0x09C type:FLOAT.0
float _0x2ACECE0A; // offset:0x0A0 type:FLOAT.0
float _0xBDF83077; // offset:0x0A4 type:FLOAT.0
float _0xA5804FE4; // offset:0x0A8 type:FLOAT.0
float _0xE79354E8; // offset:0x0AC type:FLOAT.0
float _0xAD2DB3EF; // offset:0x0B0 type:FLOAT.0
float _0xB93E9503; // offset:0x0B4 type:FLOAT.0
float _0xC3C5AFA1; // offset:0x0B8 type:FLOAT.0
int MinExtraMoney; // offset:0x0BC type:INT.0
int MaxExtraMoney; // offset:0x0C0 type:INT.0
char UpdatesBeforeShiftingBounds; // offset:0x0C4 type:CHAR.0
bool UseMTH; // offset:0x0C5 type:BOOL.0
bool _0xA8B1B648; // offset:0x0C6 type:BOOL.0
bool _0xBBA937CE; // offset:0x0C7 type:BOOL.0
float _0xE9F66921; // offset:0x0C8 type:FLOAT.0
bool _0x3F6FE8B8; // offset:0x0CC type:BOOL.0
bool _0xCD9AE15E; // offset:0x0CD type:BOOL.0
struct _0x06B9EA6A _0xFA3CF6F3; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0xAAE20F40 _0xF36833F0; // offset:0x130 type:STRUCT.STRUCTURE
float _0x05343F14; // offset:0x134 type:FLOAT.0
float _0x590EA584; // offset:0x138 type:FLOAT.0
float _0xC030B3D6; // offset:0x13C type:FLOAT.0
float _0xD437C39A; // offset:0x140 type:FLOAT.0
float _0x0BAAA1F0; // offset:0x144 type:FLOAT.0
float _0xB22D52B1; // offset:0x148 type:FLOAT.0
float _0x16C7A2A8; // offset:0x14C type:FLOAT.0
bool _0x318EE671; // offset:0x150 type:BOOL.0
float _0xBAFFD158; // offset:0x154 type:FLOAT.0
float _0xEAB27BA3; // offset:0x158 type:FLOAT.0
float _0xCCB58B4B; // offset:0x15C type:FLOAT.0
float _0xEACEB203; // offset:0x160 type:FLOAT.0
float _0xF6ED2B6F; // offset:0x164 type:FLOAT.0
float _0x3C1A15F6; // offset:0x168 type:FLOAT.0
float _0x590FDC67; // offset:0x16C type:FLOAT.0
};
struct CTaskUseVehicleScenario__Tunables : CTuning
{
float BringVehicleToHaltDistance; // offset:0x010 type:FLOAT.0
float IdleTimeRandomFactor; // offset:0x014 type:FLOAT.0
float SlowDownDist; // offset:0x018 type:FLOAT.0
float SlowDownSpeed; // offset:0x01C type:FLOAT.0
float SwitchToStraightLineDist; // offset:0x020 type:FLOAT.0
float TargetArriveDist; // offset:0x024 type:FLOAT.0
float PlaneTargetArriveDist; // offset:0x028 type:FLOAT.0
float HeliTargetArriveDist; // offset:0x02C type:FLOAT.0
float BoatTargetArriveDist; // offset:0x030 type:FLOAT.0
float PlaneTargetArriveDistTaxiOnGround; // offset:0x034 type:FLOAT.0
float PlaneDrivingSubtaskArrivalDist; // offset:0x038 type:FLOAT.0
float BoatMaxAvoidanceAngle; // offset:0x03C type:FLOAT.0
ushort MaxSearchDistance; // offset:0x040 type:USHORT.0
};
struct CTaskVariedAimPose__AimPoseData
{
array<struct _0xEB119925> AimPoses; // offset:0x000 type:ARRAY.ATARRAY
};
struct CTaskVariedAimPose__Tunables : CTuning
{
float MinTimeBeforeCanChooseNewPose; // offset:0x010 type:FLOAT.0
float _0x7F7C2DE4; // offset:0x014 type:FLOAT.0
float AvoidNearbyPedHorizontal; // offset:0x018 type:FLOAT.0
float AvoidNearbyPedVertical; // offset:0x01C type:FLOAT.0
float AvoidNearbyPedDotThreshold; // offset:0x020 type:FLOAT.0
float TargetRadius; // offset:0x024 type:FLOAT.0
float MinTimeBetweenReactions; // offset:0x028 type:FLOAT.0
float MinAnimOffsetMagnitude; // offset:0x02C type:FLOAT.0
float _0x1E3F91AE; // offset:0x030 type:FLOAT.0
float _0xF42D90DC; // offset:0x034 type:FLOAT.0
float Rate; // offset:0x038 type:FLOAT.0
float MaxDistanceToCareAboutBlockingLineOfSight; // offset:0x03C type:FLOAT.0
float MaxDistanceToUseUrgentTransitions; // offset:0x040 type:FLOAT.0
float _0x95F36DAD; // offset:0x044 type:FLOAT.0
float _0x06FD751C; // offset:0x048 type:FLOAT.0
float _0x627C708D; // offset:0x04C type:FLOAT.0
float _0xE25D7B9B; // offset:0x050 type:FLOAT.0
float _0xF2241376; // offset:0x054 type:FLOAT.0
float _0x6288A399; // offset:0x058 type:FLOAT.0
float _0xEB817546; // offset:0x05C type:FLOAT.0
float _0x12E61F09; // offset:0x060 type:FLOAT.0
float _0x5FB5DBA6; // offset:0x064 type:FLOAT.0
float _0xA13F3553; // offset:0x068 type:FLOAT.0
float _0xD81F0A12; // offset:0x06C type:FLOAT.0
float _0x9486C215; // offset:0x070 type:FLOAT.0
float _0xF78D4F3B; // offset:0x074 type:FLOAT.0
float _0x18C4510A; // offset:0x078 type:FLOAT.0
float _0x0C64FF03; // offset:0x07C type:FLOAT.0
float _0xEC156BF8; // offset:0x080 type:FLOAT.0
float _0x9C9A7BB3; // offset:0x084 type:FLOAT.0
float _0xD1068300; // offset:0x088 type:FLOAT.0
float _0x69E95EB3; // offset:0x08C type:FLOAT.0
float _0x428A07FC; // offset:0x090 type:FLOAT.0
uint _0x51B6FE02; // offset:0x094 type:UINT.0
uint _0xB025B381; // offset:0x098 type:UINT.0
uint _0xD863AB22; // offset:0x09C type:UINT.0
int MaxClipsToCheckPerFrame; // offset:0x0A0 type:INT.0
bool DebugDraw; // offset:0x0A4 type:BOOL.0
float _0x9777172A; // offset:0x0A8 type:FLOAT.0
};
struct CTaskVault__Tunables : CTuning
{
struct _0x73897708 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CTaskVehicleApproach__Tunables : CTuning
{
float MaxDistanceAroundClosestRoadNode; // offset:0x010 type:FLOAT.0
};
struct CTaskVehicleBlockBackAndForth__Tunables : CTuning
{
float ThrottleMultiplier; // offset:0x010 type:FLOAT.0
};
struct CTaskVehicleBlockBrakeInFront__Tunables : CTuning
{
float TimeAheadForGetInPosition; // offset:0x010 type:FLOAT.0
float MinOffsetForGetInPosition; // offset:0x014 type:FLOAT.0
float TimeAheadForBrake; // offset:0x018 type:FLOAT.0
float TimeAheadForBrakeOnWideRoads; // offset:0x01C type:FLOAT.0
float MaxTimeForBrake; // offset:0x020 type:FLOAT.0
float FutureDistanceForMinSteerAngle; // offset:0x024 type:FLOAT.0
float FutureDistanceForMaxSteerAngle; // offset:0x028 type:FLOAT.0
float MaxSpeedToUseHandBrake; // offset:0x02C type:FLOAT.0
float MinDotToClampCruiseSpeed; // offset:0x030 type:FLOAT.0
float MaxDistanceToClampCruiseSpeed; // offset:0x034 type:FLOAT.0
float MaxCruiseSpeedWhenClamped; // offset:0x038 type:FLOAT.0
};
struct CTaskVehicleBlockCruiseInFront__Tunables : CTuning
{
struct CTaskVehicleBlockCruiseInFront__Tunables__Probes Probes; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskVehicleBlockCruiseInFront__Tunables__Rendering Rendering; // offset:0x024 type:STRUCT.STRUCTURE
float StraightLineDistance; // offset:0x02C type:FLOAT.0
float TimeToLookAhead; // offset:0x030 type:FLOAT.0
float MinDistanceToLookAhead; // offset:0x034 type:FLOAT.0
float MinDotForSlowdown; // offset:0x038 type:FLOAT.0
float MinDistanceForSlowdown; // offset:0x03C type:FLOAT.0
float MaxDistanceForSlowdown; // offset:0x040 type:FLOAT.0
float CruiseSpeedMultiplierForMinSlowdown; // offset:0x044 type:FLOAT.0
float CruiseSpeedMultiplierForMaxSlowdown; // offset:0x048 type:FLOAT.0
float IdealDistance; // offset:0x04C type:FLOAT.0
float MinDistanceToAdjustSpeed; // offset:0x050 type:FLOAT.0
float MaxDistanceToAdjustSpeed; // offset:0x054 type:FLOAT.0
float MinCruiseSpeedMultiplier; // offset:0x058 type:FLOAT.0
float MaxCruiseSpeedMultiplier; // offset:0x05C type:FLOAT.0
};
struct CTaskVehicleBlockCruiseInFront__Tunables__Probes
{
struct CTaskVehicleBlockCruiseInFront__Tunables__Probes__Collision Collision; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CTaskVehicleBlockCruiseInFront__Tunables__Probes__Collision
{
float HeightAboveGround; // offset:0x000 type:FLOAT.0
float SpeedForMinLength; // offset:0x004 type:FLOAT.0
float SpeedForMaxLength; // offset:0x008 type:FLOAT.0
float MinLength; // offset:0x00C type:FLOAT.0
float MaxLength; // offset:0x010 type:FLOAT.0
};
struct CTaskVehicleBlockCruiseInFront__Tunables__Rendering
{
bool Enabled; // offset:0x000 type:BOOL.0
bool Probe; // offset:0x001 type:BOOL.0
bool ProbeResults; // offset:0x002 type:BOOL.0
bool CollisionReflectionDirection; // offset:0x003 type:BOOL.0
bool CollisionReflectedTargetPosition; // offset:0x004 type:BOOL.0
};
struct CTaskVehicleBlock__Tunables : CTuning
{
float DistanceToCapSpeed; // offset:0x010 type:FLOAT.0
float DistanceToStartCappingSpeed; // offset:0x014 type:FLOAT.0
float AdditionalSpeedCap; // offset:0x018 type:FLOAT.0
float MaxDistanceFromTargetToForceStraightLineMode; // offset:0x01C type:FLOAT.0
float TimeToLookAhead; // offset:0x020 type:FLOAT.0
float MinDistanceToLookAhead; // offset:0x024 type:FLOAT.0
float MinDotTargetMovingTowardsUsToStartBackAndForth; // offset:0x028 type:FLOAT.0
float MinDotTargetMovingTowardsOurSideToStartBackAndForth; // offset:0x02C type:FLOAT.0
float MinDotTargetMovingTowardsUsToContinueBackAndForth; // offset:0x030 type:FLOAT.0
float MinDotTargetMovingTowardsUsToStartBrakeInFront; // offset:0x034 type:FLOAT.0
float MinDotMovingTowardsTargetToStartBrakeInFront; // offset:0x038 type:FLOAT.0
float MinDotTargetMovingTowardsUsToContinueBrakeInFront; // offset:0x03C type:FLOAT.0
float MinDotMovingTowardsTargetToContinueBrakeInFront; // offset:0x040 type:FLOAT.0
float MinDotTargetMovingTowardsUsToStartCruiseInFront; // offset:0x044 type:FLOAT.0
float MinDotMovingAwayFromTargetToStartCruiseInFront; // offset:0x048 type:FLOAT.0
float MinDotTargetMovingTowardsUsToContinueCruiseInFront; // offset:0x04C type:FLOAT.0
};
struct CTaskVehicleChase__Tunables : CTuning
{
struct CTaskVehicleChase__Tunables__CloseDistance CloseDistance; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__Block Block; // offset:0x018 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__Pursue Pursue; // offset:0x028 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__Ram Ram; // offset:0x034 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__SpinOut SpinOut; // offset:0x040 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__PullAlongside PullAlongside; // offset:0x04C type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__AggressiveMove AggressiveMove; // offset:0x058 type:STRUCT.STRUCTURE
struct CTaskVehicleChase__Tunables__Cheat Cheat; // offset:0x090 type:STRUCT.STRUCTURE
float MaxDotForHandBrake; // offset:0x0A4 type:FLOAT.0
float TimeBetweenCarChaseShockingEvents; // offset:0x0A8 type:FLOAT.0
float DistanceForCarChaseShockingEvents; // offset:0x0AC type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__AggressiveMove
{
float MaxDistanceToStartFromPursue; // offset:0x000 type:FLOAT.0
float MinDotToStartFromPursue; // offset:0x004 type:FLOAT.0
float MinSpeedLeewayToStartFromPursue; // offset:0x008 type:FLOAT.0
float MaxTargetSteerAngleToStartFromPursue; // offset:0x00C type:FLOAT.0
float MaxDistanceToContinueFromPursue; // offset:0x010 type:FLOAT.0
float MinDotToContinueFromPursue; // offset:0x014 type:FLOAT.0
float MaxTimeInStateToContinueFromPursue; // offset:0x018 type:FLOAT.0
float MaxTargetSteerAngleToContinueFromPursue; // offset:0x01C type:FLOAT.0
float MinDelay; // offset:0x020 type:FLOAT.0
float MaxDelay; // offset:0x024 type:FLOAT.0
float WeightToRamFromPursue; // offset:0x028 type:FLOAT.0
float WeightToBlockFromPursue; // offset:0x02C type:FLOAT.0
float WeightToSpinOutFromPursue; // offset:0x030 type:FLOAT.0
float WeightToPullAlongsideFromPursue; // offset:0x034 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__Block
{
float MaxDotToStartFromAnalyze; // offset:0x000 type:FLOAT.0
float MaxDotToContinueFromAnalyze; // offset:0x004 type:FLOAT.0
float MinTargetSpeedToStartFromPursue; // offset:0x008 type:FLOAT.0
float MinTargetSpeedToContinueFromPursue; // offset:0x00C type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__Cheat
{
float MinSpeedDifferenceForPowerAdjustment; // offset:0x000 type:FLOAT.0
float MaxSpeedDifferenceForPowerAdjustment; // offset:0x004 type:FLOAT.0
float PowerForMinAdjustment; // offset:0x008 type:FLOAT.0
float PowerForMaxAdjustment; // offset:0x00C type:FLOAT.0
float PowerForMaxAdjustmentNetwork; // offset:0x010 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__CloseDistance
{
float MinDistanceToStart; // offset:0x000 type:FLOAT.0
float MinDistanceToContinue; // offset:0x004 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__PullAlongside
{
float StraightLineDistance; // offset:0x000 type:FLOAT.0
float MinTargetSpeedToStartFromPursue; // offset:0x004 type:FLOAT.0
float MinTargetSpeedToContinueFromPursue; // offset:0x008 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__Pursue
{
float MinDotToStartFromAnalyze; // offset:0x000 type:FLOAT.0
float MinDotToContinueFromAnalyze; // offset:0x004 type:FLOAT.0
float IdealDistance; // offset:0x008 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__Ram
{
float StraightLineDistance; // offset:0x000 type:FLOAT.0
float MinTargetSpeedToStartFromPursue; // offset:0x004 type:FLOAT.0
float MinTargetSpeedToContinueFromPursue; // offset:0x008 type:FLOAT.0
};
struct CTaskVehicleChase__Tunables__SpinOut
{
float StraightLineDistance; // offset:0x000 type:FLOAT.0
float MinTargetSpeedToStartFromPursue; // offset:0x004 type:FLOAT.0
float MinTargetSpeedToContinueFromPursue; // offset:0x008 type:FLOAT.0
};
struct CTaskVehicleCombat__Tunables : CTuning
{
float MinTimeBetweenShootOutTiresGlobal; // offset:0x010 type:FLOAT.0
float MaxTimeBetweenShootOutTiresGlobal; // offset:0x014 type:FLOAT.0
float MinTimeInCombatToShootOutTires; // offset:0x018 type:FLOAT.0
float MaxTimeInCombatToShootOutTires; // offset:0x01C type:FLOAT.0
float ChancesToApplyReactionWhenShootingOutTire; // offset:0x020 type:FLOAT.0
float MinTimeToPrepareWeapon; // offset:0x024 type:FLOAT.0
float MaxTimeToPrepareWeapon; // offset:0x028 type:FLOAT.0
uint MaxTimeSinceTargetLastHostileForLawDriveby; // offset:0x02C type:UINT.0
float _0x5EC7E37D; // offset:0x030 type:FLOAT.0
};
struct CTaskVehicleCruiseBoat__Tunables : CTuning
{
float fDistToPickNewPoint; // offset:0x010 type:FLOAT.0
float fDistSearch; // offset:0x014 type:FLOAT.0
float RouteLookAheadDistance; // offset:0x018 type:FLOAT.0
float _0x1FB8446D; // offset:0x01C type:FLOAT.0
};
struct CTaskVehicleDeadDriver__Tunables : CTuning
{
float SwerveTime; // offset:0x010 type:FLOAT.0
enum CTaskVehicleDeadDriver__SteerAngleControl SteerAngleControl; // offset:0x014 type:ENUM.32BIT
float MinSteerAngle; // offset:0x018 type:FLOAT.0
float MaxSteerAngle; // offset:0x01C type:FLOAT.0
enum CTaskVehicleDeadDriver__ThrottleControl ThrottleControl; // offset:0x020 type:ENUM.32BIT
float MinThrottle; // offset:0x024 type:FLOAT.0
float MaxThrottle; // offset:0x028 type:FLOAT.0
enum CTaskVehicleDeadDriver__BrakeControl BrakeControl; // offset:0x02C type:ENUM.32BIT
float MinBrake; // offset:0x030 type:FLOAT.0
float MaxBrake; // offset:0x034 type:FLOAT.0
enum CTaskVehicleDeadDriver__HandBrakeControl HandBrakeControl; // offset:0x038 type:ENUM.32BIT
};
struct CTaskVehicleFSM__Tunables : CTuning
{
bool AllowEntryToMPWarpInSeats; // offset:0x010 type:BOOL.0
bool ForceStreamingFailure; // offset:0x011 type:BOOL.0
float PushAngleDotTolerance; // offset:0x014 type:FLOAT.0
float TowardsDoorPushAngleDotTolerance; // offset:0x018 type:FLOAT.0
float DeadZoneAnyInputDirection; // offset:0x01C type:FLOAT.0
float DisallowGroundProbeVelocity; // offset:0x020 type:FLOAT.0
float MinPedSpeedToActivateRagdoll; // offset:0x024 type:FLOAT.0
float MinPhysSpeedToActivateRagdoll; // offset:0x028 type:FLOAT.0
float MaxHoverHeightDistToWarpIntoHeli; // offset:0x02C type:FLOAT.0
float MinTimeToConsiderPedGoingToDoorPriority; // offset:0x030 type:FLOAT.0
float MaxTimeToConsiderPedGoingToDoorPriority; // offset:0x034 type:FLOAT.0
float MaxDistToConsiderPedGoingToDoorPriority; // offset:0x038 type:FLOAT.0
float BikeEntryCapsuleRadiusScale; // offset:0x03C type:FLOAT.0
float VehEntryCapsuleRadiusScale; // offset:0x040 type:FLOAT.0
float _0xFDD4FA6A; // offset:0x044 type:FLOAT.0
float _0xB38E1DD6; // offset:0x048 type:FLOAT.0
float MinRollToDoExtraTest; // offset:0x04C type:FLOAT.0
float MinPitchToDoExtraTest; // offset:0x050 type:FLOAT.0
uint TimeToConsiderEnterInputValid; // offset:0x054 type:UINT.0
bool _0x254EDC71; // offset:0x058 type:BOOL.0
};
struct CTaskVehicleFleeBoat__Tunables : CTuning
{
float FleeDistance; // offset:0x010 type:FLOAT.0
};
struct CTaskVehicleFlee__Tunables : CTuning
{
float ChancesForSwerve; // offset:0x010 type:FLOAT.0
float MinSpeedForSwerve; // offset:0x014 type:FLOAT.0
float MinTimeToSwerve; // offset:0x018 type:FLOAT.0
float MaxTimeToSwerve; // offset:0x01C type:FLOAT.0
float ChancesForHesitate; // offset:0x020 type:FLOAT.0
float MaxSpeedForHesitate; // offset:0x024 type:FLOAT.0
float MinTimeToHesitate; // offset:0x028 type:FLOAT.0
float MaxTimeToHesitate; // offset:0x02C type:FLOAT.0
float _0x1441D169; // offset:0x030 type:FLOAT.0
float _0xF1F7605E; // offset:0x034 type:FLOAT.0
float _0x035948D6; // offset:0x038 type:FLOAT.0
float _0xDCC9AEAF; // offset:0x03C type:FLOAT.0
float _0x0E54F717; // offset:0x040 type:FLOAT.0
float _0xC4F50DDE; // offset:0x044 type:FLOAT.0
float _0x97BF1D53; // offset:0x048 type:FLOAT.0
float _0x3BEA942A; // offset:0x04C type:FLOAT.0
float _0x12574C4A; // offset:0x050 type:FLOAT.0
float _0xB62892C7; // offset:0x054 type:FLOAT.0
float _0x47057586; // offset:0x058 type:FLOAT.0
float _0xAA44716E; // offset:0x05C type:FLOAT.0
float _0x16FAD7A9; // offset:0x060 type:FLOAT.0
int _0x9287EFF3; // offset:0x064 type:INT.0
};
struct CTaskVehicleGoToHelicopter__Tunables : CTuning
{
float slowDistance; // offset:0x010 type:FLOAT.0
float maxCruiseSpeed; // offset:0x014 type:FLOAT.0
float maxPitchRoll; // offset:0x018 type:FLOAT.0
float maxThrottle; // offset:0x01C type:FLOAT.0
float leanKp; // offset:0x020 type:FLOAT.0
float leanKi; // offset:0x024 type:FLOAT.0
float leanKd; // offset:0x028 type:FLOAT.0
float yawKp; // offset:0x02C type:FLOAT.0
float yawKi; // offset:0x030 type:FLOAT.0
float yawKd; // offset:0x034 type:FLOAT.0
float throttleKp; // offset:0x038 type:FLOAT.0
float throttleKi; // offset:0x03C type:FLOAT.0
float throttleKd; // offset:0x040 type:FLOAT.0
float whiskerForwardTestDistance; // offset:0x044 type:FLOAT.0
float whiskerForwardSpeedScale; // offset:0x048 type:FLOAT.0
float whiskerLateralTestDistance; // offset:0x04C type:FLOAT.0
float whiskerVerticalTestDistance; // offset:0x050 type:FLOAT.0
float whiskerTestAngle; // offset:0x054 type:FLOAT.0
float avoidHeadingChangeSpeed; // offset:0x058 type:FLOAT.0
float avoidHeadingJump; // offset:0x05C type:FLOAT.0
float avoidPitchChangeSpeed; // offset:0x060 type:FLOAT.0
float avoidPitchJump; // offset:0x064 type:FLOAT.0
float avoidLockDuration; // offset:0x068 type:FLOAT.0
float downAvoidLockDurationMaintain; // offset:0x06C type:FLOAT.0
float avoidMinFarExtension; // offset:0x070 type:FLOAT.0
float avoidForwardExtraOffset; // offset:0x074 type:FLOAT.0
float maintainHeightMaxZDelta; // offset:0x078 type:FLOAT.0
float downHitZDeltaBuffer; // offset:0x07C type:FLOAT.0
int numHeightmapFutureSamples; // offset:0x080 type:INT.0
float futureHeightmapSampleTime; // offset:0x084 type:FLOAT.0
float DistanceXYToUseHeightMapAvoidance; // offset:0x088 type:FLOAT.0
float TimesliceMinDistToTarget; // offset:0x08C type:FLOAT.0
uint TimesliceTimeAfterAvoidanceMs; // offset:0x090 type:UINT.0
};
struct CTaskVehicleGoToPlane__Tunables : CTuning
{
int numFutureSamples; // offset:0x010 type:INT.0
float futureSampleTime; // offset:0x014 type:FLOAT.0
float maxDesiredAngleYawDegrees; // offset:0x018 type:FLOAT.0
float maxDesiredAnglePitchDegrees; // offset:0x01C type:FLOAT.0
float maxDesiredAngleRollDegrees; // offset:0x020 type:FLOAT.0
float angleToTargetDegreesToNotUseMinRadius; // offset:0x024 type:FLOAT.0
float minMinDistanceForRollComputation; // offset:0x028 type:FLOAT.0
float maxMinDistanceForRollComputation; // offset:0x02C type:FLOAT.0
float maxYaw; // offset:0x030 type:FLOAT.0
float maxPitch; // offset:0x034 type:FLOAT.0
float maxRoll; // offset:0x038 type:FLOAT.0
float maxThrottle; // offset:0x03C type:FLOAT.0
float yawKp; // offset:0x040 type:FLOAT.0
float yawKi; // offset:0x044 type:FLOAT.0
float yawKd; // offset:0x048 type:FLOAT.0
float pitchKp; // offset:0x04C type:FLOAT.0
float pitchKi; // offset:0x050 type:FLOAT.0
float pitchKd; // offset:0x054 type:FLOAT.0
float rollKp; // offset:0x058 type:FLOAT.0
float rollKi; // offset:0x05C type:FLOAT.0
float rollKd; // offset:0x060 type:FLOAT.0
float throttleKp; // offset:0x064 type:FLOAT.0
float throttleKi; // offset:0x068 type:FLOAT.0
float throttleKd; // offset:0x06C type:FLOAT.0
};
struct CTaskVehicleHeliProtect__Tunables : CTuning
{
float _0x9A5F144F; // offset:0x010 type:FLOAT.0
float _0x8AA5A084; // offset:0x014 type:FLOAT.0
float _0xEB37A13E; // offset:0x018 type:FLOAT.0
float _0xC6187467; // offset:0x01C type:FLOAT.0
};
struct CTaskVehicleLandPlane__Tunables : CTuning
{
float SlowDownDistance; // offset:0x010 type:FLOAT.0
float TimeOnGroundToDrive; // offset:0x014 type:FLOAT.0
float HeightToStartLanding; // offset:0x018 type:FLOAT.0
float LandSlopeNoseUpMin; // offset:0x01C type:FLOAT.0
float LandSlopeNoseUpMax; // offset:0x020 type:FLOAT.0
};
struct CTaskVehiclePersuit__Tunables : CTuning
{
struct CTaskVehiclePersuit__Tunables__ApproachTarget ApproachTarget; // offset:0x010 type:STRUCT.STRUCTURE
float ObstructionProbeAngleA; // offset:0x040 type:FLOAT.0
float ObstructionProbeAngleB; // offset:0x044 type:FLOAT.0
float ObstructionProbeAngleC; // offset:0x048 type:FLOAT.0
float IdealDistanceOnBikeAndTargetUnarmed; // offset:0x04C type:FLOAT.0
float IdealDistanceOnBikeAndTargetArmed; // offset:0x050 type:FLOAT.0
float IdealDistanceInVehicleAndTargetUnarmed; // offset:0x054 type:FLOAT.0
float IdealDistanceInVehicleAndTargetArmed; // offset:0x058 type:FLOAT.0
float IdealDistanceShotAt; // offset:0x05C type:FLOAT.0
float IdealDistanceCouldLeaveCar; // offset:0x060 type:FLOAT.0
float DistanceToStopMultiplier; // offset:0x064 type:FLOAT.0
float DistanceToStopMassIdeal; // offset:0x068 type:FLOAT.0
float DistanceToStopMassWeight; // offset:0x06C type:FLOAT.0
float MinDriverTimeToLeaveVehicle; // offset:0x070 type:FLOAT.0
float MaxDriverTimeToLeaveVehicle; // offset:0x074 type:FLOAT.0
float MinPassengerTimeToLeaveVehicle; // offset:0x078 type:FLOAT.0
float MaxPassengerTimeToLeaveVehicle; // offset:0x07C type:FLOAT.0
float MaxSpeedForEarlyCombatExit; // offset:0x080 type:FLOAT.0
float MinSpeedToJumpOutOfVehicle; // offset:0x084 type:FLOAT.0
float MinTimeBoatOutOfWaterForExit; // offset:0x088 type:FLOAT.0
float AvoidanceMarginForOtherLawEnforcementVehicles; // offset:0x08C type:FLOAT.0
float MinTimeToWaitForOtherPedToExit; // offset:0x090 type:FLOAT.0
float MinDelayExitTime; // offset:0x094 type:FLOAT.0
float MaxDelayExitTime; // offset:0x098 type:FLOAT.0
float _0x563D2FFB; // offset:0x09C type:FLOAT.0
float PreventShufflingExtraRange; // offset:0x0A0 type:FLOAT.0
float MaxTimeWaitForExitBeforeWarp; // offset:0x0A4 type:FLOAT.0
float MinTargetStandingOnTrainSpeed; // offset:0x0A8 type:FLOAT.0
float _0x038D9663; // offset:0x0AC type:FLOAT.0
float _0x2366E76D; // offset:0x0B0 type:FLOAT.0
float _0xCBC97276; // offset:0x0B4 type:FLOAT.0
float _0x20E61B3C; // offset:0x0B8 type:FLOAT.0
int DistanceToFollowInCar; // offset:0x0BC type:INT.0
float _0x5C08838B; // offset:0x0C0 type:FLOAT.0
};
struct CTaskVehiclePersuit__Tunables__ApproachTarget
{
float TargetArriveDist; // offset:0x000 type:FLOAT.0
float CruiseSpeed; // offset:0x004 type:FLOAT.0
float _0xD6912C7D; // offset:0x008 type:FLOAT.0
float MaxDistanceToConsiderClose; // offset:0x00C type:FLOAT.0
float CruiseSpeedWhenClose; // offset:0x010 type:FLOAT.0
float CruiseSpeedWhenObstructedByLawEnforcementPed; // offset:0x014 type:FLOAT.0
float CruiseSpeedWhenObstructedByLawEnforcementVehicle; // offset:0x018 type:FLOAT.0
float CruiseSpeedTooManyNearbyEntities; // offset:0x01C type:FLOAT.0
float DistanceToConsiderCloseEntitiesTarget; // offset:0x020 type:FLOAT.0
float DistanceToConsiderEntityBlocking; // offset:0x024 type:FLOAT.0
int MaxNumberVehiclesNearTarget; // offset:0x028 type:INT.0
int MaxNumberPedsNearTarget; // offset:0x02C type:INT.0
};
struct CTaskVehiclePlaneChase__Tunables : CTuning
{
float MinSpeed; // offset:0x010 type:FLOAT.0
float MaxSpeed; // offset:0x014 type:FLOAT.0
};
struct CTaskVehiclePullAlongside__Tunables : CTuning
{
float TimeToLookAhead; // offset:0x010 type:FLOAT.0
float MinDistanceToLookAhead; // offset:0x014 type:FLOAT.0
float OverlapSpeedMultiplier; // offset:0x018 type:FLOAT.0
float MaxSpeedDifference; // offset:0x01C type:FLOAT.0
float _0xE9FCDECF; // offset:0x020 type:FLOAT.0
};
struct CTaskVehiclePursue__Tunables : CTuning
{
struct CTaskVehiclePursue__Tunables__Drift DriftX; // offset:0x010 type:STRUCT.STRUCTURE
struct CTaskVehiclePursue__Tunables__Drift DriftY; // offset:0x020 type:STRUCT.STRUCTURE
float TimeToLookBehind; // offset:0x030 type:FLOAT.0
float MinDistanceToLookBehind; // offset:0x034 type:FLOAT.0
float SpeedDifferenceForMinDistanceToStartMatchingSpeed; // offset:0x038 type:FLOAT.0
float SpeedDifferenceForMaxDistanceToStartMatchingSpeed; // offset:0x03C type:FLOAT.0
float MinDistanceToStartMatchingSpeed; // offset:0x040 type:FLOAT.0
float MaxDistanceToStartMatchingSpeed; // offset:0x044 type:FLOAT.0
float CruiseSpeedMultiplierForBackOff; // offset:0x048 type:FLOAT.0
float DotToClampSpeedToMinimum; // offset:0x04C type:FLOAT.0
float DotToClampSpeedToMaximum; // offset:0x050 type:FLOAT.0
float SpeedForMinimumDot; // offset:0x054 type:FLOAT.0
float TimeBetweenLineOfSightChecks; // offset:0x058 type:FLOAT.0
float DistanceForStraightLineModeAlways; // offset:0x05C type:FLOAT.0
float DistanceForStraightLineModeIfLos; // offset:0x060 type:FLOAT.0
float _0xF9E55DB2; // offset:0x064 type:FLOAT.0
float _0x6BE06CD4; // offset:0x068 type:FLOAT.0
};
struct CTaskVehiclePursue__Tunables__Drift
{
float MinValueForCorrection; // offset:0x000 type:FLOAT.0
float MaxValueForCorrection; // offset:0x004 type:FLOAT.0
float MinRate; // offset:0x008 type:FLOAT.0
float MaxRate; // offset:0x00C type:FLOAT.0
};
struct CTaskVehicleRam__Tunables : CTuning
{
float BackOffTimer; // offset:0x010 type:FLOAT.0
float MinBackOffDistance; // offset:0x014 type:FLOAT.0
float MaxBackOffDistance; // offset:0x018 type:FLOAT.0
float CruiseSpeedMultiplierForMinBackOffDistance; // offset:0x01C type:FLOAT.0
float CruiseSpeedMultiplierForMaxBackOffDistance; // offset:0x020 type:FLOAT.0
};
struct CTaskVehicleShotTire__Tunables : CTuning
{
float MaxTimeInSwerve; // offset:0x010 type:FLOAT.0
float MinSpeedInSwerve; // offset:0x014 type:FLOAT.0
float MinSpeedToApplyTorque; // offset:0x018 type:FLOAT.0
float MaxDotToApplyTorque; // offset:0x01C type:FLOAT.0
float TorqueMultiplier; // offset:0x020 type:FLOAT.0
};
struct CTaskVehicleSpinOut__Tunables : CTuning
{
float TimeToLookAhead; // offset:0x010 type:FLOAT.0
float MinDistanceToLookAhead; // offset:0x014 type:FLOAT.0
float BumperOverlapForMaxSpeed; // offset:0x018 type:FLOAT.0
float BumperOverlapForMinSpeed; // offset:0x01C type:FLOAT.0
float CatchUpSpeed; // offset:0x020 type:FLOAT.0
float BumperOverlapToBeInPosition; // offset:0x024 type:FLOAT.0
float MaxSidePaddingForTurn; // offset:0x028 type:FLOAT.0
float TurnTime; // offset:0x02C type:FLOAT.0
float InvMassScale; // offset:0x030 type:FLOAT.0
};
struct CTaskWanderInArea__Tunables : CTuning
{
float MinWaitTime; // offset:0x010 type:FLOAT.0
float MaxWaitTime; // offset:0x014 type:FLOAT.0
};
struct CTaskWander__Tunables : CTuning
{
uint uNumPedsToTransitionToRainPerPeriod; // offset:0x010 type:UINT.0
float fSecondsInRainTransitionPeriod; // offset:0x014 type:FLOAT.0
};
struct CTaskWanderingScenario__Tunables : CTuning
{
float MaxTimeWaitingForBlockingArea; // offset:0x010 type:FLOAT.0
float SwitchToNextPointDistWalking; // offset:0x014 type:FLOAT.0
float SwitchToNextPointDistJogging; // offset:0x018 type:FLOAT.0
float PreferNearWaterSurfaceArrivalRadius; // offset:0x01C type:FLOAT.0
uint TimeBetweenBlockingAreaChecksMS; // offset:0x020 type:UINT.0
};
struct CTauntInfo : CItemInfo
{
string AnimationDictionary; // offset:0x050 type:STRING.ATFINALHASHSTRING
string AnimationName; // offset:0x054 type:STRING.ATFINALHASHSTRING
};
struct CTerrainAwareFormation__Tunables : CTuning
{
int iMinPercentageOfProblematicMembersToFallBack; // offset:0x010 type:INT.0
float fTimeFollowingInLineAtNarrowPassages; // offset:0x014 type:FLOAT.0
float fCutoffDistForNodeSearch; // offset:0x018 type:FLOAT.0
float fMinDistanceBetweenNodes; // offset:0x01C type:FLOAT.0
float fForwardProjectionInSeconds; // offset:0x020 type:FLOAT.0
float fDistBeforeMovingToNextNode; // offset:0x024 type:FLOAT.0
float fMaxHeadingAdjustDegStartStrict; // offset:0x028 type:FLOAT.0
float fMaxHeadingAdjustDegStopStrict; // offset:0x02C type:FLOAT.0
float fMaxDistSqFromRoadStrict; // offset:0x030 type:FLOAT.0
float fMaxHeadingAdjustDegStartLoose; // offset:0x034 type:FLOAT.0
float fMaxHeadingAdjustDegStopLoose; // offset:0x038 type:FLOAT.0
float fMaxDistSqFromRoadLoose; // offset:0x03C type:FLOAT.0
float fTimeBeforeRestart; // offset:0x040 type:FLOAT.0
float fFollowRoadStartDelayStrict; // offset:0x044 type:FLOAT.0
float fFollowRoadStartDelayLoose; // offset:0x048 type:FLOAT.0
float fFollowRoadStopDelayLoose; // offset:0x04C type:FLOAT.0
float fMinPositiveToNegativeRequiredHistoryRatio; // offset:0x050 type:FLOAT.0
float fLeaderDistanceThresholdToEnterRestingMode; // offset:0x054 type:FLOAT.0
float fLeaderVelocityThresholdToEnterRestingMode; // offset:0x058 type:FLOAT.0
float fMinRowDistance; // offset:0x05C type:FLOAT.0
float fMaxRowDistanceSupplement; // offset:0x060 type:FLOAT.0
float fDistanceFromOriginToLeaveRestingModePlayer; // offset:0x064 type:FLOAT.0
float fDistanceFromOriginToLeaveRestingModeAI; // offset:0x068 type:FLOAT.0
float fLeaderVelocityThresholdToLeaveRestingMode; // offset:0x06C type:FLOAT.0
float fMinDistanceBetweenGuestAndLeaderInFPSMode; // offset:0x070 type:FLOAT.0
float _0x64E3B141; // offset:0x074 type:FLOAT.0
float fHeadingDiffToStartJoiningRoadMinStrict; // offset:0x078 type:FLOAT.0
float fHeadingDiffToStartJoiningRoadMaxStrict; // offset:0x07C type:FLOAT.0
float fHeadingDiffToStartJoiningRoadMinLoose; // offset:0x080 type:FLOAT.0
float fHeadingDiffToStartJoiningRoadMaxLoose; // offset:0x084 type:FLOAT.0
float fDistanceToRoadExtentsToStartJoiningRoadMin; // offset:0x088 type:FLOAT.0
float fDistanceToRoadExtentsToStartJoiningRoadMax; // offset:0x08C type:FLOAT.0
float fHeadingDiffToStopJoiningRoadMinStrict; // offset:0x090 type:FLOAT.0
float fHeadingDiffToStopJoiningRoadMaxStrict; // offset:0x094 type:FLOAT.0
float fHeadingDiffToStopJoiningRoadMinLoose; // offset:0x098 type:FLOAT.0
float fHeadingDiffToStopJoiningRoadMaxLoose; // offset:0x09C type:FLOAT.0
float fDistanceToRoadExtentsToStopJoiningRoadMinStrict; // offset:0x0A0 type:FLOAT.0
float fDistanceToRoadExtentsToStopJoiningRoadMaxStrict; // offset:0x0A4 type:FLOAT.0
float fDistanceToRoadExtentsToStopJoiningRoadMinLoose; // offset:0x0A8 type:FLOAT.0
float fDistanceToRoadExtentsToStopJoiningRoadMaxLoose; // offset:0x0AC type:FLOAT.0
float _0xC6D3C691; // offset:0x0B0 type:FLOAT.0
float _0xD75C34CD; // offset:0x0B4 type:FLOAT.0
float _0x3E2F28EF; // offset:0x0B8 type:FLOAT.0
float _0x04C082F0; // offset:0x0BC type:FLOAT.0
float _0x7BE71709; // offset:0x0C0 type:FLOAT.0
float _0x7F4CE964; // offset:0x0C4 type:FLOAT.0
float _0x6C725C19; // offset:0x0C8 type:FLOAT.0
float fMaxTimeInMovementStartedMode; // offset:0x0CC type:FLOAT.0
float fMinimumRouteTurnRadius; // offset:0x0D0 type:FLOAT.0
float fRouteCurvatureLookaheadTimeSeconds; // offset:0x0D4 type:FLOAT.0
bool bIgnoreSwitchedOffNodes; // offset:0x0D8 type:BOOL.0
bool bUseWaterNodes; // offset:0x0D9 type:BOOL.0
bool bUseOnlyHighwayNodes; // offset:0x0DA type:BOOL.0
bool bSearchUpFromPosition; // offset:0x0DB type:BOOL.0
};
struct CTimeArchetypeDef : CBaseArchetypeDef
{
uint timeFlags; // offset:0x0A0 type:UINT.0
};
struct CTimeCycleModifier
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3 minExtents; // offset:0x010 type:VECTOR3.0
vec3 maxExtents; // offset:0x020 type:VECTOR3.0
float percentage; // offset:0x030 type:FLOAT.0
float range; // offset:0x034 type:FLOAT.0
uint startHour; // offset:0x038 type:UINT.0
uint endHour; // offset:0x03C type:UINT.0
matrix34V transform; // offset:0x040 type:MAT34V.0
};
struct CTrafficSpeeds__Tunables : CTuning
{
struct _0xBFB97F23 HorseSpeeds; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xBFB97F23 HorseTownSpeeds; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xBFB97F23 PedSpeeds; // offset:0x040 type:STRUCT.STRUCTURE
struct _0xBFB97F23 DraftVehicleSpeeds; // offset:0x058 type:STRUCT.STRUCTURE
array<struct _0xBFB97F23> TemplateSpeeds; // offset:0x070 type:ARRAY.ATARRAY
float fDefaultMoveBlendRatioForHorses; // offset:0x080 type:FLOAT.0
float fDefaultMoveBlendRatioForPeds; // offset:0x084 type:FLOAT.0
float fDefaultSpeedForDraftVehicles; // offset:0x088 type:FLOAT.0
};
struct CTrailerHandlingData : CBaseSubHandlingData
{
};
struct CTrainHandlingData : CBaseSubHandlingData
{
float fVerticalOffset; // offset:0x008 type:FLOAT.0
array<enum eDoorId> doorsControlledByScript; // offset:0x010 type:ARRAY.ATARRAY
};
struct CTransportAnalyseEntryExitHelper__Tunables : CTuning
{
struct TransportAnalyseEntryExitTuneables TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CTransportAnimData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
string ClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0x5CE4CCA4> ClipSetVarIds; // offset:0x018 type:ARRAY.ATARRAY
string NetworkDefId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
float IntroAnimRateVariance; // offset:0x030 type:FLOAT.0
float LoopAnimRateVariance; // offset:0x034 type:FLOAT.0
enum _0xC6AB2DAA MinCurrentGait; // offset:0x038 type:ENUM.32BIT
enum _0xC6AB2DAA MaxCurrentGait; // offset:0x03C type:ENUM.32BIT
string BodyBlendTemplate; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
enum _0x1C4A1E19 Priority; // offset:0x044 type:ENUM.32BIT
array<string> FlagValues; // offset:0x048 type:ARRAY.ATARRAY
enum _0x341B00C5 AnimType; // offset:0x058 type:ENUM.32BIT
array<struct _0xCD19E20D> RandomClips; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0x5867C8DD> Clips; // offset:0x070 type:ARRAY.ATARRAY
array<struct Loco__GameDrivenFloatReference> FloatReferences; // offset:0x080 type:ARRAY.ATARRAY
array<struct _0x3AB88B1D> _0x3A34995A; // offset:0x090 type:ARRAY.ATARRAY
array<struct _0x0FC8022E> BlackboardHashValues; // offset:0x0A0 type:ARRAY.ATARRAY
array<struct _0x73FA5646> BlackboardBoolValues; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct _0xCC7762ED> BlackboardIdsPassedToNetwork; // offset:0x0C0 type:ARRAY.ATARRAY
float BlendIn; // offset:0x0D0 type:FLOAT.0
float BlendOut; // offset:0x0D4 type:FLOAT.0
float DelayMin; // offset:0x0D8 type:FLOAT.0
float DelayMax; // offset:0x0DC type:FLOAT.0
};
struct CTransportAnimLayers
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
map<enum _0x00478706, struct CTransportAnimType> TransportAnimLayers; // offset:0x010 type:MAP.ATBINARYMAP
};
struct CTransportAnimType
{
array<struct CTransportAnimData> TransportAnimTypes; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTransportAnimationLayersManager
{
map<string, struct CTransportAnimLayersSeatType> TransportAnimationLayerInfos; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CTransportAnimations
{
map<string, struct _0x1BD0EE1C> Archetypes; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CTransportNetworkController_Base : _0x95FE09E6
{
};
struct CTransportNetworkController_BodyLean : _0x95FE09E6
{
float BodyLeanXSpringDampingRatio; // offset:0x008 type:FLOAT.0
float BodyLeanXSpringConstant; // offset:0x00C type:FLOAT.0
float BodyLeanYSpringDampingRatio; // offset:0x010 type:FLOAT.0
float BodyLeanYSpringConstant; // offset:0x014 type:FLOAT.0
float BodyLeanDeadZone; // offset:0x018 type:FLOAT.0
float BodyLeanYDeadZone; // offset:0x01C type:FLOAT.0
float BodyLeanApproachRateMin; // offset:0x020 type:FLOAT.0
float BodyLeanApproachRateMax; // offset:0x024 type:FLOAT.0
float AngularStrengthModulatorMin; // offset:0x028 type:FLOAT.0
float AngularStrengthModulatorMax; // offset:0x02C type:FLOAT.0
float AngularStrengthModulator; // offset:0x030 type:FLOAT.0
float LeanYAccelStrengthModulator; // offset:0x034 type:FLOAT.0
float LeanXAccelStrengthModulator; // offset:0x038 type:FLOAT.0
float MaxSurfaceIncline; // offset:0x03C type:FLOAT.0
float _0x17E29405; // offset:0x040 type:FLOAT.0
float _0x98E226C1; // offset:0x044 type:FLOAT.0
float _0xFE17FA6F; // offset:0x048 type:FLOAT.0
bool InverseBodyLeanY; // offset:0x04C type:BOOL.0
bool InverseBodyLeanX; // offset:0x04D type:BOOL.0
bool InverseBodyLeanRoll; // offset:0x04E type:BOOL.0
bool SwitchLeanXYDirections; // offset:0x04F type:BOOL.0
};
struct CTransportNetworkController_DraftBase : CTransportNetworkController_Base
{
};
struct CTransportNetworkController_DraftSpeed : _0x95FE09E6
{
float _0xEC5D3E05; // offset:0x008 type:FLOAT.0
float _0x45CBE173; // offset:0x00C type:FLOAT.0
float _0x560228BE; // offset:0x010 type:FLOAT.0
uint _0x276C7ACF; // offset:0x014 type:UINT.0
bool _0xF55FD9BF; // offset:0x018 type:BOOL.0
float SpringDampingRatio; // offset:0x01C type:FLOAT.0
float SpringConstant; // offset:0x020 type:FLOAT.0
};
struct CTransportNetworkController_DraftSteering : _0x95FE09E6
{
float MinSteerRate; // offset:0x008 type:FLOAT.0
float SteerRate; // offset:0x00C type:FLOAT.0
float SteerLimit; // offset:0x010 type:FLOAT.0
float _0xED6E8BF0; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
float SpringConstant; // offset:0x01C type:FLOAT.0
};
struct CTransportNetworkController_DraftWhipping : _0x95FE09E6
{
uint _0x39EF7CEC; // offset:0x008 type:UINT.0
float MinWhipTime; // offset:0x00C type:FLOAT.0
float MaxWhipTime; // offset:0x010 type:FLOAT.0
float _0x618BD2EB; // offset:0x014 type:FLOAT.0
float _0xCE5608ED; // offset:0x018 type:FLOAT.0
float MinPanicWhipTime; // offset:0x01C type:FLOAT.0
float MaxPanicWhipTime; // offset:0x020 type:FLOAT.0
float _0x36858564; // offset:0x024 type:FLOAT.0
float _0xE75A2FFD; // offset:0x028 type:FLOAT.0
};
struct CTransportNetworkController_HighIntensity : _0x95FE09E6
{
float HighIntensitySprintIntentionThreshold; // offset:0x008 type:FLOAT.0
float MaintainHighIntensityDuration; // offset:0x00C type:FLOAT.0
float SprintIntentionBrakeHoldDecreaseRate; // offset:0x010 type:FLOAT.0
float SprintIntentionHoldIncreaseRate; // offset:0x014 type:FLOAT.0
float SprintIntentionLimit; // offset:0x018 type:FLOAT.0
float SprintIntentionDegradeRate; // offset:0x01C type:FLOAT.0
float SprintIntentionTapIncrease; // offset:0x020 type:FLOAT.0
float SprintIntentionTapIncreaseRate; // offset:0x024 type:FLOAT.0
uint _0x1BADCD49; // offset:0x028 type:UINT.0
uint _0xE998A506; // offset:0x02C type:UINT.0
uint _0x52043EC3; // offset:0x030 type:UINT.0
uint TimeToHoldBrakeButtonDown; // offset:0x034 type:UINT.0
};
struct CTransportNetworkController_PassengerAnimal : _0x95FE09E6
{
float MinDelayToSleepTime; // offset:0x008 type:FLOAT.0
float MaxDelayToSleepTime; // offset:0x00C type:FLOAT.0
string IdleEmotionState; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SleepEmotionState; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string SleepToIdleEmotionState; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string IdleToSleepEmotionState; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct CTransportNetworkController_TargetPedAimContextFromCurrentSeat : _0x95FE09E6
{
};
struct CTransportNetworkController_ToggleLantern : _0x95FE09E6
{
};
struct CTransportNetworkController_VehicleSteering : _0x95FE09E6
{
string BoneName; // offset:0x008 type:STRING.ATSTRING
string RotationAxis; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float RotationMax; // offset:0x01C type:FLOAT.0
float RotationMin; // offset:0x020 type:FLOAT.0
float NoiseAmplitude; // offset:0x024 type:FLOAT.0
float _0xF25C3984; // offset:0x028 type:FLOAT.0
};
struct CTransportNodeClipSets
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xFFEB72E0> ClipSets; // offset:0x008 type:ARRAY.ATARRAY
};
struct CTunableObjectEntry
{
float objectMass; // offset:0x000 type:FLOAT.0
vec3 _0x186A218E; // offset:0x010 type:VECTOR3.0
vec3 objectLinearSpeedDamping; // offset:0x020 type:VECTOR3.0
vec3 objectLinearVelocityDamping; // offset:0x030 type:VECTOR3.0
vec3 objectLinearVelocitySquaredDamping; // offset:0x040 type:VECTOR3.0
vec3 objectAngularSpeedDamping; // offset:0x050 type:VECTOR3.0
vec3 objectAngularVelocityDamping; // offset:0x060 type:VECTOR3.0
vec3 objectAngularVelocitySquaredDamping; // offset:0x070 type:VECTOR3.0
vec3 objectCentreOfMassOffset; // offset:0x080 type:VECTOR3.0
vec3 _0x8D2634DB; // offset:0x090 type:VECTOR3.0
vec3 _0x8EBB3B78; // offset:0x0A0 type:VECTOR3.0
vec3 _0x74C257F0; // offset:0x0B0 type:VECTOR3.0
vec3 forkliftAttachAngledAreaDims; // offset:0x0D0 type:VECTOR3.0
vec3 forkliftAttachAngledAreaOrigin; // offset:0x0E0 type:VECTOR3.0
bool forkliftCanAttachWhenFragBroken; // offset:0x0F0 type:BOOL.0
float lowLodBuoyancyDistance; // offset:0x0F4 type:FLOAT.0
float lowLodBuoyancyHeightOffset; // offset:0x0F8 type:FLOAT.0
float buoyancyFactor; // offset:0x0FC type:FLOAT.0
float buoyancyDragFactor; // offset:0x100 type:FLOAT.0
float _0x6C4E34AF; // offset:0x104 type:FLOAT.0
float _0x87AB546A; // offset:0x108 type:FLOAT.0
bool _0x1F761CAB; // offset:0x10C type:BOOL.0
float _0xE4B95B25; // offset:0x110 type:FLOAT.0
float _0x14A007AB; // offset:0x114 type:FLOAT.0
int boundIndexForWaterSamples; // offset:0x118 type:INT.0
bool lowLodBuoyancyNoCollision; // offset:0x11C type:BOOL.0
float maxHealth; // offset:0x120 type:FLOAT.0
float knockOffBikeImpulseScalar; // offset:0x124 type:FLOAT.0
int glassFrameFlags; // offset:0x128 type:INT.0
bool bCanBePickedUpByCargobob; // offset:0x12C type:BOOL.0
bool bUnreachableByMeleeNavigation; // offset:0x12D type:BOOL.0
bool notDamagedByFlames; // offset:0x12E type:BOOL.0
bool collidesWithLowLodVehicleChassis; // offset:0x12F type:BOOL.0
bool _0xD3AA9BCB; // offset:0x130 type:BOOL.0
bool _0xAFA45899; // offset:0x131 type:BOOL.0
bool _0xB3CE7005; // offset:0x132 type:BOOL.0
};
struct CTunableObjectManager
{
map<string, struct CTunableObjectEntry> TunableObjects; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CTuning
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CTuningFile
{
array<struct CTuning> Tunables; // offset:0x000 type:ARRAY.ATARRAY
};
struct CTxdRelationship
{
string parent; // offset:0x008 type:STRING.ATSTRING
string child; // offset:0x018 type:STRING.ATSTRING
};
struct CUnlockReward : CBaseReward
{
string unlock; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct CUnlockSaveStructureMP : CBaseSaveObject
{
array<string, 2000> UnlocksMarkedNew; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct CUnlockSaveStructureSP : CBaseSaveObject
{
uint UnlockSaveDataVersion; // offset:0x008 type:UINT.0
uint UnlockXmlVersion; // offset:0x00C type:UINT.0
array<struct SUnlockInfo> UnlockItemList; // offset:0x010 type:ARRAY.ATARRAY
};
struct CUpgradesInfo : CItemInfo
{
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x038 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x048 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x058 type:STRUCT.STRUCTURE
};
struct CUpperBodyAnimInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string NetworkDefId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string BaseClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float SweepHeadingMax; // offset:0x014 type:FLOAT.0
float SweepHeadingMin; // offset:0x018 type:FLOAT.0
array<struct _0x8254EAFD> ClipIds; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xCC7762ED> BlackboardIds; // offset:0x030 type:ARRAY.ATARRAY
bitset<enum _0x52D71115> Flags; // offset:0x040 type:BITSET.32BIT
enum _0x49A9637B Priority; // offset:0x044 type:ENUM.32BIT
enum _0x54738068 MoveNetworkType; // offset:0x048 type:ENUM.32BIT
enum _0x9E5CBA78 BlendInType; // offset:0x04C type:ENUM.32BIT
enum _0x9E5CBA78 BlendOutType; // offset:0x050 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x058 type:STRUCT.POINTER
string ClipSetId; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct CVehGenMarkUpSpheres
{
array<struct _0x31D64A3D, 32> Spheres; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct CVehicleClipRequestHelper__Tunables : CTuning
{
float MinDistanceToScanForNearbyVehicle; // offset:0x010 type:FLOAT.0
float MaxDistanceToScanForNearbyVehicle; // offset:0x014 type:FLOAT.0
float MinDistUpdateFrequency; // offset:0x018 type:FLOAT.0
float MaxDistUpdateFrequency; // offset:0x01C type:FLOAT.0
float MinDistPercentageToScaleScanArc; // offset:0x020 type:FLOAT.0
float MinDistScanArc; // offset:0x024 type:FLOAT.0
float MaxDistScanArc; // offset:0x028 type:FLOAT.0
bool DisableVehicleDependencies; // offset:0x02C type:BOOL.0
bool DisableStreamedVehicleAnimRequestHelper; // offset:0x02D type:BOOL.0
bool EnableStreamedEntryAnims; // offset:0x02E type:BOOL.0
bool EnableStreamedInVehicleAnims; // offset:0x02F type:BOOL.0
bool EnableStreamedEntryVariationAnims; // offset:0x030 type:BOOL.0
bool StreamConnectedSeatAnims; // offset:0x031 type:BOOL.0
bool StreamInVehicleAndEntryAnimsTogether; // offset:0x032 type:BOOL.0
bool StreamEntryAndInVehicleAnimsTogether; // offset:0x033 type:BOOL.0
};
struct CVehicleConditionEntryPointHasOpenableDoor : CAICondition
{
};
struct CVehicleConditionRoofState : CAICondition
{
bitset<enum _0xFA5B2E49> RoofState; // offset:0x010 type:BITSET.32BIT
};
struct CVehicleCoverBoundOffsetInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float ExtraSideOffset; // offset:0x004 type:FLOAT.0
float ExtraForwardOffset; // offset:0x008 type:FLOAT.0
float ExtraBackwardOffset; // offset:0x00C type:FLOAT.0
float ExtraZOffset; // offset:0x010 type:FLOAT.0
array<struct _0xFFE8E531> CoverBoundInfos; // offset:0x018 type:ARRAY.ATARRAY
};
struct CVehicleDriveByAnimInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xC8A3B509 DriveByAimClipSetPair; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x7859561A; // offset:0x00C type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x7300565E; // offset:0x014 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0xE2F6E5F4; // offset:0x01C type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x0BCB0661; // offset:0x024 type:STRUCT.STRUCTURE
struct _0xC8A3B509 DriveByHandSwapClipSetPair; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xC8A3B509 DriveByAimFlipClipSetPair; // offset:0x034 type:STRUCT.STRUCTURE
struct _0xC8A3B509 DriveByLeftHandAimClipSetPair; // offset:0x03C type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x09B0F435; // offset:0x044 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x3AF6F449; // offset:0x04C type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x625E1849; // offset:0x054 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x75F2E16A; // offset:0x05C type:STRUCT.STRUCTURE
struct _0xC8A3B509 DriveByLeftHandSwapClipSetPair; // offset:0x064 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0x8A5483BB; // offset:0x06C type:STRUCT.STRUCTURE
array<struct _0x2BCDB232> DriveByAiIntroClipSets; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> DriveByAiAimingClipSets; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x493BA4E9> DriveByAiFireVariationClipSetCollection; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> DriveByAiChamberClipSets; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> DriveByAiTransitionClipSets; // offset:0x0B8 type:ARRAY.ATARRAY
struct _0x10985556 AimingVariationClipSets; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0x10985556 TransitionVariationClipSets; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x10985556 ChamberVariationClipSets; // offset:0x108 type:STRUCT.STRUCTURE
struct _0x10985556 ReleaseVariationClipSets; // offset:0x128 type:STRUCT.STRUCTURE
array<struct _0x2BCDB232> FlipVariationClipSets; // offset:0x148 type:ARRAY.ATARRAY
array<struct _0x37EDA489> VariationAdditiveSetups; // offset:0x158 type:ARRAY.ATARRAY
string AimBaseBoneOffsetsMale; // offset:0x168 type:STRING.ATNONFINALHASHSTRING
string AimBaseBoneOffsetsFemale; // offset:0x16C type:STRING.ATNONFINALHASHSTRING
string FirstPersonTorsoSpaceSet; // offset:0x170 type:STRING.ATNONFINALHASHSTRING
string FirstPersonDriveByClipSet; // offset:0x174 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB6BD37A1> AltFirstPersonDriveByClipSets; // offset:0x178 type:ARRAY.ATARRAY
string RestrictedDriveByClipSet; // offset:0x188 type:STRING.ATNONFINALHASHSTRING
float LeftHandAimingRequiredYawMin; // offset:0x18C type:FLOAT.0
float LeftHandAimingRequiredYawMax; // offset:0x190 type:FLOAT.0
float LeftHandAimingOscillationOffset; // offset:0x194 type:FLOAT.0
enum _0xE62BC9A9 Network; // offset:0x198 type:ENUM.32BIT
struct void WeaponGroup; // offset:0x1A0 type:STRUCT.EXTERNAL_NAMED
struct void DriveByNetworkInfo; // offset:0x1A8 type:STRUCT.EXTERNAL_NAMED
struct void DriveByNetworkDefs; // offset:0x1B0 type:STRUCT.EXTERNAL_NAMED
array<struct CVehicleDriveBySweepContext> DriveBySweepContexts; // offset:0x1B8 type:ARRAY.ATARRAY
enum _0x46E5C2FD VehicleMotionAimingType; // offset:0x1C8 type:ENUM.32BIT
bool EnableFirstPersonSweepContexts; // offset:0x1CC type:BOOL.0
bool MPOnly; // offset:0x1CD type:BOOL.0
bool DisableForPlayerInSP; // offset:0x1CE type:BOOL.0
bool UsesHandSwapping; // offset:0x1CF type:BOOL.0
};
struct CVehicleDriveByInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinAimSweepHeadingAngleDegs; // offset:0x004 type:FLOAT.0
float MaxAimSweepHeadingAngleDegs; // offset:0x008 type:FLOAT.0
float FirstPersonMinAimSweepHeadingAngleDegs; // offset:0x00C type:FLOAT.0
float FirstPersonMaxAimSweepHeadingAngleDegs; // offset:0x010 type:FLOAT.0
float FirstPersonUnarmedMinAimSweepHeadingAngleDegs; // offset:0x014 type:FLOAT.0
float FirstPersonUnarmedMaxAimSweepHeadingAngleDegs; // offset:0x018 type:FLOAT.0
float MinRestrictedAimSweepHeadingAngleDegs; // offset:0x024 type:FLOAT.0
float MaxRestrictedAimSweepHeadingAngleDegs; // offset:0x028 type:FLOAT.0
float MinSmashWindowAngleDegs; // offset:0x02C type:FLOAT.0
float MaxSmashWindowAngleDegs; // offset:0x030 type:FLOAT.0
float MinSmashWindowAngleFirstPersonDegs; // offset:0x034 type:FLOAT.0
float MaxSmashWindowAngleFirstPersonDegs; // offset:0x038 type:FLOAT.0
float MaxSpeedParam; // offset:0x03C type:FLOAT.0
float MaxLongitudinalLeanBlendWeightDelta; // offset:0x040 type:FLOAT.0
float MaxLateralLeanBlendWeightDelta; // offset:0x044 type:FLOAT.0
float ApproachSpeedToWithinMaxBlendDelta; // offset:0x048 type:FLOAT.0
float SpineAdditiveBlendInDelay; // offset:0x04C type:FLOAT.0
float SpineAdditiveBlendInDurationStill; // offset:0x050 type:FLOAT.0
float SpineAdditiveBlendInDuration; // offset:0x054 type:FLOAT.0
float SpineAdditiveBlendOutDelay; // offset:0x058 type:FLOAT.0
float SpineAdditiveBlendOutDuration; // offset:0x05C type:FLOAT.0
float MinUnarmedDrivebyYawIfWindowRolledUp; // offset:0x060 type:FLOAT.0
float MaxUnarmedDrivebyYawIfWindowRolledUp; // offset:0x064 type:FLOAT.0
float YawOffset; // offset:0x068 type:FLOAT.0
float MinForceBlockedHeadingAngleDot; // offset:0x06C type:FLOAT.0
float MaxForceBlockedHeadingAngleDot; // offset:0x070 type:FLOAT.0
array<struct void> DriveByAnimInfos; // offset:0x078 type:ARRAY.ATARRAY
bitset<enum _0x7A3BED50> DriveByFlags; // offset:0x088 type:BITSET.32BIT
};
struct CVehicleDriveByNetworkDefs
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string NetworkIntroDefId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string NetworkAimingDefId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string NetworkOutroDefId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CVehicleDriveByNetworkInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x06F1A5FF> IntroNetworkClipsArray; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x06F1A5FF> IntroSeatShufflingNetworkClipsArray; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x06F1A5FF> AimingNetworkClipsArray; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x06F1A5FF> OutroNetworkClipsArray; // offset:0x038 type:ARRAY.ATARRAY
float AimingFrontToBackAngleMin; // offset:0x048 type:FLOAT.0
float AimingFrontToBackAngleMax; // offset:0x04C type:FLOAT.0
float AimingBackToFrontAngleMin; // offset:0x050 type:FLOAT.0
float AimingBackToFrontAngleMax; // offset:0x054 type:FLOAT.0
};
struct CVehicleDriveBySweepAnimInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xC8A3B509 IntroClipSetPair; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OutroClipSetPair; // offset:0x00C type:STRUCT.STRUCTURE
struct _0xC8A3B509 AimClipSetPair; // offset:0x014 type:STRUCT.STRUCTURE
struct _0xC8A3B509 AimHighClipSetPair; // offset:0x01C type:STRUCT.STRUCTURE
array<struct _0x0E239174> TransitionClipSetPairs; // offset:0x028 type:ARRAY.ATARRAY
};
struct CVehicleDriveBySweepContext
{
enum _0x893174C8 SweepContext; // offset:0x000 type:ENUM.32BIT
array<struct CVehicleDriveBySweepSetup> DriveBySweepSetups; // offset:0x008 type:ARRAY.ATARRAY
array<struct CVehicleDriveBySweepSetupContextTransition> DriveBySweepContextTransitions; // offset:0x018 type:ARRAY.ATARRAY
};
struct CVehicleDriveBySweepProfile
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinAngle; // offset:0x004 type:FLOAT.0
float MaxAngle; // offset:0x008 type:FLOAT.0
float MinAngleFPS; // offset:0x00C type:FLOAT.0
float MaxAngleFPS; // offset:0x010 type:FLOAT.0
float MinAngleStickyRegion; // offset:0x014 type:FLOAT.0
float MaxAngleStickyRegion; // offset:0x018 type:FLOAT.0
float MinCoverageAngle; // offset:0x01C type:FLOAT.0
float MaxCoverageAngle; // offset:0x020 type:FLOAT.0
bool ClampCameraOnMinTransition; // offset:0x024 type:BOOL.0
bool ClampCameraOnMaxTransition; // offset:0x025 type:BOOL.0
};
struct CVehicleDriveBySweepSetup
{
struct void SweepProfile; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void SweepAnimInfo; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void SweepAnimInfoFemale; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
string MinAngleTransitionIndex; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string MaxAngleTransitionIndex; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string MinAngleFPSTransitionIndex; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string MaxAngleFPSTransitionIndex; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x13E67A31> Flags; // offset:0x038 type:BITSET.32BIT
};
struct CVehicleDriveBySweepSetupContextTransition
{
enum _0x893174C8 TargetContext; // offset:0x000 type:ENUM.32BIT
float MinCoverageAngle; // offset:0x004 type:FLOAT.0
float MaxCoverageAngle; // offset:0x008 type:FLOAT.0
bitset<enum _0x13E67A31> SourceFlags; // offset:0x00C type:BITSET.32BIT
bitset<enum _0x13E67A31> DestinationFlags; // offset:0x010 type:BITSET.32BIT
struct _0xC8A3B509 TransitionClipSetPair; // offset:0x014 type:STRUCT.STRUCTURE
struct _0xC8A3B509 TransitionHighClipSetPair; // offset:0x01C type:STRUCT.STRUCTURE
struct _0xC8A3B509 TransitionClipSetPairFemale; // offset:0x024 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0xB3579D0B; // offset:0x02C type:STRUCT.STRUCTURE
};
struct CVehicleEntryPointAnimInfo
{
struct void CommonClipSets; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void EntryClipSets; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void ExitClipSets; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
string ArchetypeSubKey; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
vec3 EntryTranslation; // offset:0x020 type:VECTOR3.0
vec3 OriginOffsetForEntryExit; // offset:0x030 type:VECTOR3.0
vec3 OriginOffsetForAlternateSeat; // offset:0x040 type:VECTOR3.0
vec3 InSeatToOnBoardPointOffsetForEntryExit; // offset:0x050 type:VECTOR3.0
vec3 TransitionToExitSeatOriginOffsetForEntryExit; // offset:0x060 type:VECTOR3.0
array<string> VehicleModelsToApplyOriginOffset; // offset:0x070 type:ARRAY.ATARRAY
float EntryHeadingChange; // offset:0x080 type:FLOAT.0
float EntryAccessibleHeadingLimit; // offset:0x084 type:FLOAT.0
float EntryOutsideAccessibleHeadingRadius; // offset:0x088 type:FLOAT.0
float EntryWidth; // offset:0x08C type:FLOAT.0
float _0x5782E6BC; // offset:0x090 type:FLOAT.0
float EntryTriggerRadius; // offset:0x094 type:FLOAT.0
float EntryTriggerAngleDotThreshold; // offset:0x098 type:FLOAT.0
vec2 OpenDoorTranslation; // offset:0x09C type:VECTOR2.0
float OpenDoorHeadingChange; // offset:0x0A4 type:FLOAT.0
float ExtraZForMPPlaneWarp; // offset:0x0A8 type:FLOAT.0
bitset<enum _0x650B6F9A> EntryPointFlags; // offset:0x0AC type:BITSET.32BIT
struct void EntryAnimVariations; // offset:0x0B8 type:STRUCT.EXTERNAL_NAMED
string NMJumpFromVehicleTuningSet; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
struct void EntryZoneSet; // offset:0x0C8 type:STRUCT.EXTERNAL_NAMED
float ExitBlendInDuration; // offset:0x0D0 type:FLOAT.0
float SlowEntryBlendInDuration; // offset:0x0D4 type:FLOAT.0
float _0x6771F7C7; // offset:0x0D8 type:FLOAT.0
string Name; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
};
struct CVehicleEntryPointInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DoorBoneName; // offset:0x008 type:STRING.ATSTRING
string SecondDoorBoneName; // offset:0x018 type:STRING.ATSTRING
string DoorHandleBoneName; // offset:0x028 type:STRING.ATSTRING
enum _0x8CFC2EE4 WindowId; // offset:0x038 type:ENUM.32BIT
enum _0xB53CD812 VehicleSide; // offset:0x03C type:ENUM.32BIT
struct void OriginSeatForAlignMTH; // offset:0x040 type:STRUCT.EXTERNAL_NAMED
array<struct _0x102DB114> AccessableSeatLinkInfos; // offset:0x048 type:ARRAY.ATARRAY
struct void VehicleExtraPointsInfo; // offset:0x058 type:STRUCT.EXTERNAL_NAMED
bitset<enum _0x9380894B> Flags; // offset:0x060 type:BITSET.32BIT
array<enum _0xB53CD812> BlockJackReactionSides; // offset:0x068 type:ARRAY.ATARRAY
enum CExtraVehiclePoint__ePointType BreakoutTestPoint; // offset:0x078 type:ENUM.32BIT
enum _0x0CA15AA9 EntryType; // offset:0x07C type:ENUM.32BIT
string EntryLink; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
struct void OccludingSeat; // offset:0x090 type:STRUCT.EXTERNAL_NAMED
};
struct CVehicleExplosionInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CVehicleExplosionLOD, 3> VehicleExplosionLODs; // offset:0x004 type:ARRAY.MEMBER
array<struct CExplosionData> ExplosionData; // offset:0x020 type:ARRAY.ATARRAY
float AdditionalPartVelocityMinAngle; // offset:0x030 type:FLOAT.0
float AdditionalPartVelocityMaxAngle; // offset:0x034 type:FLOAT.0
float AdditionalPartVelocityMinMagnitude; // offset:0x038 type:FLOAT.0
float AdditionalPartVelocityMaxMagnitude; // offset:0x03C type:FLOAT.0
};
struct CVehicleExplosionLOD
{
float Radius; // offset:0x000 type:FLOAT.0
float PartDeletionChance; // offset:0x004 type:FLOAT.0
};
struct CVehicleExplosionLayoutInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CExtensionDefExplosionEffect> Explosions; // offset:0x008 type:ARRAY.ATARRAY
};
struct CVehicleKit
{
string kitName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eModKitType kitType; // offset:0x004 type:ENUM.32BIT
array<struct CVehicleModVisible> visibleMods; // offset:0x008 type:ARRAY.ATARRAY
array<struct CVehicleModLink> linkMods; // offset:0x018 type:ARRAY.ATARRAY
array<struct CVehicleModStat> statMods; // offset:0x028 type:ARRAY.ATARRAY
array<struct CVehicleKit__sSlotNameOverride> slotNames; // offset:0x038 type:ARRAY.ATARRAY
array<string> liveryNames; // offset:0x048 type:ARRAY.ATARRAY
};
struct CVehicleKit__sSlotNameOverride
{
enum eVehicleModType slot; // offset:0x000 type:ENUM.32BIT
string name; // offset:0x008 type:STRING.CONST_STRING
};
struct CVehicleLadderLayoutInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CExtensionDefLadder> Ladders; // offset:0x008 type:ARRAY.ATARRAY
};
struct CVehicleLayoutInfo
{
bool CanBeDrivenFromBothFrontSeats; // offset:0x000 type:BOOL.0
string Name; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ArchetypeKey; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CVehicleLayoutInfo__sSeat> Seats; // offset:0x010 type:ARRAY.ATARRAY
array<struct CVehicleLayoutInfo__sEntryPoint> EntryPoints; // offset:0x020 type:ARRAY.ATARRAY
bitset<enum CVehicleLayoutInfo__eLayoutFlags> LayoutFlags; // offset:0x030 type:BITSET.64BIT
struct void BicycleInfo; // offset:0x038 type:STRUCT.EXTERNAL_NAMED
struct void AnimRateSet; // offset:0x040 type:STRUCT.EXTERNAL_NAMED
enum _0x1C45F7FA MoveNetworkType; // offset:0x048 type:ENUM.32BIT
string HandsUpClipSetId; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
vec3 SteeringWheelOffset; // offset:0x050 type:VECTOR3.0
float MaxXAcceleration; // offset:0x060 type:FLOAT.0
float BodyLeanXApproachSpeed; // offset:0x064 type:FLOAT.0
float BodyLeanXSmallDelta; // offset:0x068 type:FLOAT.0
float LookBackApproachSpeedScale; // offset:0x06C type:FLOAT.0
};
struct CVehicleLayoutInfo__sEntryPoint
{
struct void EntryPointInfo; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void EntryPointAnimInfo; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct CVehicleLayoutInfo__sSeat
{
struct void SeatInfo; // offset:0x000 type:STRUCT.EXTERNAL_NAMED
struct void SeatAnimInfo; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct CVehicleMetadataMgr
{
array<struct GameplayHelpers__CEntryZoneAnimData> EntryZoneAnims; // offset:0x000 type:ARRAY.ATARRAY
array<struct GameplayHelpers__CEntryZoneTriggerData> EntryZoneTriggers; // offset:0x010 type:ARRAY.ATARRAY
array<struct CEntryZone> EntryZones; // offset:0x020 type:ARRAY.ATARRAY
array<struct CEntryZoneSet> EntryZoneSets; // offset:0x030 type:ARRAY.ATARRAY
array<struct CAnimRateSet> AnimRateSets; // offset:0x040 type:ARRAY.ATARRAY
array<struct CTransportNodeClipSets> TransportNodeClipSets; // offset:0x050 type:ARRAY.ATARRAY
array<struct CVehicleCoverBoundOffsetInfo> VehicleCoverBoundOffsetInfos; // offset:0x060 type:ARRAY.ATARRAY
array<struct CBicycleInfo> BicycleInfos; // offset:0x070 type:ARRAY.ATARRAY
array<struct CPOVTuningInfo> POVTuningInfos; // offset:0x080 type:ARRAY.ATARRAY
array<struct CEntryAnimVariations> EntryAnimVariations; // offset:0x090 type:ARRAY.ATARRAY
array<struct CVehicleExtraPointsInfo> VehicleExtraPointsInfos; // offset:0x0A0 type:ARRAY.ATARRAY
array<struct CVehicleLayoutInfo> VehicleLayoutInfos; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct CVehicleSeatInfo> VehicleSeatInfos; // offset:0x0C0 type:ARRAY.ATARRAY
array<struct CVehicleSeatAnimInfo> VehicleSeatAnimInfos; // offset:0x0D0 type:ARRAY.ATARRAY
array<struct CVehicleWeaponTransitionData> VehicleWeaponTransitionAnimData; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct CVehicleWeaponAnimInfo> VehicleWeaponAnimInfos; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct CDrivebyWeaponGroup> DrivebyWeaponGroups; // offset:0x100 type:ARRAY.ATARRAY
array<struct CVehicleDriveByNetworkInfo> VehicleDriveByNetworkInfos; // offset:0x110 type:ARRAY.ATARRAY
array<struct CVehicleDriveByNetworkDefs> VehicleDriveByNetworkDefs; // offset:0x120 type:ARRAY.ATARRAY
array<struct CVehicleDriveBySweepProfile> VehicleDriveBySweepProfiles; // offset:0x130 type:ARRAY.ATARRAY
array<struct CVehicleDriveBySweepAnimInfo> VehicleDriveBySweepAnimInfos; // offset:0x140 type:ARRAY.ATARRAY
array<struct CVehicleDriveByAnimInfo> VehicleDriveByAnimInfos; // offset:0x150 type:ARRAY.ATARRAY
array<struct CVehicleDriveByInfo> VehicleDriveByInfos; // offset:0x160 type:ARRAY.ATARRAY
array<struct CVehicleEntryPointInfo> VehicleEntryPointInfos; // offset:0x170 type:ARRAY.ATARRAY
array<struct CVehicleEntryPointAnimInfo> VehicleEntryPointAnimInfos; // offset:0x180 type:ARRAY.ATARRAY
array<struct CVehicleExplosionInfo> VehicleExplosionInfos; // offset:0x190 type:ARRAY.ATARRAY
array<struct CVehicleScenarioLayoutInfo> VehicleScenarioLayoutInfos; // offset:0x1A0 type:ARRAY.ATARRAY
array<struct CSeatOverrideAnimInfo> SeatOverrideAnimInfos; // offset:0x1B0 type:ARRAY.ATARRAY
array<struct CInVehicleOverrideInfo> InVehicleOverrideInfos; // offset:0x1C0 type:ARRAY.ATARRAY
array<struct CEntryPointOverrideInfo> EntryPointOverrideInfos; // offset:0x1D0 type:ARRAY.ATARRAY
array<struct CFirstPersonDriveByLookAroundData> FirstPersonDriveByLookAroundData; // offset:0x1E0 type:ARRAY.ATARRAY
array<struct CVehicleLadderLayoutInfo> VehicleLadderLayoutInfos; // offset:0x1F0 type:ARRAY.ATARRAY
array<struct CVehicleParticleEffectLayoutInfo> VehicleParticleEffectLayoutInfos; // offset:0x200 type:ARRAY.ATARRAY
array<struct CVehicleExplosionLayoutInfo> VehicleExplosionLayoutInfos; // offset:0x210 type:ARRAY.ATARRAY
array<struct CVehicleSeatUpperBodyAnimInfo> VehicleSeatUpperBodyAnimInfos; // offset:0x220 type:ARRAY.ATARRAY
};
struct CVehicleMetallicSetting
{
float specInt; // offset:0x000 type:FLOAT.0
float specFalloff; // offset:0x004 type:FLOAT.0
float specFresnel; // offset:0x008 type:FLOAT.0
};
struct CVehicleModColor
{
string name; // offset:0x000 type:STRING.CONST_STRING
uchar col; // offset:0x008 type:UCHAR.0
uchar spec; // offset:0x009 type:UCHAR.0
};
struct CVehicleModColors
{
array<struct CVehicleModColor> metallic; // offset:0x000 type:ARRAY.ATARRAY
array<struct CVehicleModColor> classic; // offset:0x010 type:ARRAY.ATARRAY
array<struct CVehicleModColor> matte; // offset:0x020 type:ARRAY.ATARRAY
array<struct CVehicleModColor> metals; // offset:0x030 type:ARRAY.ATARRAY
array<struct CVehicleModColor> chrome; // offset:0x040 type:ARRAY.ATARRAY
struct CVehicleModPearlescentColors pearlescent; // offset:0x050 type:STRUCT.STRUCTURE
};
struct CVehicleModLink
{
string modelName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x202A9664; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum CVehicleModVisible__eVehicleModBone bone; // offset:0x018 type:ENUM.32BIT
bool turnOffExtra; // offset:0x01C type:BOOL.0
};
struct CVehicleModPearlescentColors
{
array<struct CVehicleModColor> baseCols; // offset:0x000 type:ARRAY.ATARRAY
array<struct CVehicleModColor> specCols; // offset:0x010 type:ARRAY.ATARRAY
};
struct CVehicleModStat
{
string identifier; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eVehicleModType type; // offset:0x004 type:ENUM.32BIT
uint modifier; // offset:0x008 type:UINT.0
float audioApply; // offset:0x00C type:FLOAT.0
uchar weight; // offset:0x010 type:UCHAR.0
};
struct CVehicleModVisible
{
string modelName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x202A9664; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string modShopLabel; // offset:0x018 type:STRING.CONST_STRING
array<string> linkedModels; // offset:0x020 type:ARRAY.ATARRAY
enum eVehicleModType type; // offset:0x030 type:ENUM.32BIT
enum CVehicleModVisible__eVehicleModBone bone; // offset:0x034 type:ENUM.32BIT
enum CVehicleModVisible__eVehicleModBone collisionBone; // offset:0x038 type:ENUM.32BIT
array<enum CVehicleModVisible__eVehicleModBone> turnOffBones; // offset:0x040 type:ARRAY.ATARRAY
enum eVehicleModCameraPos cameraPos; // offset:0x050 type:ENUM.32BIT
float audioApply; // offset:0x054 type:FLOAT.0
uchar weight; // offset:0x058 type:UCHAR.0
bool turnOffExtra; // offset:0x059 type:BOOL.0
bool disableBonnetCamera; // offset:0x05A type:BOOL.0
bool allowBonnetSlide; // offset:0x05B type:BOOL.0
};
struct CVehicleModelColor
{
uint color; // offset:0x000 type:UINT.1
enum EVehicleModelColorMetallicID metallicID; // offset:0x004 type:ENUM.8BIT
enum EVehicleModelAudioColor audioColor; // offset:0x005 type:ENUM.8BIT
enum EVehicleModelAudioPrefix audioPrefix; // offset:0x006 type:ENUM.8BIT
uint audioColorHash; // offset:0x008 type:UINT.0
uint audioPrefixHash; // offset:0x00C type:UINT.0
string colorName; // offset:0x010 type:STRING.POINTER
};
struct CVehicleModelColorIndices
{
array<uchar, 4> indices; // offset:0x000 type:ARRAY.MEMBER
array<bool, 25> liveries; // offset:0x004 type:ARRAY.MEMBER
};
struct CVehicleModelInfoPlateTextureSet
{
vec4 FontExtents; // offset:0x000 type:VECTOR4.0
vec2 MaxLettersOnPlate; // offset:0x010 type:VECTOR2.0
vec2 FontOutlineMinMaxDepth; // offset:0x018 type:VECTOR2.0
string TextureSetName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string DiffuseMapName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string NormalMapName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
uint FontColor; // offset:0x02C type:UINT.1
uint FontOutlineColor; // offset:0x030 type:UINT.1
bool IsFontOutlineEnabled; // offset:0x034 type:BOOL.0
};
struct CVehicleModelInfoPlates
{
array<struct CVehicleModelInfoPlateTextureSet> Textures; // offset:0x000 type:ARRAY.ATARRAY
int DefaultTexureIndex; // offset:0x010 type:INT.0
uchar NumericOffset; // offset:0x014 type:UCHAR.0
uchar AlphabeticOffset; // offset:0x015 type:UCHAR.0
uchar SpaceOffset; // offset:0x016 type:UCHAR.0
uchar RandomCharOffset; // offset:0x017 type:UCHAR.0
uchar NumRandomChar; // offset:0x018 type:UCHAR.0
};
struct CVehicleModelInfoVarGlobal
{
array<struct _0x90037E35> _0xC2FD2BA9; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x7363C501> _0x274D639D; // offset:0x018 type:ARRAY.ATARRAY
array<struct CVehicleModelColor> Colors; // offset:0x028 type:ARRAY.ATARRAY
array<struct CVehicleMetallicSetting> MetallicSettings; // offset:0x038 type:ARRAY.ATARRAY
array<struct CVehicleWindowColor> WindowColors; // offset:0x048 type:ARRAY.ATARRAY
array<struct vehicleLightSettings> Lights; // offset:0x058 type:ARRAY.ATARRAY
array<struct sirenSettings> Sirens; // offset:0x068 type:ARRAY.ATARRAY
array<struct CVehicleKit> Kits; // offset:0x078 type:ARRAY.ATARRAY
array<array<struct CVehicleWheel>, 9> Wheels; // offset:0x088 type:ARRAY.MEMBER
struct CVehicleVariationGlobalData GlobalVariationData; // offset:0x118 type:STRUCT.STRUCTURE
struct CVehicleModelInfoPlates VehiclePlates; // offset:0x150 type:STRUCT.STRUCTURE
};
struct CVehicleModelInfoVariation
{
array<struct CVehicleVariationData> variationData; // offset:0x000 type:ARRAY.ATARRAY
};
struct CVehicleModelInfo__CVehicleOverrideRagdollThreshold
{
int MinComponent; // offset:0x000 type:INT.0
int MaxComponent; // offset:0x004 type:INT.0
float ThresholdMult; // offset:0x008 type:FLOAT.0
};
struct CVehicleModelInfo__InitData
{
string modelName; // offset:0x000 type:STRING.CONST_STRING
string txdName; // offset:0x008 type:STRING.CONST_STRING
string handlingId; // offset:0x010 type:STRING.CONST_STRING
string gameName; // offset:0x018 type:STRING.CONST_STRING
string vehicleMakeName; // offset:0x020 type:STRING.CONST_STRING
string animConvRoofDictName; // offset:0x028 type:STRING.CONST_STRING
string animConvRoofName; // offset:0x030 type:STRING.CONST_STRING
string ptfxAssetName; // offset:0x038 type:STRING.CONST_STRING
string statName; // offset:0x040 type:STRING.ATNSHASHSTRING
string ExpressionSetName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string wheelFrontModelName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string wheelRearModelName; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string audioNameHash; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string layout; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string POVTuningInfo; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string coverBoundOffsets; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string explosionInfo; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string scenarioLayout; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string vfxInfoName; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
array<string> firstPersonDrivebyData; // offset:0x070 type:ARRAY.ATARRAY
string draftAnimalModelSetName; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
vec3 FirstPersonDriveByIKOffset; // offset:0x090 type:VECTOR3.0
vec3 FirstPersonDriveByUnarmedIKOffset; // offset:0x0A0 type:VECTOR3.0
vec3 FirstPersonDriveByLeftPassengerIKOffset; // offset:0x0B0 type:VECTOR3.0
vec3 FirstPersonDriveByRightPassengerIKOffset; // offset:0x0C0 type:VECTOR3.0
vec3 FirstPersonDriveByRightRearPassengerIKOffset; // offset:0x0D0 type:VECTOR3.0
vec3 FirstPersonDriveByLeftPassengerUnarmedIKOffset; // offset:0x0E0 type:VECTOR3.0
vec3 FirstPersonDriveByRightPassengerUnarmedIKOffset; // offset:0x0F0 type:VECTOR3.0
vec3 FirstPersonProjectileDriveByIKOffset; // offset:0x100 type:VECTOR3.0
vec3 FirstPersonProjectileDriveByPassengerIKOffset; // offset:0x110 type:VECTOR3.0
vec3 FirstPersonProjectileDriveByRearLeftIKOffset; // offset:0x120 type:VECTOR3.0
vec3 FirstPersonProjectileDriveByRearRightIKOffset; // offset:0x130 type:VECTOR3.0
vec3 FirstPersonMobilePhoneOffset; // offset:0x140 type:VECTOR3.0
vec3 FirstPersonPassengerMobilePhoneOffset; // offset:0x150 type:VECTOR3.0
array<struct _0x309C3B9F> FirstPersonMobilePhoneSeatIKOffset; // offset:0x160 type:ARRAY.ATARRAY
string ladderLayout; // offset:0x170 type:STRING.ATNONFINALHASHSTRING
string particleEffectLayout; // offset:0x174 type:STRING.ATNONFINALHASHSTRING
string explosionLayout; // offset:0x178 type:STRING.ATNONFINALHASHSTRING
string lootableVehicleConfig; // offset:0x180 type:STRING.ATNONFINALHASHSTRING
string breakableVehicleLockConditions; // offset:0x184 type:STRING.ATNONFINALHASHSTRING
bool AllowPretendOccupants; // offset:0x188 type:BOOL.0
bool AllowJoyriding; // offset:0x189 type:BOOL.0
bool AllowSundayDriving; // offset:0x18A type:BOOL.0
bool AllowBodyColorMapping; // offset:0x18B type:BOOL.0
array<uint64> amvIds; // offset:0x190 type:ARRAY.ATARRAY
array<uint64> fogVolumeIds; // offset:0x1A0 type:ARRAY.ATARRAY
float wheelScale; // offset:0x1B0 type:FLOAT.0
float wheelScaleRear; // offset:0x1B4 type:FLOAT.0
float dirtLevelMin; // offset:0x1B8 type:FLOAT.0
float dirtLevelMax; // offset:0x1BC type:FLOAT.0
float envEffScaleMin; // offset:0x1C0 type:FLOAT.0
float envEffScaleMax; // offset:0x1C4 type:FLOAT.0
float envEffScaleMin2; // offset:0x1C8 type:FLOAT.0
float envEffScaleMax2; // offset:0x1CC type:FLOAT.0
float damageMapScale; // offset:0x1D0 type:FLOAT.0
float damageOffsetScale; // offset:0x1D4 type:FLOAT.0
uint diffuseTint; // offset:0x1D8 type:UINT.1
float steerWheelMult; // offset:0x1DC type:FLOAT.0
float firstPersonSteerWheelMult; // offset:0x1E0 type:FLOAT.0
float HDTextureDist; // offset:0x1E4 type:FLOAT.0
array<float, 6> lodDistances; // offset:0x1E8 type:ARRAY.MEMBER
ushort frequency; // offset:0x200 type:USHORT.0
enum eSwankness swankness; // offset:0x204 type:ENUM.32BIT
ushort maxNum; // offset:0x208 type:USHORT.0
bitset<enum CVehicleModelInfoFlags__Flags> flags; // offset:0x20C type:BITSET.32BIT
enum VehicleType type; // offset:0x224 type:ENUM.32BIT
enum eVehiclePlateType plateType; // offset:0x228 type:ENUM.32BIT
enum eVehicleDashboardType dashboardType; // offset:0x22C type:ENUM.32BIT
enum eVehicleClass vehicleClass; // offset:0x230 type:ENUM.32BIT
array<string> trailers; // offset:0x238 type:ARRAY.ATARRAY
array<string> additionalTrailers; // offset:0x248 type:ARRAY.ATARRAY
array<struct _0xE57DD5FD> propsets; // offset:0x258 type:ARRAY.ATARRAY
array<struct _0xE57DD5FD> lantern_propsets; // offset:0x268 type:ARRAY.ATARRAY
array<string> danglyPartProps; // offset:0x278 type:ARRAY.ATARRAY
array<struct _0xE57DD5FD> anim_propsets; // offset:0x288 type:ARRAY.ATARRAY
array<struct _0xF490B1A8> animatedProps; // offset:0x298 type:ARRAY.ATARRAY
array<struct CDriverInfo> drivers; // offset:0x2A8 type:ARRAY.ATARRAY
array<bitset<enum eExtraIncludes>> extraIncludes; // offset:0x2B8 type:ARRAY.ATARRAY
array<struct _0xF7AB507E> extraAdditionInfo; // offset:0x2C8 type:ARRAY.ATARRAY
array<struct CVfxExtraInfo> vfxExtraInfos; // offset:0x2D8 type:ARRAY.ATARRAY
bitset<enum eExtraIncludes> requiredExtras; // offset:0x2E8 type:BITSET.32BIT
enum eVehicleWheelType wheelType; // offset:0x2EC type:ENUM.32BIT
bitset<enum eExtraIncludes> canopyExtras; // offset:0x2F0 type:BITSET.32BIT
array<enum eDoorId> doorsWithCollisionWhenClosed; // offset:0x2F8 type:ARRAY.ATARRAY
array<enum eDoorId> driveableDoors; // offset:0x308 type:ARRAY.ATARRAY
array<enum eWindowId> animConvRoofWindowsAffected; // offset:0x318 type:ARRAY.ATARRAY
array<struct _0xC8FC9A0A> doorJointInfo; // offset:0x328 type:ARRAY.ATARRAY
uchar identicalModelSpawnDistance; // offset:0x338 type:UCHAR.0
uchar maxNumOfSameColor; // offset:0x339 type:UCHAR.0
float defaultBodyHealth; // offset:0x33C type:FLOAT.0
float pretendOccupantsScale; // offset:0x340 type:FLOAT.0
float visibleSpawnDistScale; // offset:0x344 type:FLOAT.0
array<string> rewards; // offset:0x348 type:ARRAY.ATARRAY
string NmBraceOverrideSet; // offset:0x358 type:STRING.ATNONFINALHASHSTRING
vec3 buoyancySphereOffset; // offset:0x360 type:VECTOR3.0
float buoyancySphereSizeScale; // offset:0x370 type:FLOAT.0
array<struct CAdditionalVfxWaterSample> additionalVfxWaterSamples; // offset:0x378 type:ARRAY.ATARRAY
float trackerPathWidth; // offset:0x388 type:FLOAT.0
float vegPushStrength; // offset:0x38C type:FLOAT.0
bool vegPushFromWheelsBBX; // offset:0x390 type:BOOL.0
bool vegPushUnderWheels; // offset:0x391 type:BOOL.0
float vegClipScaleMinor; // offset:0x394 type:FLOAT.0
float vegClipScaleMajor; // offset:0x398 type:FLOAT.0
float vegClipMinHeight; // offset:0x39C type:FLOAT.0
float vegClipMaxHeight; // offset:0x3A0 type:FLOAT.0
float weaponForceMult; // offset:0x3A4 type:FLOAT.0
bool bumpersNeedToCollideWithMap; // offset:0x3A8 type:BOOL.0
bool needsRopeTexture; // offset:0x3A9 type:BOOL.0
struct CVehicleModelInfo__CVehicleOverrideRagdollThreshold pOverrideRagdollThreshold; // offset:0x3B0 type:STRUCT.POINTER
float maxSteeringWheelAngle; // offset:0x3B8 type:FLOAT.0
float _0x67A1548B; // offset:0x3BC type:FLOAT.0
float minSeatHeight; // offset:0x3C0 type:FLOAT.0
int ReinsDefinitionIndex; // offset:0x3C4 type:INT.0
vec3 ReinsOffset; // offset:0x3D0 type:VECTOR3.0
vec3 lockOnPositionOffset; // offset:0x3E0 type:VECTOR3.0
array<string> ModelDependencies; // offset:0x3F0 type:ARRAY.ATARRAY
vec3V UIEnterPromptOverrideOffset; // offset:0x400 type:VEC3V.0
float UIEnterPromptOverrideRadius; // offset:0x410 type:FLOAT.0
array<enum _0xBEEA6142> _0xC0BE9603; // offset:0x418 type:ARRAY.ATARRAY
float initialDamageLevelMin; // offset:0x428 type:FLOAT.0
float initialDamageLevelMax; // offset:0x42C type:FLOAT.0
float maxSuspensionDamageSkew; // offset:0x430 type:FLOAT.0
array<struct _0xF5F9F610> ropeSecuredCargo; // offset:0x438 type:ARRAY.ATARRAY
struct _0x8EAE8F47 CameraInfo; // offset:0x448 type:STRUCT.STRUCTURE
array<vec3> PlayerNavigationHelpers; // offset:0x488 type:ARRAY.ATARRAY
bool UseOBBforHDUpgrade; // offset:0x498 type:BOOL.0
float BoundOffsetForHD; // offset:0x49C type:FLOAT.0
bool supportsFlooding; // offset:0x4A0 type:BOOL.0
bool hasNoWaterStencil; // offset:0x4A1 type:BOOL.0
bool floodingFromBulletHoles; // offset:0x4A2 type:BOOL.0
bool skipWaterOcclusion; // offset:0x4A3 type:BOOL.0
float _0xE04206C1; // offset:0x4A4 type:FLOAT.0
float floodedWaterOffset; // offset:0x4A8 type:FLOAT.0
float _0xD57D5AD6; // offset:0x4AC type:FLOAT.0
float entryExitForceMult; // offset:0x4B0 type:FLOAT.0
vec3V floatingVegOcclusionScale; // offset:0x4C0 type:VEC3V.0
float floatingVegOcclusionOffset; // offset:0x4D0 type:FLOAT.0
vec3V vehicleStowMTHOffset; // offset:0x4E0 type:VEC3V.0
};
struct CVehicleModelInfo__InitDataList
{
array<struct CVehicleModelInfo__InitData> InitDatas; // offset:0x000 type:ARRAY.ATARRAY
string residentTxd; // offset:0x010 type:STRING.ATSTRING
array<string> residentAnims; // offset:0x020 type:ARRAY.ATARRAY
array<struct CTxdRelationship> txdRelationships; // offset:0x030 type:ARRAY.ATARRAY
};
struct CVehicleParticleEffectLayoutInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CExtensionDefParticleEffect> ParticleEffects; // offset:0x008 type:ARRAY.ATARRAY
};
struct CVehiclePoint
{
vec4 vPositionAndHeading; // offset:0x000 type:VECTOR4.0
char iTargetPoint; // offset:0x010 type:CHAR.0
uchar iType; // offset:0x011 type:UCHAR.0
};
struct CVehiclePoints
{
string DefinitionName; // offset:0x000 type:STRING.CONST_STRING
ushort Flags; // offset:0x008 type:USHORT.0
uchar iNumBoardingPoints; // offset:0x00A type:UCHAR.0
array<struct CVehiclePoint> Points; // offset:0x010 type:ARRAY.ATARRAY
array<struct CVehiclePointsPropDef> Props; // offset:0x020 type:ARRAY.ATARRAY
string ModelName; // offset:0x030 type:STRING.CONST_STRING
string AuthoredMeshName; // offset:0x038 type:STRING.CONST_STRING
float fNavMaxHeightChange; // offset:0x040 type:FLOAT.0
float fNavMinZDist; // offset:0x044 type:FLOAT.0
float fNavOverrideAgentRadius; // offset:0x048 type:FLOAT.0
float fNavOverrideAgentHeight; // offset:0x04C type:FLOAT.0
float fNavOverrideRecastCellSize; // offset:0x050 type:FLOAT.0
float fMinPatchAreaBeforeCulling; // offset:0x054 type:FLOAT.0
};
struct CVehiclePointsMeta
{
array<string> VehiclePointFiles; // offset:0x000 type:ARRAY.ATARRAY
};
struct CVehiclePointsPropDef
{
string PropName; // offset:0x000 type:STRING.CONST_STRING
vec3 Offset; // offset:0x010 type:VECTOR3.0
vec3 Eulers; // offset:0x020 type:VECTOR3.0
};
struct CVehiclePopulationTuning
{
float fMultiplayerRandomVehicleDensityMultiplier; // offset:0x008 type:FLOAT.0
float fMultiplayerParkedVehicleDensityMultiplier; // offset:0x00C type:FLOAT.0
float fMaxVehicleSpacingAboveFurthestDefaultValue; // offset:0x010 type:FLOAT.0
float fDivisorForVehicleSpacingPastFurthestDefaultValue; // offset:0x014 type:FLOAT.0
float fMinRandomDensityVarianceMultiplier; // offset:0x018 type:FLOAT.0
float fMaxRandomDensityVarianceMultiplier; // offset:0x01C type:FLOAT.0
bool bRejectAllVehiclesMovingAway; // offset:0x020 type:BOOL.0
bool bAlsoRejectIfStationary; // offset:0x021 type:BOOL.0
bool bDisableVehiclesInMP; // offset:0x022 type:BOOL.0
};
struct CVehicleScenarioLayoutInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CExtensionDefSpawnPoint> ScenarioPoints; // offset:0x008 type:ARRAY.ATARRAY
};
struct CVehicleScenarioManager__AttractorTuning__Tunables : CTuning
{
float ForwardDirectionThresholdCosSquared; // offset:0x010 type:FLOAT.0
float MaxDistToPathDefault; // offset:0x014 type:FLOAT.0
float MaxDistToVehicle; // offset:0x018 type:FLOAT.0
float MinDistToVehicle; // offset:0x01C type:FLOAT.0
int NumToUpdatePerFrame; // offset:0x020 type:INT.0
uint TimeAfterAttractionMs; // offset:0x024 type:UINT.0
uint TimeAfterChainTestFailedMs; // offset:0x028 type:UINT.0
uint TimeAfterFailedConditionsMs; // offset:0x02C type:UINT.0
uint TimeAfterNoBoundsMs; // offset:0x030 type:UINT.0
ushort MinPassengersForAttraction; // offset:0x034 type:USHORT.0
ushort MaxPassengersForAttraction; // offset:0x036 type:USHORT.0
};
struct CVehicleSeatAnimInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ArchetypeSubKey; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct void DriveByInfo; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void InsideClipSets; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
string PanicClipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string AgitatedClipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string DuckedClipSet; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string FemaleClipSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string UnwellClipSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string LowLODIdleAnim; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string SeatAmbientContext; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
enum _0x3F33AEDD InVehicleMoveNetwork; // offset:0x034 type:ENUM.32BIT
bitset<enum _0x9E68FA23> SeatAnimFlags; // offset:0x038 type:BITSET.64BIT
float SteeringSmoothing; // offset:0x040 type:FLOAT.0
string ExitToAimInfoName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string MaleGestureClipSetId; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string FemaleGestureClipSetId; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
float FPSMinSteeringRateOverride; // offset:0x050 type:FLOAT.0
float FPSMaxSteeringRateOverride; // offset:0x054 type:FLOAT.0
vec3 SeatCollisionBoundsOffset; // offset:0x060 type:VECTOR3.0
vec3 SeatPositionOffset; // offset:0x070 type:VECTOR3.0
float SeatHeadingOffset; // offset:0x080 type:FLOAT.0
float RootOffsetMax; // offset:0x084 type:FLOAT.0
struct void UpperBodyAnimInfo; // offset:0x088 type:STRUCT.EXTERNAL_NAMED
struct void VehicleWeaponAnimInfo; // offset:0x090 type:STRUCT.EXTERNAL_NAMED
string WeaponHoldAnimInfo; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string EmotionAnimInfo; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag FootIKTargetBoneTag; // offset:0x0A0 type:ENUM.32BIT
vec3 _0x0041A9A9; // offset:0x0B0 type:VECTOR3.0
vec3 _0x0E5313DC; // offset:0x0C0 type:VECTOR3.0
};
struct CVehicleSeatCameraOverrides
{
string cameraDictionary; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string cameraName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string passengerCameraDictionary; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string passengerCameraName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string aimCameraDictionary; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string aimCameraName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string firstPersonCameraDictionary; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string firstPersonCameraName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
int useFirstPersonAlternateLimitsForOccupiedSeat; // offset:0x020 type:INT.0
float firstPersonClampedCameraMinLimit; // offset:0x024 type:FLOAT.0
float firstPersonClampedCameraMaxLimit; // offset:0x028 type:FLOAT.0
float firstPersonAlternateClampedCameraMinLimit; // offset:0x02C type:FLOAT.0
float firstPersonAlternateClampedCameraMaxLimit; // offset:0x030 type:FLOAT.0
float firstPersonClampedCameraMinPitchLimit; // offset:0x034 type:FLOAT.0
float firstPersonClampedCameraMaxPitchLimit; // offset:0x038 type:FLOAT.0
float firstPersonAlternateClampedCameraMinPitchLimit; // offset:0x03C type:FLOAT.0
float firstPersonAlternateClampedCameraMaxPitchLimit; // offset:0x040 type:FLOAT.0
};
struct CVehicleSeatInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SeatBoneName; // offset:0x008 type:STRING.ATSTRING
string DoorBoneName; // offset:0x018 type:STRING.ATSTRING
array<struct _0x3DDEF649> ShuffleLinkInfos; // offset:0x038 type:ARRAY.ATARRAY
array<string> VehicleExcludeHidingWeaponOnBack; // offset:0x048 type:ARRAY.ATARRAY
array<string> AimContextInterestedSeatList; // offset:0x058 type:ARRAY.ATARRAY
string RearSeatLink; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
enum _0xB44A8258 DefaultCarTask; // offset:0x074 type:ENUM.32BIT
bitset<enum _0x96AFDEA5> SeatFlags; // offset:0x078 type:BITSET.64BIT
bitset<enum _0x470242D4> InteractionFlags; // offset:0x080 type:BITSET.64BIT
float HairScale; // offset:0x088 type:FLOAT.0
struct CVehicleSeatCameraOverrides CameraOverrides; // offset:0x090 type:STRUCT.POINTER
};
struct CVehicleSeatUpperBodyAnimInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CUpperBodyAnimInfo> AnimInfos; // offset:0x010 type:ARRAY.ATARRAY
};
struct CVehicleSet
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xC1A92DE4> ConditionalVehicleSets; // offset:0x008 type:ARRAY.ATARRAY
};
struct CVehicleVariationData
{
string modelName; // offset:0x000 type:STRING.POINTER
array<struct _0xDAF00628> _0x99C68B00; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xD9A93C13> liveries; // offset:0x018 type:ARRAY.ATARRAY
array<struct CVehicleModelColorIndices> colors; // offset:0x028 type:ARRAY.ATARRAY
array<string> windowsWithExposedEdges; // offset:0x038 type:ARRAY.ATARRAY
struct PlateProbabilities plateProbabilities; // offset:0x048 type:STRUCT.STRUCTURE
uchar lightSettings; // offset:0x05A type:UCHAR.0
uchar sirenSettings; // offset:0x05B type:UCHAR.0
float _0x62B789E9; // offset:0x05C type:FLOAT.0
float _0x25D03E79; // offset:0x060 type:FLOAT.0
vec4 _0xAC958205; // offset:0x070 type:VECTOR4.0
vec4 _0x41D56C0F; // offset:0x080 type:VECTOR4.0
float _0x66C6CE09; // offset:0x090 type:FLOAT.0
float _0x0F063E9E; // offset:0x094 type:FLOAT.0
float _0x1AA3DBEE; // offset:0x098 type:FLOAT.0
float _0x16A9D046; // offset:0x09C type:FLOAT.0
float _0x6C159217; // offset:0x0A0 type:FLOAT.0
float _0x755BFE36; // offset:0x0A4 type:FLOAT.0
float _0x910B57E9; // offset:0x0A8 type:FLOAT.0
float _0x4EB8D630; // offset:0x0AC type:FLOAT.0
float _0x7F8638E9; // offset:0x0B0 type:FLOAT.0
float _0xB2216C96; // offset:0x0B4 type:FLOAT.0
float _0xDFE428AD; // offset:0x0B8 type:FLOAT.0
float _0xDD933689; // offset:0x0BC type:FLOAT.0
float _0x258CC596; // offset:0x0C8 type:FLOAT.0
float _0xABA26B93; // offset:0x0CC type:FLOAT.0
};
struct CVehicleVariationGlobalData
{
uint xenonLightColor; // offset:0x000 type:UINT.1
uint xenonCoronaColor; // offset:0x004 type:UINT.1
float xenonLightIntensityModifier; // offset:0x008 type:FLOAT.0
float xenonCoronaIntensityModifier; // offset:0x00C type:FLOAT.0
};
struct CVehicleWeaponAnimInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x443EDE20> Flags; // offset:0x004 type:BITSET.64BIT
enum _0xBC53ADB7 OnVehicleWeaponMoveNetwork; // offset:0x00C type:ENUM.32BIT
string SeatBoneOverrideName; // offset:0x010 type:STRING.ATSTRING
string MagazineModelName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string MagazineModelNameMP; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string FiringSolverTemplate; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string FiringFilter; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string Clipset; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string EnterPromptNameOverride; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string ExitPromptNameOverride; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string FirePromptNameOverride; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string ReloadPromptNameOverride; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string PromptGroupName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
struct void TransitionData; // offset:0x048 type:STRUCT.EXTERNAL_NAMED
vec3V JackOffsetPosition; // offset:0x050 type:VEC3V.0
struct rage__ptxKeyframe PitchWeightKF; // offset:0x060 type:STRUCT.STRUCTURE
float SweepLimitOverride; // offset:0x080 type:FLOAT.0
float SweepMaxThreshold; // offset:0x084 type:FLOAT.0
float SweepMinThreshold; // offset:0x088 type:FLOAT.0
float PitchMinOverride; // offset:0x08C type:FLOAT.0
float PitchMaxOverride; // offset:0x090 type:FLOAT.0
float YawVelocityMulitplier; // offset:0x094 type:FLOAT.0
float SeatAngleOffset; // offset:0x098 type:FLOAT.0
float AngularThreshold; // offset:0x09C type:FLOAT.0
float AiAngularThreshold; // offset:0x0A0 type:FLOAT.0
float TargetFireRate; // offset:0x0A4 type:FLOAT.0
float _0x5F436103; // offset:0x0A8 type:FLOAT.0
float _0x1161DD5C; // offset:0x0AC type:FLOAT.0
float YawSpringConstant; // offset:0x0B0 type:FLOAT.0
float YawSpringDampingRatio; // offset:0x0B4 type:FLOAT.0
float TurretAlignDuration; // offset:0x0B8 type:FLOAT.0
};
struct CVehicleWeaponHandlingData : CBaseSubHandlingData
{
array<string, 4> uWeaponHash; // offset:0x008 type:ARRAY.MEMBER
array<int, 4> WeaponSeats; // offset:0x018 type:ARRAY.MEMBER
array<float, 3> fTurretSpeed; // offset:0x028 type:ARRAY.MEMBER
array<float, 3> fTurretPitchMin; // offset:0x034 type:ARRAY.MEMBER
array<float, 3> fTurretPitchMax; // offset:0x040 type:ARRAY.MEMBER
array<float, 3> fTurretCamPitchMin; // offset:0x04C type:ARRAY.MEMBER
array<float, 3> fTurretCamPitchMax; // offset:0x058 type:ARRAY.MEMBER
array<float, 3> fBulletVelocityForGravity; // offset:0x064 type:ARRAY.MEMBER
array<float, 3> fTurretPitchForwardMin; // offset:0x070 type:ARRAY.MEMBER
float fUvAnimationMult; // offset:0x07C type:FLOAT.0
float fMiscGadgetVar; // offset:0x080 type:FLOAT.0
float fWheelImpactOffset; // offset:0x084 type:FLOAT.0
};
struct CVehicleWeaponInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float KickbackAmplitude; // offset:0x004 type:FLOAT.0
float KickbackImpulse; // offset:0x008 type:FLOAT.0
float KickbackOverrideTiming; // offset:0x00C type:FLOAT.0
};
struct CVehicleWeaponNodeDefinition
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
vec3V Position; // offset:0x020 type:VEC3V.0
float TriggerRadius; // offset:0x030 type:FLOAT.0
};
struct CVehicleWeaponTransition
{
string Node; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TargetNode; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
struct CVehicleWeaponTransitionDataClipGroup ClipGroup; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CVehicleWeaponTransitionData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float TriggerRadius; // offset:0x00C type:FLOAT.0
float TriggerModifier; // offset:0x010 type:FLOAT.0
float VelocityModifier; // offset:0x014 type:FLOAT.0
array<struct CVehicleWeaponNodeDefinition> Nodes; // offset:0x018 type:ARRAY.ATARRAY
array<struct CVehicleWeaponTransition> Transitions; // offset:0x028 type:ARRAY.ATARRAY
};
struct CVehicleWeaponTransitionDataClipGroup
{
string Up; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Mid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Down; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CVehicleWheel
{
string wheelName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string wheelVariation; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string modShopLabel; // offset:0x028 type:STRING.CONST_STRING
float rimRadius; // offset:0x030 type:FLOAT.0
bool rear; // offset:0x034 type:BOOL.0
};
struct CVehicleWindowColor
{
uint color; // offset:0x000 type:UINT.1
string name; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct CVfxInteriorInfo
{
string _0x4FF9194E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x6B9326E5; // offset:0x004 type:FLOAT.0
float _0x44C2C61B; // offset:0x008 type:FLOAT.0
float _0x8F924B5E; // offset:0x00C type:FLOAT.0
float _0x3037E30E; // offset:0x010 type:FLOAT.0
float _0x6F483560; // offset:0x014 type:FLOAT.0
float _0xF7D569D1; // offset:0x018 type:FLOAT.0
float _0x3A3D2F64; // offset:0x01C type:FLOAT.0
bool dustPtFxEnabled; // offset:0x020 type:BOOL.0
string _0xF1C6FF2A; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float dustPtFxEvo; // offset:0x028 type:FLOAT.0
bool _0x6789544D; // offset:0x02C type:BOOL.0
};
struct CVfxInteriorInfoMgr
{
map<string, struct CVfxInteriorSetup> vfxInteriorSetups; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct CVfxInteriorInfo> vfxInteriorInfos; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CVfxInteriorSetup
{
string interiorInfoName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct CVfxRoomSetup> vfxRoomSetups; // offset:0x008 type:MAP.ATBINARYMAP
};
struct CVfxPedInfo
{
enum _0xF254BCAD pedType; // offset:0x000 type:ENUM.32BIT
string _0xB5D334EA; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xA670A3FC; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x0DD205EF> _0x117EB4AA; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x7180E947> _0xEEBEA037; // offset:0x020 type:ARRAY.ATARRAY
string _0xE7F739E9; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x13CD4591; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float _0x738EBB27; // offset:0x038 type:FLOAT.0
float _0xE48A5133; // offset:0x03C type:FLOAT.0
bool _0x7DA6FB75; // offset:0x040 type:BOOL.0
float _0xD9F6D8A3; // offset:0x044 type:FLOAT.0
float _0xAA0B62AA; // offset:0x048 type:FLOAT.0
float _0x3011F5EE; // offset:0x04C type:FLOAT.0
float _0x75BED180; // offset:0x050 type:FLOAT.0
float _0xF13BBE9C; // offset:0x054 type:FLOAT.0
float _0xE38B9FF5; // offset:0x058 type:FLOAT.0
float _0x356C4C85; // offset:0x05C type:FLOAT.0
bool _0x2B651735; // offset:0x060 type:BOOL.0
float _0x619735C2; // offset:0x064 type:FLOAT.0
bool _0x9398BE20; // offset:0x068 type:BOOL.0
float _0x8BD54CD6; // offset:0x06C type:FLOAT.0
float _0x946DF42A; // offset:0x070 type:FLOAT.0
float _0x7EA6FD1B; // offset:0x074 type:FLOAT.0
float _0x5234839C; // offset:0x078 type:FLOAT.0
bool _0x4FDF324B; // offset:0x07C type:BOOL.0
float _0x46AC7BBB; // offset:0x080 type:FLOAT.0
bool _0xB6D4D3D3; // offset:0x084 type:BOOL.0
float _0x0FF742E7; // offset:0x088 type:FLOAT.0
string _0x4CF32F16; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string _0xA78AD59D; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
float _0xA475D5BF; // offset:0x094 type:FLOAT.0
float _0x4C21C692; // offset:0x098 type:FLOAT.0
float _0x5ABA3739; // offset:0x09C type:FLOAT.0
bool _0x1CB5722F; // offset:0x0A0 type:BOOL.0
float _0xA184B242; // offset:0x0A4 type:FLOAT.0
float _0x92C85A5D; // offset:0x0A8 type:FLOAT.0
float _0x28CC7D87; // offset:0x0AC type:FLOAT.0
float _0x06590C02; // offset:0x0B0 type:FLOAT.0
float _0xE28ABB22; // offset:0x0B4 type:FLOAT.0
float _0x769B2F12; // offset:0x0B8 type:FLOAT.0
float _0xECF625C6; // offset:0x0BC type:FLOAT.0
float _0x346A7FB1; // offset:0x0C0 type:FLOAT.0
float _0x2457849C; // offset:0x0C4 type:FLOAT.0
float _0x684828EE; // offset:0x0C8 type:FLOAT.0
float _0x88055C84; // offset:0x0CC type:FLOAT.0
float _0xFC03B180; // offset:0x0D0 type:FLOAT.0
float _0xDFDA6F56; // offset:0x0D4 type:FLOAT.0
float _0xEEE6ED1A; // offset:0x0D8 type:FLOAT.0
float _0xBDE1B95D; // offset:0x0DC type:FLOAT.0
bool _0xDC43AF2A; // offset:0x0E0 type:BOOL.0
float _0x74867B8C; // offset:0x0E4 type:FLOAT.0
float _0x4BE3A3EB; // offset:0x0E8 type:FLOAT.0
bool _0x5852E080; // offset:0x0EC type:BOOL.0
float _0x481F3029; // offset:0x0F0 type:FLOAT.0
bool _0xC74AA0ED; // offset:0x0F4 type:BOOL.0
float _0x11E4974D; // offset:0x0F8 type:FLOAT.0
float _0x8533F9A3; // offset:0x0FC type:FLOAT.0
bool _0x9DD88385; // offset:0x100 type:BOOL.0
float _0x8279F7A8; // offset:0x104 type:FLOAT.0
float _0x5BA56867; // offset:0x108 type:FLOAT.0
float _0x7D927407; // offset:0x10C type:FLOAT.0
float _0x2511BDBE; // offset:0x110 type:FLOAT.0
float _0x73E1883A; // offset:0x114 type:FLOAT.0
float _0x2008BE53; // offset:0x118 type:FLOAT.0
float _0xE6BB9D17; // offset:0x11C type:FLOAT.0
uint _0x9B9CD562; // offset:0x120 type:UINT.0
uint _0xDAC90093; // offset:0x124 type:UINT.0
string _0x4F3A1E7E; // offset:0x128 type:STRING.ATNONFINALHASHSTRING
string _0x77544AA2; // offset:0x12C type:STRING.ATNONFINALHASHSTRING
string _0x097B16CB; // offset:0x130 type:STRING.ATNONFINALHASHSTRING
string _0xF55B5953; // offset:0x134 type:STRING.ATNONFINALHASHSTRING
string _0x66DD94A8; // offset:0x138 type:STRING.ATNONFINALHASHSTRING
bool _0xFC924EA4; // offset:0x13C type:BOOL.0
bool _0x62A45566; // offset:0x13D type:BOOL.0
float _0xB0976023; // offset:0x140 type:FLOAT.0
float _0xB8327673; // offset:0x144 type:FLOAT.0
float _0xBBC7FBA3; // offset:0x148 type:FLOAT.0
float _0xDD034705; // offset:0x14C type:FLOAT.0
float _0x318666F5; // offset:0x150 type:FLOAT.0
float _0x6A246184; // offset:0x154 type:FLOAT.0
bool _0x52270476; // offset:0x158 type:BOOL.0
string _0x888A7410; // offset:0x15C type:STRING.ATNONFINALHASHSTRING
float _0x6F2AF4FC; // offset:0x160 type:FLOAT.0
enum eAnimBoneTag _0x5FE0CCCF; // offset:0x164 type:ENUM.32BIT
string _0xE7C113F8; // offset:0x168 type:STRING.ATNONFINALHASHSTRING
float _0x89BF7720; // offset:0x16C type:FLOAT.0
array<struct _0x4B80AC69> _0x776B5A1A; // offset:0x170 type:ARRAY.ATARRAY
array<struct _0x1CE459CF> _0x0D56F3BA; // offset:0x180 type:ARRAY.ATARRAY
bool _0x6505E8AC; // offset:0x190 type:BOOL.0
float _0xD524D910; // offset:0x194 type:FLOAT.0
string _0xADE16C21; // offset:0x198 type:STRING.ATNONFINALHASHSTRING
bool _0xC4681AB7; // offset:0x19C type:BOOL.0
float _0x1BF564FA; // offset:0x1A0 type:FLOAT.0
string _0x8FC064AD; // offset:0x1A4 type:STRING.ATNONFINALHASHSTRING
bool _0xF23501B1; // offset:0x1A8 type:BOOL.0
array<struct _0x6BE7D583> _0x52354E4D; // offset:0x1B0 type:ARRAY.ATARRAY
float firePtFxSpeedEvoMin; // offset:0x1C0 type:FLOAT.0
float firePtFxSpeedEvoMax; // offset:0x1C4 type:FLOAT.0
bool _0x24294430; // offset:0x1C8 type:BOOL.0
float _0x88A87948; // offset:0x1CC type:FLOAT.0
string _0xA6A3266E; // offset:0x1D0 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xDFC20241; // offset:0x1D4 type:ENUM.32BIT
enum eAnimBoneTag _0x3CDABA39; // offset:0x1D8 type:ENUM.32BIT
bool _0x6A9E79D7; // offset:0x1DC type:BOOL.0
float _0x447FA000; // offset:0x1E0 type:FLOAT.0
string _0x8EF73CB4; // offset:0x1E4 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0x5BA83EF0; // offset:0x1E8 type:ENUM.32BIT
float _0x4481E5E9; // offset:0x1EC type:FLOAT.0
float _0xF763D4F2; // offset:0x1F0 type:FLOAT.0
float _0x89FEA0B6; // offset:0x1F4 type:FLOAT.0
float _0x42012B40; // offset:0x1F8 type:FLOAT.0
float _0x3086B5DF; // offset:0x1FC type:FLOAT.0
string _0xBBC40EE1; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
float _0x3F127AC9; // offset:0x204 type:FLOAT.0
enum eAnimBoneTag _0x13F41C01; // offset:0x208 type:ENUM.32BIT
float _0xEBB80DB3; // offset:0x20C type:FLOAT.0
float _0xC6B4CCB9; // offset:0x210 type:FLOAT.0
bool _0x9A84B96B; // offset:0x214 type:BOOL.0
float _0xF1A99383; // offset:0x218 type:FLOAT.0
string _0xD8EEAD89; // offset:0x21C type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xC9AF5D19; // offset:0x220 type:ENUM.32BIT
vec3 _0x73657794; // offset:0x230 type:VECTOR3.0
float breathPtFxSpeedEvoMin; // offset:0x240 type:FLOAT.0
float breathPtFxSpeedEvoMax; // offset:0x244 type:FLOAT.0
float _0x3EEE7604; // offset:0x248 type:FLOAT.0
float _0xADA6B70B; // offset:0x24C type:FLOAT.0
float _0xED0D6A32; // offset:0x250 type:FLOAT.0
float _0xBAF08F0C; // offset:0x254 type:FLOAT.0
float _0xF97EC56C; // offset:0x258 type:FLOAT.0
float _0x21339DC9; // offset:0x25C type:FLOAT.0
bool _0x8144A698; // offset:0x260 type:BOOL.0
float _0xA2551E1F; // offset:0x264 type:FLOAT.0
string _0x2040A2BC; // offset:0x268 type:STRING.ATNONFINALHASHSTRING
float breathWaterPtFxSpeedEvoMin; // offset:0x26C type:FLOAT.0
float breathWaterPtFxSpeedEvoMax; // offset:0x270 type:FLOAT.0
float _0x3EB9382D; // offset:0x274 type:FLOAT.0
float _0xA56032E5; // offset:0x278 type:FLOAT.0
bool _0x19B73FBF; // offset:0x27C type:BOOL.0
float _0x9A7A1749; // offset:0x280 type:FLOAT.0
string _0xC793B660; // offset:0x284 type:STRING.ATNONFINALHASHSTRING
float breathScubaPtFxSpeedEvoMin; // offset:0x288 type:FLOAT.0
float breathScubaPtFxSpeedEvoMax; // offset:0x28C type:FLOAT.0
float _0xEE27CE08; // offset:0x290 type:FLOAT.0
float _0xC7DDC9F3; // offset:0x294 type:FLOAT.0
bool _0x1898111E; // offset:0x298 type:BOOL.0
float _0x70A6F44A; // offset:0x29C type:FLOAT.0
bool _0xECC1B145; // offset:0x2A0 type:BOOL.0
float _0x01CD1657; // offset:0x2A4 type:FLOAT.0
string _0x594F6ED2; // offset:0x2A8 type:STRING.ATNONFINALHASHSTRING
float splashLodPtFxSpeedEvoMin; // offset:0x2AC type:FLOAT.0
float splashLodPtFxSpeedEvoMax; // offset:0x2B0 type:FLOAT.0
string _0x90436D8A; // offset:0x2B4 type:STRING.ATNONFINALHASHSTRING
float _0x1265E335; // offset:0x2B8 type:FLOAT.0
float _0x49EF492B; // offset:0x2BC type:FLOAT.0
float _0x2EF39B8B; // offset:0x2C0 type:FLOAT.0
float _0x9976D594; // offset:0x2C4 type:FLOAT.0
float _0xFEC889D5; // offset:0x2C8 type:FLOAT.0
bool _0x35BFD139; // offset:0x2CC type:BOOL.0
float _0x00A03C7E; // offset:0x2D0 type:FLOAT.0
string _0xA08E8C08; // offset:0x2D4 type:STRING.ATNONFINALHASHSTRING
float splashEntryPtFxSpeedEvoMin; // offset:0x2D8 type:FLOAT.0
float splashEntryPtFxSpeedEvoMax; // offset:0x2DC type:FLOAT.0
string _0x1700B872; // offset:0x2E0 type:STRING.ATNONFINALHASHSTRING
float _0x165511D8; // offset:0x2E4 type:FLOAT.0
float splashInPtFxSpeedEvoMin; // offset:0x2E8 type:FLOAT.0
float splashInPtFxSpeedEvoMax; // offset:0x2EC type:FLOAT.0
string _0xE8F65A93; // offset:0x2F0 type:STRING.ATNONFINALHASHSTRING
float splashOutPtFxSpeedEvoMin; // offset:0x2F4 type:FLOAT.0
float splashOutPtFxSpeedEvoMax; // offset:0x2F8 type:FLOAT.0
string _0x15309E61; // offset:0x2FC type:STRING.ATNONFINALHASHSTRING
float _0xEFB260BE; // offset:0x300 type:FLOAT.0
float _0x801E64FC; // offset:0x304 type:FLOAT.0
string _0x4467FD45; // offset:0x308 type:STRING.ATNONFINALHASHSTRING
float splashTrailPtFxSpeedEvoMin; // offset:0x30C type:FLOAT.0
float splashTrailPtFxSpeedEvoMax; // offset:0x310 type:FLOAT.0
float _0xF42A961A; // offset:0x314 type:FLOAT.0
float _0x18C9D61C; // offset:0x318 type:FLOAT.0
string _0xD6446D46; // offset:0x340 type:STRING.ATNONFINALHASHSTRING
float _0xDDF2C6C2; // offset:0x344 type:FLOAT.0
string _0x53A1A657; // offset:0x348 type:STRING.ATNONFINALHASHSTRING
float _0xAEAE6A2B; // offset:0x34C type:FLOAT.0
float _0xF6934F87; // offset:0x350 type:FLOAT.0
float _0x2E13229E; // offset:0x354 type:FLOAT.0
string _0xA712E907; // offset:0x358 type:STRING.ATNONFINALHASHSTRING
float _0x4868FE1A; // offset:0x35C type:FLOAT.0
float _0x08D5475E; // offset:0x360 type:FLOAT.0
float _0xC63E9512; // offset:0x364 type:FLOAT.0
bool _0xC472D2E1; // offset:0x368 type:BOOL.0
string _0xCF78FBFD; // offset:0x36C type:STRING.ATNONFINALHASHSTRING
string _0x5DB5948E; // offset:0x370 type:STRING.ATNONFINALHASHSTRING
string _0xA036D0DA; // offset:0x374 type:STRING.ATNONFINALHASHSTRING
string _0x9AC08C91; // offset:0x378 type:STRING.ATNONFINALHASHSTRING
string _0x69FCEE7E; // offset:0x37C type:STRING.ATNONFINALHASHSTRING
string _0x0D08E105; // offset:0x380 type:STRING.ATNONFINALHASHSTRING
float _0xA218A2CF; // offset:0x384 type:FLOAT.0
float underwaterDisturbPtFxSpeedEvoMin; // offset:0x388 type:FLOAT.0
float underwaterDisturbPtFxSpeedEvoMax; // offset:0x38C type:FLOAT.0
bool _0x837A086B; // offset:0x390 type:BOOL.0
float _0x979F1FD3; // offset:0x394 type:FLOAT.0
string _0x7F5E3255; // offset:0x398 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0x2465C2C8; // offset:0x39C type:ENUM.32BIT
bool _0x8A64DB65; // offset:0x3A0 type:BOOL.0
float _0xCF8FEF68; // offset:0x3A4 type:FLOAT.0
string _0x94736264; // offset:0x3A8 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xEDE5A245; // offset:0x3AC type:ENUM.32BIT
bool _0xD897163E; // offset:0x3B0 type:BOOL.0
array<struct _0xDA63D205> _0x6039F76B; // offset:0x3B8 type:ARRAY.ATARRAY
bool _0x80A4494A; // offset:0x3C8 type:BOOL.0
float _0xA6F789DE; // offset:0x3CC type:FLOAT.0
string _0x0C100B56; // offset:0x3D0 type:STRING.ATNONFINALHASHSTRING
array<struct _0x3F6CE918> _0x120E3F7C; // offset:0x3D8 type:ARRAY.ATARRAY
};
struct CVfxPedInfoMgr
{
map<string, struct _0xC12D8605> _0x541E0F36; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct VfxPedFootDecalInfo> vfxPedFootDecalInfos; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct VfxPedFootPtFxInfo> vfxPedFootPtFxInfos; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0xE4AEE827> _0x17D0A45C; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct VfxPedFootInfo> vfxPedFootInfos; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct VfxPedWadeDecalInfo> vfxPedWadeDecalInfos; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct VfxPedWadePtFxInfo> vfxPedWadePtFxInfos; // offset:0x090 type:MAP.ATBINARYMAP
map<string, struct _0x83C16C3B> _0x7D97A621; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, struct VfxPedWadeInfo> vfxPedWadeInfos; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, struct _0xA5818652> _0xEB69515D; // offset:0x0D8 type:MAP.ATBINARYMAP
map<string, struct _0xE2BC554A> _0x7D833078; // offset:0x0F0 type:MAP.ATBINARYMAP
map<string, struct VfxPedBoneWadeInfo> vfxPedBoneWadeInfos; // offset:0x108 type:MAP.ATBINARYMAP
map<string, struct VfxPedBoneWaterInfo> vfxPedBoneWaterInfos; // offset:0x120 type:MAP.ATBINARYMAP
map<string, struct _0x204F06B0> _0x3BA747AF; // offset:0x138 type:MAP.ATBINARYMAP
map<string, struct _0xE2A72CB5> _0x8AA2CAF3; // offset:0x150 type:MAP.ATBINARYMAP
map<string, struct CVfxPedInfo> vfxPedInfos; // offset:0x168 type:MAP.ATBINARYMAP
};
struct CVfxRegionInfo
{
array<struct _0xD211A0E9> _0xD35AB4A9; // offset:0x000 type:ARRAY.ATARRAY
};
struct CVfxRegionInfoMgr
{
map<string, struct CVfxRegionInfo> vfxRegionInfos; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CVfxRoomSetup
{
string interiorInfoName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct CVfxVehicleInfo
{
string _0xA670A3FC; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB5D334EA; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDEC06799> _0x776B5A1A; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x3A06DD1B> _0xB7471B49; // offset:0x018 type:ARRAY.ATARRAY
struct _0x329BA7FC _0x8F181B1B; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x329BA7FC _0x11B3E4C2; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x329BA7FC _0x202329F1; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x329BA7FC _0x85DC9A16; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x329BA7FC _0x7E913577; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x329BA7FC _0x7787C409; // offset:0x050 type:STRUCT.STRUCTURE
float mtlBangPtFxVehicleEvo; // offset:0x058 type:FLOAT.0
float mtlBangPtFxVehicleScale; // offset:0x05C type:FLOAT.0
float mtlScrapePtFxVehicleEvo; // offset:0x060 type:FLOAT.0
float mtlScrapePtFxVehicleScale; // offset:0x064 type:FLOAT.0
bool exhaustPtFxEnabled; // offset:0x068 type:BOOL.0
string _0x13C3C797; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
float exhaustPtFxCutOffSpeed; // offset:0x070 type:FLOAT.0
float exhaustPtFxRange; // offset:0x074 type:FLOAT.0
float exhaustPtFxScale; // offset:0x078 type:FLOAT.0
float exhaustPtFxSpeedEvoMin; // offset:0x07C type:FLOAT.0
float exhaustPtFxSpeedEvoMax; // offset:0x080 type:FLOAT.0
float exhaustPtFxTempEvoMin; // offset:0x084 type:FLOAT.0
float exhaustPtFxTempEvoMax; // offset:0x088 type:FLOAT.0
bool exhaustPtFxThrottleEvoOnGearChange; // offset:0x08C type:BOOL.0
bool engineStartupPtFxEnabled; // offset:0x08D type:BOOL.0
string _0xEBE3E963; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
float engineStartupPtFxRange; // offset:0x094 type:FLOAT.0
bool misfirePtFxEnabled; // offset:0x098 type:BOOL.0
string _0xB5AE4664; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
float misfirePtFxRange; // offset:0x0A0 type:FLOAT.0
bool backfirePtFxEnabled; // offset:0x0A4 type:BOOL.0
string _0x5F769468; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
float backfirePtFxRange; // offset:0x0AC type:FLOAT.0
bool engineDamagePtFxEnabled; // offset:0x0B0 type:BOOL.0
bool engineDamagePtFxHasPanel; // offset:0x0B1 type:BOOL.0
bool engineDamagePtFxHasRotorEvo; // offset:0x0B2 type:BOOL.0
string engineDamagePtFxNoPanelName; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
string engineDamagePtFxPanelOpenName; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string engineDamagePtFxPanelShutName; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
float engineDamagePtFxRange; // offset:0x0C0 type:FLOAT.0
float engineDamagePtFxSpeedEvoMin; // offset:0x0C4 type:FLOAT.0
float engineDamagePtFxSpeedEvoMax; // offset:0x0C8 type:FLOAT.0
bool overturnedSmokePtFxEnabled; // offset:0x0CC type:BOOL.0
string _0xB6437745; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
float overturnedSmokePtFxRange; // offset:0x0D4 type:FLOAT.0
float overturnedSmokePtFxAngleThresh; // offset:0x0D8 type:FLOAT.0
float overturnedSmokePtFxSpeedThresh; // offset:0x0DC type:FLOAT.0
float overturnedSmokePtFxEngineHealthThresh; // offset:0x0E0 type:FLOAT.0
bool leakPtFxEnabled; // offset:0x0E4 type:BOOL.0
string leakPtFxOilName; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
string leakPtFxPetrolName; // offset:0x0EC type:STRING.ATNONFINALHASHSTRING
float leakPtFxRange; // offset:0x0F0 type:FLOAT.0
float leakPtFxSpeedEvoMin; // offset:0x0F4 type:FLOAT.0
float leakPtFxSpeedEvoMax; // offset:0x0F8 type:FLOAT.0
string _0xF2C5BC88; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
float wheelGenericRangeMult; // offset:0x100 type:FLOAT.0
bool wheelSkidmarkRearOnly; // offset:0x104 type:BOOL.0
float wheelSkidmarkSlipMult; // offset:0x108 type:FLOAT.0
float wheelSkidmarkPressureMult; // offset:0x10C type:FLOAT.0
float _0xCE87D4DF; // offset:0x110 type:FLOAT.0
float _0xD27201F4; // offset:0x114 type:FLOAT.0
float _0xCC7CC660; // offset:0x118 type:FLOAT.0
float wheelBurnoutPtFxTempMult; // offset:0x11C type:FLOAT.0
float _0x3EAFE1FC; // offset:0x120 type:FLOAT.0
float wheelLowLodPtFxScale; // offset:0x124 type:FLOAT.0
string _0x0EB590A6; // offset:0x128 type:STRING.ATNONFINALHASHSTRING
float wheelPuncturePtFxRange; // offset:0x12C type:FLOAT.0
string _0x631B87D7; // offset:0x130 type:STRING.ATNONFINALHASHSTRING
float wheelBurstPtFxRange; // offset:0x134 type:FLOAT.0
string _0x5A44E80D; // offset:0x138 type:STRING.ATNONFINALHASHSTRING
float wheelFirePtFxRange; // offset:0x13C type:FLOAT.0
float wheelFirePtFxSpeedEvoMin; // offset:0x140 type:FLOAT.0
float wheelFirePtFxSpeedEvoMax; // offset:0x144 type:FLOAT.0
bool wreckedFirePtFxEnabled; // offset:0x148 type:BOOL.0
string _0x94A9A2A8; // offset:0x14C type:STRING.ATNONFINALHASHSTRING
float wreckedFirePtFxDurationMin; // offset:0x150 type:FLOAT.0
float wreckedFirePtFxDurationMax; // offset:0x154 type:FLOAT.0
float wreckedFirePtFxRadius; // offset:0x158 type:FLOAT.0
bool wreckedFire2PtFxEnabled; // offset:0x15C type:BOOL.0
string _0xA6B63DF2; // offset:0x160 type:STRING.ATNONFINALHASHSTRING
float wreckedFire2PtFxDurationMin; // offset:0x164 type:FLOAT.0
float wreckedFire2PtFxDurationMax; // offset:0x168 type:FLOAT.0
float wreckedFire2PtFxRadius; // offset:0x16C type:FLOAT.0
bool _0xC3CCED11; // offset:0x170 type:BOOL.0
vec3 _0x4AAC7FC0; // offset:0x180 type:VECTOR3.0
bool wreckedFire3PtFxEnabled; // offset:0x190 type:BOOL.0
string _0x811D8A47; // offset:0x194 type:STRING.ATNONFINALHASHSTRING
float wreckedFire3PtFxDurationMin; // offset:0x198 type:FLOAT.0
float wreckedFire3PtFxDurationMax; // offset:0x19C type:FLOAT.0
float wreckedFire3PtFxRadius; // offset:0x1A0 type:FLOAT.0
bool _0x7A2CC02D; // offset:0x1A4 type:BOOL.0
vec3 _0x7DFF2936; // offset:0x1B0 type:VECTOR3.0
string _0x62D02DB3; // offset:0x1C0 type:STRING.ATNONFINALHASHSTRING
float petrolTankFirePtFxRange; // offset:0x1C4 type:FLOAT.0
float petrolTankFirePtFxSpeedEvoMin; // offset:0x1C8 type:FLOAT.0
float petrolTankFirePtFxSpeedEvoMax; // offset:0x1CC type:FLOAT.0
float petrolTankFirePtFxRadius; // offset:0x1D0 type:FLOAT.0
bool boatEntryPtFxEnabled; // offset:0x1D4 type:BOOL.0
float boatEntryPtFxRange; // offset:0x1D8 type:FLOAT.0
string _0xAB1CFCFC; // offset:0x1DC type:STRING.ATNONFINALHASHSTRING
float boatEntryPtFxSpeedEvoMin; // offset:0x1E0 type:FLOAT.0
float boatEntryPtFxSpeedEvoMax; // offset:0x1E4 type:FLOAT.0
float boatEntryPtFxScale; // offset:0x1E8 type:FLOAT.0
bool boatExitPtFxEnabled; // offset:0x1EC type:BOOL.0
float boatExitPtFxRange; // offset:0x1F0 type:FLOAT.0
string _0x6B7BC333; // offset:0x1F4 type:STRING.ATNONFINALHASHSTRING
float boatExitPtFxSpeedEvoMin; // offset:0x1F8 type:FLOAT.0
float boatExitPtFxSpeedEvoMax; // offset:0x1FC type:FLOAT.0
float boatExitPtFxScale; // offset:0x200 type:FLOAT.0
bool boatBowPtFxEnabled; // offset:0x204 type:BOOL.0
float boatBowPtFxRange; // offset:0x208 type:FLOAT.0
string boatBowPtFxForwardName; // offset:0x20C type:STRING.ATNONFINALHASHSTRING
string boatBowPtFxReverseName; // offset:0x210 type:STRING.ATNONFINALHASHSTRING
string boatBowPtFxForwardMountedName; // offset:0x214 type:STRING.ATNONFINALHASHSTRING
vec3 boatBowPtFxForwardMountedOffset; // offset:0x220 type:VECTOR3.0
float boatBowPtFxSpeedEvoMin; // offset:0x230 type:FLOAT.0
float boatBowPtFxSpeedEvoMax; // offset:0x234 type:FLOAT.0
float _0xC64106EA; // offset:0x238 type:FLOAT.0
float _0x9D0BBCA8; // offset:0x23C type:FLOAT.0
float boatBowPtFxScale; // offset:0x240 type:FLOAT.0
float boatBowPtFxReverseOffset; // offset:0x244 type:FLOAT.0
bool boatWashPtFxEnabled; // offset:0x248 type:BOOL.0
float boatWashPtFxRange; // offset:0x24C type:FLOAT.0
string _0x3A93A31B; // offset:0x250 type:STRING.ATNONFINALHASHSTRING
float boatWashPtFxSpeedEvoMin; // offset:0x254 type:FLOAT.0
float boatWashPtFxSpeedEvoMax; // offset:0x258 type:FLOAT.0
float boatWashPtFxScale; // offset:0x25C type:FLOAT.0
bool boatPropellerPtFxEnabled; // offset:0x260 type:BOOL.0
float boatPropellerPtFxRange; // offset:0x264 type:FLOAT.0
string _0x4AE580A2; // offset:0x268 type:STRING.ATNONFINALHASHSTRING
float boatPropellerPtFxForwardSpeedEvoMin; // offset:0x26C type:FLOAT.0
float boatPropellerPtFxForwardSpeedEvoMax; // offset:0x270 type:FLOAT.0
float boatPropellerPtFxBackwardSpeedEvoMin; // offset:0x274 type:FLOAT.0
float boatPropellerPtFxBackwardSpeedEvoMax; // offset:0x278 type:FLOAT.0
float boatPropellerPtFxDepthEvoMin; // offset:0x27C type:FLOAT.0
float boatPropellerPtFxDepthEvoMax; // offset:0x280 type:FLOAT.0
float boatPropellerPtFxScale; // offset:0x284 type:FLOAT.0
bool _0xEBBB6CE6; // offset:0x288 type:BOOL.0
float _0x0AE373EC; // offset:0x28C type:FLOAT.0
string _0xB2C9B465; // offset:0x290 type:STRING.ATNONFINALHASHSTRING
float _0xA7F30EFE; // offset:0x294 type:FLOAT.0
float _0x8EC7D2E8; // offset:0x298 type:FLOAT.0
float _0xEE10BD81; // offset:0x29C type:FLOAT.0
float _0x44AE8388; // offset:0x2A0 type:FLOAT.0
bool _0x55150AC9; // offset:0x2A4 type:BOOL.0
float _0xB903E8A5; // offset:0x2A8 type:FLOAT.0
string _0xC4FC8954; // offset:0x2AC type:STRING.ATNONFINALHASHSTRING
bool _0xB90223BF; // offset:0x2B0 type:BOOL.0
float _0x894B4D5A; // offset:0x2B4 type:FLOAT.0
string _0x45F46BE3; // offset:0x2B8 type:STRING.ATNONFINALHASHSTRING
bool _0xF91C3E2E; // offset:0x2BC type:BOOL.0
float _0x63093B74; // offset:0x2C0 type:FLOAT.0
float _0x3D0BC264; // offset:0x2C4 type:FLOAT.0
string _0x640A54B9; // offset:0x2C8 type:STRING.ATNONFINALHASHSTRING
float _0x7BF9E415; // offset:0x2CC type:FLOAT.0
float _0x48E174E9; // offset:0x2D0 type:FLOAT.0
float _0xC53EC2BA; // offset:0x2D4 type:FLOAT.0
bool boatLowLodWakePtFxEnabled; // offset:0x2D8 type:BOOL.0
float boatLowLodWakePtFxRangeMin; // offset:0x2DC type:FLOAT.0
float boatLowLodWakePtFxRangeMax; // offset:0x2E0 type:FLOAT.0
string _0x19E588B1; // offset:0x2E4 type:STRING.ATNONFINALHASHSTRING
float boatLowLodWakePtFxSpeedEvoMin; // offset:0x2E8 type:FLOAT.0
float boatLowLodWakePtFxSpeedEvoMax; // offset:0x2EC type:FLOAT.0
float boatLowLodWakePtFxScale; // offset:0x2F0 type:FLOAT.0
bool planeAfterburnerPtFxEnabled; // offset:0x2F4 type:BOOL.0
string _0x63473617; // offset:0x2F8 type:STRING.ATNONFINALHASHSTRING
float planeAfterburnerPtFxRange; // offset:0x2FC type:FLOAT.0
float planeAfterburnerPtFxScale; // offset:0x300 type:FLOAT.0
bool planeWingTipPtFxEnabled; // offset:0x304 type:BOOL.0
string _0xC1EC73EB; // offset:0x308 type:STRING.ATNONFINALHASHSTRING
float planeWingTipPtFxRange; // offset:0x30C type:FLOAT.0
float planeWingTipPtFxSpeedEvoMin; // offset:0x310 type:FLOAT.0
float planeWingTipPtFxSpeedEvoMax; // offset:0x314 type:FLOAT.0
bool planeDamageFirePtFxEnabled; // offset:0x318 type:BOOL.0
string _0xBA4F883F; // offset:0x31C type:STRING.ATNONFINALHASHSTRING
float planeDamageFirePtFxRange; // offset:0x320 type:FLOAT.0
float planeDamageFirePtFxSpeedEvoMin; // offset:0x324 type:FLOAT.0
float planeDamageFirePtFxSpeedEvoMax; // offset:0x328 type:FLOAT.0
bool _0xED5B2E2B; // offset:0x32C type:BOOL.0
string _0xC583EF10; // offset:0x330 type:STRING.ATNONFINALHASHSTRING
string _0x4CA8BF2E; // offset:0x334 type:STRING.ATNONFINALHASHSTRING
string _0xB759F1C9; // offset:0x338 type:STRING.ATNONFINALHASHSTRING
string _0xED10CDBE; // offset:0x33C type:STRING.ATNONFINALHASHSTRING
string _0x149E0336; // offset:0x340 type:STRING.ATNONFINALHASHSTRING
string _0x2502B563; // offset:0x344 type:STRING.ATNONFINALHASHSTRING
float _0x6E5177B2; // offset:0x348 type:FLOAT.0
vec3 _0xF09E5027; // offset:0x350 type:VECTOR3.0
vec3 _0xCCDFBB9D; // offset:0x360 type:VECTOR3.0
bool _0xFA74AAD3; // offset:0x370 type:BOOL.0
float _0x208995DF; // offset:0x374 type:FLOAT.0
float _0x177A9E41; // offset:0x378 type:FLOAT.0
float _0x8AC2495A; // offset:0x37C type:FLOAT.0
float _0x2DD99886; // offset:0x380 type:FLOAT.0
bool aircraftSectionDamageSmokePtFxEnabled; // offset:0x384 type:BOOL.0
string _0x123EE72D; // offset:0x388 type:STRING.ATNONFINALHASHSTRING
float aircraftSectionDamageSmokePtFxRange; // offset:0x38C type:FLOAT.0
float aircraftSectionDamageSmokePtFxSpeedEvoMin; // offset:0x390 type:FLOAT.0
float aircraftSectionDamageSmokePtFxSpeedEvoMax; // offset:0x394 type:FLOAT.0
bool aircraftDownwashPtFxEnabled; // offset:0x398 type:BOOL.0
string _0xFDD521A3; // offset:0x39C type:STRING.ATNONFINALHASHSTRING
string _0x3F6EBC95; // offset:0x3A0 type:STRING.ATNONFINALHASHSTRING
string _0x4A9E78EF; // offset:0x3A4 type:STRING.ATNONFINALHASHSTRING
string _0xC86CA0FE; // offset:0x3A8 type:STRING.ATNONFINALHASHSTRING
string _0xEEDC79A9; // offset:0x3AC type:STRING.ATNONFINALHASHSTRING
string _0x1786873A; // offset:0x3B0 type:STRING.ATNONFINALHASHSTRING
float aircraftDownwashPtFxRange; // offset:0x3B4 type:FLOAT.0
float aircraftDownwashPtFxDist; // offset:0x3B8 type:FLOAT.0
float aircraftDownwashPtFxSpeedEvoMin; // offset:0x3BC type:FLOAT.0
float aircraftDownwashPtFxSpeedEvoMax; // offset:0x3C0 type:FLOAT.0
bool _0x37DB9C5F; // offset:0x3C4 type:BOOL.0
string _0x8FF31A44; // offset:0x3C8 type:STRING.ATNONFINALHASHSTRING
float _0x4D658B82; // offset:0x3CC type:FLOAT.0
float _0xA2396770; // offset:0x3D0 type:FLOAT.0
float _0xA43AD0C3; // offset:0x3D4 type:FLOAT.0
bool _0xCE322105; // offset:0x3D8 type:BOOL.0
string _0x29915CCB; // offset:0x3DC type:STRING.ATNONFINALHASHSTRING
float _0x4BC5EEFB; // offset:0x3E0 type:FLOAT.0
float _0x12D53433; // offset:0x3E4 type:FLOAT.0
float _0x2419CE90; // offset:0x3E8 type:FLOAT.0
bool _0x96F3E88F; // offset:0x3EC type:BOOL.0
string _0x95EFBAD2; // offset:0x3F0 type:STRING.ATNONFINALHASHSTRING
float _0x1C2F8D72; // offset:0x3F4 type:FLOAT.0
float _0xED3FB3EB; // offset:0x3F8 type:FLOAT.0
float _0x16D1C803; // offset:0x3FC type:FLOAT.0
bool _0x25A9C31D; // offset:0x400 type:BOOL.0
string _0x6F9C06C4; // offset:0x404 type:STRING.ATNONFINALHASHSTRING
float _0x1B875673; // offset:0x408 type:FLOAT.0
float _0xCABFECE3; // offset:0x40C type:FLOAT.0
float _0xB7CB4F72; // offset:0x410 type:FLOAT.0
bool _0x110607CA; // offset:0x414 type:BOOL.0
string _0x734DE155; // offset:0x418 type:STRING.ATNONFINALHASHSTRING
float _0xC9E6161C; // offset:0x41C type:FLOAT.0
float _0x08404260; // offset:0x420 type:FLOAT.0
float _0x95F7C301; // offset:0x424 type:FLOAT.0
bool splashInPtFxEnabled; // offset:0x428 type:BOOL.0
float splashInPtFxRange; // offset:0x42C type:FLOAT.0
string _0x1700B872; // offset:0x430 type:STRING.ATNONFINALHASHSTRING
float splashInPtFxSizeEvoMax; // offset:0x434 type:FLOAT.0
float splashInPtFxSpeedDownwardThresh; // offset:0x438 type:FLOAT.0
float splashInPtFxSpeedLateralEvoMin; // offset:0x43C type:FLOAT.0
float splashInPtFxSpeedLateralEvoMax; // offset:0x440 type:FLOAT.0
float splashInPtFxSpeedDownwardEvoMin; // offset:0x444 type:FLOAT.0
float splashInPtFxSpeedDownwardEvoMax; // offset:0x448 type:FLOAT.0
bool splashOutPtFxEnabled; // offset:0x44C type:BOOL.0
float splashOutPtFxRange; // offset:0x450 type:FLOAT.0
string _0xE8F65A93; // offset:0x454 type:STRING.ATNONFINALHASHSTRING
float splashOutPtFxSizeEvoMax; // offset:0x458 type:FLOAT.0
float splashOutPtFxSpeedLateralEvoMin; // offset:0x45C type:FLOAT.0
float splashOutPtFxSpeedLateralEvoMax; // offset:0x460 type:FLOAT.0
float splashOutPtFxSpeedUpwardEvoMin; // offset:0x464 type:FLOAT.0
float splashOutPtFxSpeedUpwardEvoMax; // offset:0x468 type:FLOAT.0
bool splashWadePtFxEnabled; // offset:0x46C type:BOOL.0
float splashWadePtFxRange; // offset:0x470 type:FLOAT.0
string _0x15309E61; // offset:0x474 type:STRING.ATNONFINALHASHSTRING
float splashWadePtFxSizeEvoMax; // offset:0x478 type:FLOAT.0
float splashWadePtFxSpeedVehicleEvoMin; // offset:0x47C type:FLOAT.0
float splashWadePtFxSpeedVehicleEvoMax; // offset:0x480 type:FLOAT.0
float splashWadePtFxSpeedRiverEvoMin; // offset:0x484 type:FLOAT.0
float splashWadePtFxSpeedRiverEvoMax; // offset:0x488 type:FLOAT.0
bool splashTrailPtFxEnabled; // offset:0x48C type:BOOL.0
float splashTrailPtFxRange; // offset:0x490 type:FLOAT.0
string _0x4467FD45; // offset:0x494 type:STRING.ATNONFINALHASHSTRING
float splashTrailPtFxSizeEvoMax; // offset:0x498 type:FLOAT.0
float splashTrailPtFxSpeedEvoMin; // offset:0x49C type:FLOAT.0
float splashTrailPtFxSpeedEvoMax; // offset:0x4A0 type:FLOAT.0
float _0xD3FF8ACE; // offset:0x4A4 type:FLOAT.0
string _0xFAA8A927; // offset:0x4A8 type:STRING.ATNONFINALHASHSTRING
float _0xAA0F290A; // offset:0x4AC type:FLOAT.0
float _0xC782B931; // offset:0x4B0 type:FLOAT.0
float _0x2C04CA14; // offset:0x4B4 type:FLOAT.0
float _0x005DCE57; // offset:0x4B8 type:FLOAT.0
};
struct CVfxVehicleInfoMgr
{
map<string, struct CVfxVehicleInfo> vfxVehicleInfos; // offset:0x000 type:MAP.ATBINARYMAP
};
struct CVfxWeaponInfoMgr
{
map<enum eWeaponEffectGroup, string> _0x858EFD98; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x6AB32B9C> _0x684D9F19; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x64BDB519> _0xFAFD3124; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0x121091E4> _0x14E6273A; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct _0xCCF2FC18> _0x19DAB038; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0x31DC6E2A> _0x82D5F9A3; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0x5DB68CCC> _0x93DC8711; // offset:0x090 type:MAP.ATBINARYMAP
map<string, struct _0x7330C05C> _0x4F960753; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, struct _0x734EA69F> _0x105F68BA; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, struct _0x1D80DCFA> _0x704E6D90; // offset:0x0D8 type:MAP.ATBINARYMAP
map<string, struct _0xD7B2BE4A> _0x8E39B506; // offset:0x0F0 type:MAP.ATBINARYMAP
map<string, struct _0x0D6168A9> _0xE1BCA161; // offset:0x108 type:MAP.ATBINARYMAP
map<string, struct _0x888C5C46> _0x5EC1F2F0; // offset:0x120 type:MAP.ATBINARYMAP
map<string, struct _0xE0E6C4D1> _0xBFE8F8E9; // offset:0x138 type:MAP.ATBINARYMAP
};
struct CWantedConditionCriminalOutfitMatches : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
bool _0x1745D910; // offset:0x014 type:BOOL.0
};
struct CWantedConditionCurrentRegion : CAICondition
{
string Region; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct CWantedConditionHasBountyIncidentOrder : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool MustNotBeLowSeverity; // offset:0x014 type:BOOL.0
};
struct CWantedConditionHasCheckedOutPotentialSuspect : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct CWantedConditionInterrogationFinished : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct CWantedConditionInterrogationPastMoveAlong : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct CWantedConditionInterrogationStarted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct CWantedConditionIsACleanUpIncident : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct CWantedConditionNumberRecentAssaultsCommitted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinAssaults; // offset:0x014 type:INT.0
int _0xD4F021AA; // offset:0x018 type:INT.0
int MinDays; // offset:0x01C type:INT.0
int MaxDays; // offset:0x020 type:INT.0
};
struct CWantedConditionNumberRecentMurdersCommitted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinMurders; // offset:0x014 type:INT.0
int _0xABF974D5; // offset:0x018 type:INT.0
int MinDays; // offset:0x01C type:INT.0
int MaxDays; // offset:0x020 type:INT.0
};
struct CWantedConditionNumberRecentTheftsCommitted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinThefts; // offset:0x014 type:INT.0
int _0x3FE06A60; // offset:0x018 type:INT.0
int MinDays; // offset:0x01C type:INT.0
int MaxDays; // offset:0x020 type:INT.0
};
struct CWantedConditionPassivelyWanted : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Observer; // offset:0x014 type:ENUM.32BIT
};
struct CWantedConditionSuspectAccused : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Suspect; // offset:0x014 type:ENUM.32BIT
bool SpecificSuspect; // offset:0x018 type:BOOL.0
};
struct CWantedConditionSuspectIdentifiedByAnimal : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Suspect; // offset:0x014 type:ENUM.32BIT
bool SpecificSuspect; // offset:0x018 type:BOOL.0
};
struct CWantedConditionSuspectWarnedToLeave : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Suspect; // offset:0x014 type:ENUM.32BIT
bool SpecificSuspect; // offset:0x018 type:BOOL.0
};
struct CWantedConditionTimeSinceArrested : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
};
struct CWantedConditionTimeSinceCommittedCrime : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
bool ConsiderLowSeverity; // offset:0x01C type:BOOL.0
bool ConsiderHighSeverity; // offset:0x01D type:BOOL.0
};
struct CWantedConditionTimeSinceCommittedMurder : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
};
struct CWantedConditionTimeSinceCommittedTheft : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
};
struct CWantedConditionTimeSincePaidOffBounty : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
};
struct CWantedConditionTimeSinceTurnedInBounty : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinDays; // offset:0x014 type:INT.0
int MaxDays; // offset:0x018 type:INT.0
};
struct CWantedConditionUnsolvedCrimes : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int MinCrimes; // offset:0x014 type:INT.0
int _0xEDF9BEB2; // offset:0x018 type:INT.0
int MinDays; // offset:0x01C type:INT.0
int MaxDays; // offset:0x020 type:INT.0
};
struct CWantedConditionWantedMultiplierZero : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct CWantedHelicopterDispatch__Tunables : CTuning
{
float TimeBetweenSpawnAttempts; // offset:0x010 type:FLOAT.0
uint MinSpawnTimeForPoliceHeliAfterDestroyed; // offset:0x014 type:UINT.0
};
struct CWantedIncident__Tunables : CTuning
{
struct _0x5EF21CD9 UnreachableTarget; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xD284298E MultiPlayer; // offset:0x024 type:STRUCT.STRUCTURE
};
struct CWantedResponse
{
array<struct CDispatchResponse> DispatchServices; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWanted__Tunables : CTuning
{
struct _0xEBD8F95A Crimes; // offset:0x010 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedClean; // offset:0x024 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedLevel1; // offset:0x04C type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedLevel2; // offset:0x074 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedLevel3; // offset:0x09C type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedLevel4; // offset:0x0C4 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel WantedLevel5; // offset:0x0EC type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty Difficulty; // offset:0x114 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Timers Timers; // offset:0xA70 type:STRUCT.STRUCTURE
struct _0x77F3653E Blips; // offset:0xA80 type:STRUCT.STRUCTURE
struct _0xCCBD5C73 Disturbance; // offset:0xA8C type:STRUCT.STRUCTURE
struct _0xAD041E85 Loitering; // offset:0xAA4 type:STRUCT.STRUCTURE
struct _0x5FA0834D _0x88445147; // offset:0xAB0 type:STRUCT.STRUCTURE
struct _0x5FA0834D _0x5CD119A9; // offset:0xABC type:STRUCT.STRUCTURE
uint MaxTimeTargetVehicleMoving; // offset:0xAC8 type:UINT.0
uint DefaultAmnestyTime; // offset:0xACC type:UINT.0
uint DefaultHiddenEvasionTimeReduction; // offset:0xAD0 type:UINT.0
uint InitialAreaTimeoutWhenSeen; // offset:0xAD4 type:UINT.0
uint InitialAreaTimeoutWhenCrimeReported; // offset:0xAD8 type:UINT.0
float _0x0E4EC6E4; // offset:0xADC type:FLOAT.0
uint _0x32AE5F0A; // offset:0xAE0 type:UINT.0
uint _0xF01DFC1D; // offset:0xAE4 type:UINT.0
float ExtraStartHiddenEvasionDelay; // offset:0xAE8 type:FLOAT.0
float _0xE5DC97EC; // offset:0xAEC type:FLOAT.0
float _0xEB2F8699; // offset:0xAF0 type:FLOAT.0
float _0x654BDAF3; // offset:0xAF4 type:FLOAT.0
float _0x0A7218D4; // offset:0xAF8 type:FLOAT.0
float _0x022F140A; // offset:0xAFC type:FLOAT.0
float _0xDD84C88E; // offset:0xB00 type:FLOAT.0
float _0xA3E13CD8; // offset:0xB04 type:FLOAT.0
uint _0x01F6E128; // offset:0xB08 type:UINT.0
uint _0xF51A61C3; // offset:0xB0C type:UINT.0
uint _0x1E587086; // offset:0xB10 type:UINT.0
uint _0xC61A0272; // offset:0xB14 type:UINT.0
bool _0x1B26CA84; // offset:0xB18 type:BOOL.0
bool _0x959EB821; // offset:0xB19 type:BOOL.0
bool _0xAD2C0324; // offset:0xB1A type:BOOL.0
bool _0x355045A5; // offset:0xB1B type:BOOL.0
bool _0x7A2C3A52; // offset:0xB1C type:BOOL.0
bool _0xD1829EB6; // offset:0xB1D type:BOOL.0
bool _0x3EC4BDA0; // offset:0xB1E type:BOOL.0
};
struct CWanted__Tunables__Difficulty
{
struct CWanted__Tunables__Difficulty__Spawning Spawning; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Despawning Despawning; // offset:0x0B0 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds Peds; // offset:0x100 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Dispatch Dispatch; // offset:0x94C type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Despawning
{
struct CWanted__Tunables__Difficulty__Range MaxFacingThreshold; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range MaxMovingThreshold; // offset:0x010 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range MinDistanceToBeConsideredLaggingBehind; // offset:0x020 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range MinDistanceToCheckClumped; // offset:0x030 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range MaxDistanceToBeConsideredClumped; // offset:0x040 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Dispatch
{
struct CWanted__Tunables__Difficulty__Range TimeBetweenSpawnAttemptsModifier; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Peds
{
struct CWanted__Tunables__Difficulty__Peds__Attributes Cops; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes Swat; // offset:0x2C4 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes Army; // offset:0x588 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Peds__Attributes
{
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations Situations; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range AutomobileSpeedModifier; // offset:0x294 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range HeliSpeedModifier; // offset:0x2A4 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range MountSpeedModifier; // offset:0x2B4 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations
{
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation Default; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation InVehicle; // offset:0x084 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation OnMount; // offset:0x108 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation InHeli; // offset:0x18C type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation InBoat; // offset:0x210 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation
{
struct CWanted__Tunables__Difficulty__Range _0x801B56E0; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range SensesRange; // offset:0x010 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range IdentificationRangeMin; // offset:0x020 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range IdentificationRange; // offset:0x030 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range ShootRateModifier; // offset:0x040 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0x7CAF2165; // offset:0x050 type:STRUCT.STRUCTURE
float WeaponAccuracyModifierForEvasiveMovement; // offset:0x060 type:FLOAT.0
float WeaponAccuracyModifierForOffScreen; // offset:0x064 type:FLOAT.0
float WeaponAccuracyModifierForAimedAt; // offset:0x068 type:FLOAT.0
float _0x411220FC; // offset:0x06C type:FLOAT.0
float MinForDrivebys; // offset:0x070 type:FLOAT.0
float _0x4B9F1AEC; // offset:0x074 type:FLOAT.0
float _0x1D5D111C; // offset:0x078 type:FLOAT.0
float _0xB8A707C1; // offset:0x07C type:FLOAT.0
float _0xB7962C8D; // offset:0x080 type:FLOAT.0
};
struct CWanted__Tunables__Difficulty__Range
{
float Min; // offset:0x000 type:FLOAT.0
float Max; // offset:0x004 type:FLOAT.0
float ValueForMin; // offset:0x008 type:FLOAT.0
float ValueForMax; // offset:0x00C type:FLOAT.0
};
struct CWanted__Tunables__Difficulty__Spawning
{
struct CWanted__Tunables__Difficulty__Spawning__Scoring Scoring; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range ChancesToForceWaitInFront; // offset:0x0A0 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Spawning__Scoring
{
struct CWanted__Tunables__Difficulty__Spawning__Scoring__Weights Weights; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Difficulty__Spawning__Scoring__Weights
{
struct CWanted__Tunables__Difficulty__Range Distance; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range Direction; // offset:0x010 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range Randomness; // offset:0x020 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range Preferred; // offset:0x030 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range History; // offset:0x040 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0xCFC27361; // offset:0x050 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0x7ACF4907; // offset:0x060 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0x18CC35D7; // offset:0x070 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0x50878F5C; // offset:0x080 type:STRUCT.STRUCTURE
struct CWanted__Tunables__Difficulty__Range _0x38A00A7F; // offset:0x090 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__Timers
{
float TimeBetweenDifficultyUpdates; // offset:0x000 type:FLOAT.0
float _0x31115F7E; // offset:0x004 type:FLOAT.0
float _0x7B132678; // offset:0x008 type:FLOAT.0
float _0x52FF509E; // offset:0x00C type:FLOAT.0
};
struct CWanted__Tunables__WantedLevel
{
struct CWanted__Tunables__WantedLevel__Difficulty Difficulty; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__WantedLevel__Difficulty
{
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation Calculation; // offset:0x000 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel__Difficulty__Helis Helis; // offset:0x01C type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation
{
float FromWantedLevel; // offset:0x000 type:FLOAT.0
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Weights Weights; // offset:0x004 type:STRUCT.STRUCTURE
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Decay Decay; // offset:0x010 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Decay
{
float TimeEvadingForMaxValue; // offset:0x000 type:FLOAT.0
float MaxValue; // offset:0x004 type:FLOAT.0
bool DisableWhenOffMission; // offset:0x008 type:BOOL.0
};
struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Weights
{
float WantedLevel; // offset:0x000 type:FLOAT.0
float LastSpottedDistance; // offset:0x004 type:FLOAT.0
float Randomness; // offset:0x008 type:FLOAT.0
};
struct CWanted__Tunables__WantedLevel__Difficulty__Helis
{
struct CWanted__Tunables__WantedLevel__Difficulty__Helis__Refuel Refuel; // offset:0x000 type:STRUCT.STRUCTURE
};
struct CWanted__Tunables__WantedLevel__Difficulty__Helis__Refuel
{
bool Enabled; // offset:0x000 type:BOOL.0
float TimeBefore; // offset:0x004 type:FLOAT.0
float Delay; // offset:0x008 type:FLOAT.0
};
struct CWeaponAccuracyInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float AccuracySpread; // offset:0x00C type:FLOAT.0
float HipFireAccuracySpread; // offset:0x010 type:FLOAT.0
float AccurateModeAccuracyModifier; // offset:0x014 type:FLOAT.0
float RunAndGunAccuracyModifier; // offset:0x018 type:FLOAT.0
float RunAndGunAccuracyMinOverride; // offset:0x01C type:FLOAT.0
float RunAndGunAccuracyMaxModifier; // offset:0x020 type:FLOAT.0
float RecoilAccuracyMin; // offset:0x024 type:FLOAT.0
float RecoilAccuracyMax; // offset:0x028 type:FLOAT.0
float RecoilErrorTime; // offset:0x02C type:FLOAT.0
float RecoilRecoveryRate; // offset:0x030 type:FLOAT.0
float RecoilPenalty; // offset:0x034 type:FLOAT.0
float RecoilAccuracyToAllowHeadShotAI; // offset:0x038 type:FLOAT.0
float RecoilAccuracyToAllowHeadShotPlayer; // offset:0x03C type:FLOAT.0
float DistractionDecayModifier; // offset:0x040 type:FLOAT.0
float AccuracyFalloffRangeStart; // offset:0x044 type:FLOAT.0
float AccuracyFalloffRangeEnd; // offset:0x048 type:FLOAT.0
float AccuracyFalloffMin; // offset:0x04C type:FLOAT.0
float FiringDistractionTime; // offset:0x050 type:FLOAT.0
};
struct CWeaponActionHashToIndexMappings
{
map<string, enum WeaponActionCameraConstraintWeight> FPCameraConstraintIndices; // offset:0x000 type:MAP.ATBINARYMAP
map<string, enum WeaponActionFirstPersonCameraOffset> FPCameraOffsetIndices; // offset:0x018 type:MAP.ATBINARYMAP
map<string, enum WeaponActionRangeSetVariation> RangeSetIndices; // offset:0x030 type:MAP.ATBINARYMAP
map<string, enum WeaponActionClipSetVariation> ClipSetIndices; // offset:0x048 type:MAP.ATBINARYMAP
map<string, enum WeaponActionAdditiveTemplate> AdditiveTemplateIndices; // offset:0x060 type:MAP.ATBINARYMAP
map<string, enum WeaponActionFirstPersonTorsoSpaceSet> FPTorsoSpaceSetIndices; // offset:0x078 type:MAP.ATBINARYMAP
map<string, enum eReloadActionTypes> ReloadActionTypes; // offset:0x090 type:MAP.ATBINARYMAP
map<string, enum _0xC55F64AC> DrivebyTransitionTypeIndices; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, enum WeaponActionAimIkBaseBoneOffsetSet> AimIkBaseBoneOffsetSetIndices; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, enum WeaponActionBodyBlendVariationSetup> BodyBlendVariationSetupIndices; // offset:0x0D8 type:MAP.ATBINARYMAP
};
struct CWeaponActionResult
{
bitset<enum _0xA7DA38FF> WeaponType; // offset:0x008 type:BITSET.32BIT
string ActionResult; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponActionResultList
{
string BrawlingStyleOverride; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xA7DA38FF> WeaponType; // offset:0x014 type:BITSET.32BIT
bool Invert; // offset:0x018 type:BOOL.0
bool TargetIntimidated; // offset:0x019 type:BOOL.0
bool Female; // offset:0x01A type:BOOL.0
array<string> aActionResults; // offset:0x020 type:ARRAY.ATARRAY
};
struct CWeaponAdditiveWeight
{
float AimingBreathingAdditiveWeight; // offset:0x008 type:FLOAT.0
float FiringBreathingAdditiveWeight; // offset:0x00C type:FLOAT.0
float StealthAimingBreathingAdditiveWeight; // offset:0x010 type:FLOAT.0
float StealthFiringBreathingAdditiveWeight; // offset:0x014 type:FLOAT.0
float AimingLeanAdditiveWeight; // offset:0x018 type:FLOAT.0
float FiringLeanAdditiveWeight; // offset:0x01C type:FLOAT.0
float StealthAimingLeanAdditiveWeight; // offset:0x020 type:FLOAT.0
float StealthFiringLeanAdditiveWeight; // offset:0x024 type:FLOAT.0
};
struct CWeaponAimOffsets
{
vec3 AimOffsetMin; // offset:0x010 type:VECTOR3.0
vec3 AimOffsetMax; // offset:0x020 type:VECTOR3.0
vec2 TorsoAimOffset; // offset:0x030 type:VECTOR2.0
vec2 TorsoCrouchedAimOffset; // offset:0x038 type:VECTOR2.0
float AimProbeLengthMin; // offset:0x040 type:FLOAT.0
float AimProbeLengthMax; // offset:0x044 type:FLOAT.0
vec3 AimOffsetMinFPSIdle; // offset:0x050 type:VECTOR3.0
vec3 AimOffsetMedFPSIdle; // offset:0x060 type:VECTOR3.0
vec3 AimOffsetMaxFPSIdle; // offset:0x070 type:VECTOR3.0
vec3 AimOffsetMinFPSLT; // offset:0x080 type:VECTOR3.0
vec3 AimOffsetMaxFPSLT; // offset:0x090 type:VECTOR3.0
vec3 AimOffsetMinFPSRNG; // offset:0x0A0 type:VECTOR3.0
vec3 AimOffsetMaxFPSRNG; // offset:0x0B0 type:VECTOR3.0
vec3 AimOffsetMinFPSScope; // offset:0x0C0 type:VECTOR3.0
vec3 AimOffsetMaxFPSScope; // offset:0x0D0 type:VECTOR3.0
vec3 AimOffsetEndPosMinFPSIdle; // offset:0x0E0 type:VECTOR3.0
vec3 AimOffsetEndPosMedFPSIdle; // offset:0x0F0 type:VECTOR3.0
vec3 AimOffsetEndPosMaxFPSIdle; // offset:0x100 type:VECTOR3.0
vec3 AimOffsetEndPosMinFPSLT; // offset:0x110 type:VECTOR3.0
vec3 AimOffsetEndPosMedFPSLT; // offset:0x120 type:VECTOR3.0
vec3 AimOffsetEndPosMaxFPSLT; // offset:0x130 type:VECTOR3.0
float AimProbeRadiusOverrideFPSIdle; // offset:0x140 type:FLOAT.0
float AimProbeRadiusOverrideFPSIdleStealth; // offset:0x144 type:FLOAT.0
float AimProbeRadiusOverrideFPSLT; // offset:0x148 type:FLOAT.0
float AimProbeRadiusOverrideFPSRNG; // offset:0x14C type:FLOAT.0
float AimProbeRadiusOverrideFPSScope; // offset:0x150 type:FLOAT.0
};
struct CWeaponAnimations
{
string GenericFallback; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xE365DC6B> ClipSetVariationTagRules; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x5CADC64F> IntroVariationRangeSets; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x0468324F> BodyAdditiveTemplates; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x0468324F> MPBodyAdditiveTemplates; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x0468324F> MountedBodyAdditiveTemplates; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x0468324F> AiMountedBodyAdditiveTemplates; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x2BACE241> FPSCameraConstraintWeights; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0x2BACE241> FPSMountCameraConstraintWeights; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0xE85AABF2> FirstPersonTorsoSpaceSets; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0xEDAD3D2C> FPSCameraOffsets; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0xEDAD3D2C> FPSCameraOffsetsFemale; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x0C819B3E> FPSCameraOffsetBlendTimes; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0x85AFA7F3> AimIkBaseBoneOffsetSetsMale; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0x85AFA7F3> AimIkBaseBoneOffsetSetsFemale; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x37EDA489> VariationAdditiveSetups; // offset:0x0E8 type:ARRAY.ATARRAY
array<string> FPSFidgetClipsetHashes; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ArmVariationClipSets; // offset:0x108 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ArmVariationClipSetsFemale; // offset:0x118 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ReloadArmVariationClipSets; // offset:0x128 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ReloadArmVariationClipSetsFemale; // offset:0x138 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> AimingVariationClipSets; // offset:0x148 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ReleaseVariationClipSets; // offset:0x158 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> ChamberVariationClipSets; // offset:0x168 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> TransitionVariationClipSets; // offset:0x178 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> OutroVariationClipSets; // offset:0x188 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> DiveVariationClipSets; // offset:0x198 type:ARRAY.ATARRAY
struct _0xC8A3B509 NormalPairSet; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 CrouchPairSet; // offset:0x1B0 type:STRUCT.STRUCTURE
struct _0xC8A3B509 SwapPairSet; // offset:0x1B8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 CrouchSwapPairSet; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0xC8A3B509 ShoulderSwapPairSet; // offset:0x1C8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 GesturalSwapPairSet; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0xC8A3B509 GesturalOffhandShoulderSwapPairSet; // offset:0x1D8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 GesturalShoulderSwapPairSet; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0xC8A3B509 GesturalOffhandBackSwapPairSet; // offset:0x1E8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OffhandBackSwapPairSet; // offset:0x1F0 type:STRUCT.STRUCTURE
struct _0xC8A3B509 ShortGesturalShoulderSwapPairSet; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0xC8A3B509 ShortGesturalBackSwapPairSet; // offset:0x200 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OffhandShoulderSwapPairSet; // offset:0x208 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OffhandArmpitSwapPairSet; // offset:0x210 type:STRUCT.STRUCTURE
struct _0xC8A3B509 ShoulderRifleDirectSwapPairSet; // offset:0x218 type:STRUCT.STRUCTURE
struct _0xC8A3B509 BackRifleDirectSwapPairSet; // offset:0x220 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OffhandShoulderRifleDirectSwapPairSet; // offset:0x228 type:STRUCT.STRUCTURE
struct _0xC8A3B509 OffhandBackRifleDirectSwapPairSet; // offset:0x230 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponBackDiscardPairSet; // offset:0x238 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponIdleDiscardPairSet; // offset:0x240 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponShoulderDiscardPairSet; // offset:0x248 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponOffhandDiscardPairSet; // offset:0x250 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchBackDiscardPairSet; // offset:0x258 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchIdleDiscardPairSet; // offset:0x260 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchShoulderDiscardPairSet; // offset:0x268 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchOffhandDiscardPairSet; // offset:0x270 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponIdleShoulderDiscardPairSet; // offset:0x278 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponOffhandShoulderDiscardPairSet; // offset:0x280 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchOffhandShoulderDiscardPairSet; // offset:0x288 type:STRUCT.STRUCTURE
struct _0xC8A3B509 WeaponCrouchIdleShoulderDiscardPairSet; // offset:0x290 type:STRUCT.STRUCTURE
struct void StrafeAnimationSet; // offset:0x298 type:STRUCT.EXTERNAL_NAMED
struct void WeaponSwapData; // offset:0x2A0 type:STRUCT.EXTERNAL_NAMED
struct HitReactHelpers__ClipsetHitReactConditionNode HitReactionClipSetTree; // offset:0x2A8 type:STRUCT.POINTER
struct void NormalSweepProfile; // offset:0x2B0 type:STRUCT.EXTERNAL_NAMED
struct void HipSweepProfile; // offset:0x2B8 type:STRUCT.EXTERNAL_NAMED
struct void CrouchSweepProfile; // offset:0x2C0 type:STRUCT.EXTERNAL_NAMED
struct void CoverSweepProfile; // offset:0x2C8 type:STRUCT.EXTERNAL_NAMED
struct _0x01C660B4 WeaponBlockingTest; // offset:0x2D0 type:STRUCT.SIMPLE_POINTER
string RideWeaponClipSetHash; // offset:0x2D8 type:STRING.ATNONFINALHASHSTRING
string RideWeaponDualClipSetHash; // offset:0x2DC type:STRING.ATNONFINALHASHSTRING
string RideWeaponLanternClipSetHash; // offset:0x2E0 type:STRING.ATNONFINALHASHSTRING
string RideFemaleWeaponClipSetHash; // offset:0x2E4 type:STRING.ATNONFINALHASHSTRING
string RideFemaleWeaponDualClipSetHash; // offset:0x2E8 type:STRING.ATNONFINALHASHSTRING
string _0xBAA8B3C9; // offset:0x2EC type:STRING.ATNONFINALHASHSTRING
string RidePassengerWeaponClipSetHash; // offset:0x2F0 type:STRING.ATNONFINALHASHSTRING
string _0x8DC9CA81; // offset:0x2F4 type:STRING.ATNONFINALHASHSTRING
string _0x01A82BB5; // offset:0x2F8 type:STRING.ATNONFINALHASHSTRING
string _0x8A5ED039; // offset:0x2FC type:STRING.ATNONFINALHASHSTRING
string _0xBB690C23; // offset:0x300 type:STRING.ATNONFINALHASHSTRING
string _0x5CBA1C5B; // offset:0x304 type:STRING.ATNONFINALHASHSTRING
string RideWeaponCombatClipSetHash; // offset:0x308 type:STRING.ATNONFINALHASHSTRING
string _0x84CCE102; // offset:0x30C type:STRING.ATNONFINALHASHSTRING
string _0x0EBCAAF8; // offset:0x310 type:STRING.ATNONFINALHASHSTRING
string RideFemaleWeaponCombatClipSetHash; // offset:0x314 type:STRING.ATNONFINALHASHSTRING
string _0x13A3E021; // offset:0x318 type:STRING.ATNONFINALHASHSTRING
string RideFemaleWeaponCombatLanternClipSetHash; // offset:0x31C type:STRING.ATNONFINALHASHSTRING
string MotionClipSetHash; // offset:0x320 type:STRING.ATNONFINALHASHSTRING
string WeaponClipSetStreamedHash; // offset:0x324 type:STRING.ATNONFINALHASHSTRING
string WeaponHighReloadClipSetStreamedHash; // offset:0x328 type:STRING.ATNONFINALHASHSTRING
string WeaponCrouchReloadClipSetStreamedHash; // offset:0x32C type:STRING.ATNONFINALHASHSTRING
string NormalLocoClipSetHashW; // offset:0x330 type:STRING.ATNONFINALHASHSTRING
string ActionLocoClipSetHashW; // offset:0x334 type:STRING.ATNONFINALHASHSTRING
string CrouchActionLocoClipSetHashW; // offset:0x338 type:STRING.ATNONFINALHASHSTRING
string HorsebackLocoClipSetHashW; // offset:0x33C type:STRING.ATNONFINALHASHSTRING
string LeftForendWeaponClipSetStreamedHash; // offset:0x340 type:STRING.ATNONFINALHASHSTRING
string AlternateAimingStandingClipSetHash; // offset:0x344 type:STRING.ATNONFINALHASHSTRING
string FiringVariationsStandingClipSetHash; // offset:0x348 type:STRING.ATNONFINALHASHSTRING
string HipFiringVariationsClipSetHash; // offset:0x34C type:STRING.ATNONFINALHASHSTRING
string ShellShockedClipSetHash; // offset:0x350 type:STRING.ATNONFINALHASHSTRING
string JumpUpperbodyClipSetHash; // offset:0x354 type:STRING.ATNONFINALHASHSTRING
string FallUpperbodyClipSetHash; // offset:0x358 type:STRING.ATNONFINALHASHSTRING
string VaultUpperbodyClipSetHash; // offset:0x35C type:STRING.ATNONFINALHASHSTRING
string DropdownUpperbodyClipSetHash; // offset:0x360 type:STRING.ATNONFINALHASHSTRING
string DoorUpperbodyClipSetHash; // offset:0x364 type:STRING.ATNONFINALHASHSTRING
string EmoteUpperbodyClipSetHash; // offset:0x368 type:STRING.ATNONFINALHASHSTRING
string HipWeaponClipSetStreamedHash; // offset:0x36C type:STRING.ATNONFINALHASHSTRING
string ActionWeaponClipSetStreamedHash; // offset:0x370 type:STRING.ATNONFINALHASHSTRING
string LeftOffhandWeaponClipSetHash; // offset:0x374 type:STRING.ATNONFINALHASHSTRING
string RightOffhandWeaponClipSetHash; // offset:0x378 type:STRING.ATNONFINALHASHSTRING
string PistolRightSwapClipSetHash; // offset:0x37C type:STRING.ATNONFINALHASHSTRING
string PistolLeftSwapClipSetHash; // offset:0x380 type:STRING.ATNONFINALHASHSTRING
string DualPistolSwapClipSetHash; // offset:0x384 type:STRING.ATNONFINALHASHSTRING
string DualPistolRightSwapClipSetHash; // offset:0x388 type:STRING.ATNONFINALHASHSTRING
string PistolRightRelaxSwapClipSetHash; // offset:0x38C type:STRING.ATNONFINALHASHSTRING
string DualPistolLeftSwapClipSetHash; // offset:0x390 type:STRING.ATNONFINALHASHSTRING
string PistolRightTwirlClipSetHash; // offset:0x394 type:STRING.ATNONFINALHASHSTRING
string MeleeOnMountCoreClipSetHash; // offset:0x398 type:STRING.ATNONFINALHASHSTRING
string MeleePrimaryHandClipSetHash; // offset:0x39C type:STRING.ATNONFINALHASHSTRING
string MeleeOffhandClipSetHash; // offset:0x3A0 type:STRING.ATNONFINALHASHSTRING
string WeaponAimingSwapClipSetHash; // offset:0x3A4 type:STRING.ATNONFINALHASHSTRING
string HorseMountedSwapClipSetHash; // offset:0x3A8 type:STRING.ATNONFINALHASHSTRING
string HorseMountedAlternateSwapClipSetHash; // offset:0x3AC type:STRING.ATNONFINALHASHSTRING
string GestureBeckonOverrideClipSetHash; // offset:0x3B0 type:STRING.ATNONFINALHASHSTRING
string GestureOverThereOverrideClipSetHash; // offset:0x3B4 type:STRING.ATNONFINALHASHSTRING
string GestureHaltOverrideClipSetHash; // offset:0x3B8 type:STRING.ATNONFINALHASHSTRING
string GestureGlancesOverrideClipSetHash; // offset:0x3BC type:STRING.ATNONFINALHASHSTRING
string AimIntroHolsteredOverrideClipSetHash; // offset:0x3C0 type:STRING.ATNONFINALHASHSTRING
string AimIntroUnholsteredOverrideClipSetHash; // offset:0x3C4 type:STRING.ATNONFINALHASHSTRING
string AimIntroSniperHolsteredOverrideClipSetHash; // offset:0x3C8 type:STRING.ATNONFINALHASHSTRING
string AimIntroSniperUnholsteredOverrideClipSetHash; // offset:0x3CC type:STRING.ATNONFINALHASHSTRING
string AimIntroSurprisedHolsteredOverrideClipSetHash; // offset:0x3D0 type:STRING.ATNONFINALHASHSTRING
string AimIntroSurprisedUnholsteredOverrideClipSetHash; // offset:0x3D4 type:STRING.ATNONFINALHASHSTRING
string AimIntroActionHolsteredOverrideClipSetHash; // offset:0x3D8 type:STRING.ATNONFINALHASHSTRING
string AimIntroActionUnholsteredOverrideClipSetHash; // offset:0x3DC type:STRING.ATNONFINALHASHSTRING
string AimIntroActionSniperHolsteredOverrideClipSetHash; // offset:0x3E0 type:STRING.ATNONFINALHASHSTRING
string AimIntroActionSniperUnholsteredOverrideClipSetHash; // offset:0x3E4 type:STRING.ATNONFINALHASHSTRING
string AimIntroActionSurprisedHolsteredOverrideClipSetHash; // offset:0x3E8 type:STRING.ATNONFINALHASHSTRING
string AimIntroActionSurprisedUnholsteredOverrideClipSetHash; // offset:0x3EC type:STRING.ATNONFINALHASHSTRING
string AimTurnClipSetHash; // offset:0x3F0 type:STRING.ATNONFINALHASHSTRING
string AimTurnSniperClipSetHash; // offset:0x3F4 type:STRING.ATNONFINALHASHSTRING
string AimTurnSurprisedClipSetHash; // offset:0x3F8 type:STRING.ATNONFINALHASHSTRING
string BulletFlinchOverrideClipSetHash; // offset:0x3FC type:STRING.ATNONFINALHASHSTRING
string BuddyShotOverrideClipSetHash; // offset:0x404 type:STRING.ATNONFINALHASHSTRING
string _0xA1B828F5; // offset:0x408 type:STRING.ATNONFINALHASHSTRING
string MovementOverrideClipSetHash; // offset:0x40C type:STRING.ATNONFINALHASHSTRING
string GestureGlancesMountedRideAndFireOverrideClipSetHash; // offset:0x410 type:STRING.ATNONFINALHASHSTRING
string GestureGlancesMountedRideAndFireMovingOverrideClipSetHash; // offset:0x414 type:STRING.ATNONFINALHASHSTRING
string MotionFilterHash; // offset:0x418 type:STRING.ATNONFINALHASHSTRING
string SwapWeaponFilterHash; // offset:0x41C type:STRING.ATNONFINALHASHSTRING
string SwapWeaponInLowCoverFilterHash; // offset:0x420 type:STRING.ATNONFINALHASHSTRING
string AimPoseOverrideHash; // offset:0x424 type:STRING.ATNONFINALHASHSTRING
string AimIkBaseBone; // offset:0x428 type:STRING.ATNONFINALHASHSTRING
string FiringVariationStandingBodyBlendTemplate; // offset:0x42C type:STRING.ATNONFINALHASHSTRING
string _0x9BD83996; // offset:0x430 type:STRING.ATNONFINALHASHSTRING
struct _0xF003E9E4 NMPoseData; // offset:0x434 type:STRUCT.STRUCTURE
struct _0x43D57772 MultiplayerTunings; // offset:0x444 type:STRUCT.STRUCTURE
float AnimFireRateModifier; // offset:0x468 type:FLOAT.0
float AnimBlindFireRateModifier; // offset:0x46C type:FLOAT.0
bool AimingDownTheBarrel; // offset:0x470 type:BOOL.0
bool UseLeftHandIKAllowTags; // offset:0x471 type:BOOL.0
bool BlockLeftHandIKWhileAiming; // offset:0x472 type:BOOL.0
string RideWeaponBodyBlendTemplate; // offset:0x474 type:STRING.ATNONFINALHASHSTRING
string RideWeaponDualBodyBlendTemplate; // offset:0x478 type:STRING.ATNONFINALHASHSTRING
string RideWeaponLanternBodyBlendTemplate; // offset:0x47C type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponAnimationsSet
{
array<string> FallbackChain; // offset:0x000 type:ARRAY.ATARRAY
bool UseAsPoseFallbackRoot; // offset:0x010 type:BOOL.0
map<string, struct CWeaponAnimations> WeaponAnimations; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CWeaponAnimationsSets
{
map<string, array<string>> SetLists; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0xF0B5A4A3> Transitions; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0xE0550FED> WeaponsToDualLookupMapping; // offset:0x028 type:ARRAY.ATARRAY
map<string, struct CWeaponAnimationsSet> WeaponAnimationsSets; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0x43874087> WeaponAnimationsSetGroups; // offset:0x050 type:MAP.ATBINARYMAP
struct _0x9633B518 WeaponSwapAnimationData; // offset:0x068 type:STRUCT.STRUCTURE
};
struct CWeaponBoneId
{
};
struct CWeaponBulletBending
{
float BulletBendingNearRadius; // offset:0x008 type:FLOAT.0
float BulletBendingFarRadius; // offset:0x00C type:FLOAT.0
float BulletBendingZoomedRadius; // offset:0x010 type:FLOAT.0
float FirstPersonBulletBendingNearRadius; // offset:0x014 type:FLOAT.0
float FirstPersonBulletBendingFarRadius; // offset:0x018 type:FLOAT.0
float FirstPersonBulletBendingZoomedRadius; // offset:0x01C type:FLOAT.0
};
struct CWeaponCamera
{
string CameraDictionaryHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string DefaultCameraHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string InteractionLockonCameraHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string AimCameraHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string FireCameraHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string HorseCameraHash; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string CoverCameraHash; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string CoverReadyToFireCameraHash; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string CoverHipFireCameraHash; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string RunAndGunCameraHash; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string CinematicShootingCameraHash; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string GrappleCameraHash; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float CameraFov; // offset:0x038 type:FLOAT.0
float FirstPersonAimFovMin; // offset:0x03C type:FLOAT.0
float FirstPersonAimFovMax; // offset:0x040 type:FLOAT.0
float FirstPersonDofSubjectMagnificationPowerFactorNear; // offset:0x044 type:FLOAT.0
float FirstPersonDofMaxNearInFocusDistance; // offset:0x048 type:FLOAT.0
float FirstPersonDofMaxNearInFocusDistanceBlendLevel; // offset:0x04C type:FLOAT.0
float ZoomFactorForAccurateMode; // offset:0x050 type:FLOAT.0
string RecoilShakeHash; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string RecoilShakeHashFirstPerson; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string AccuracyOffsetShakeHash; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
uint MinTimeBetweenRecoilShakes; // offset:0x060 type:UINT.0
float RecoilShakeAmplitude; // offset:0x064 type:FLOAT.0
float RecoilShakeAmplitudeFirstPerson; // offset:0x068 type:FLOAT.0
float ExplosionShakeAmplitude; // offset:0x06C type:FLOAT.0
};
struct CWeaponCockingInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint NumBarrels; // offset:0x004 type:UINT.0
struct _0x4F9319D3 GoodCondition; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x4F9319D3 WornCondition; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CWeaponComponentClipInfo : CWeaponComponentInfo
{
int ClipSize; // offset:0x090 type:INT.0
struct void ReloadData; // offset:0x098 type:STRUCT.EXTERNAL_NAMED
};
struct CWeaponComponentClothStrapInfo : CWeaponComponentInfo
{
};
struct CWeaponComponentData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponComponentDecorationInfo : CWeaponComponentInfo
{
enum _0xB2E5191A Section; // offset:0x090 type:ENUM.32BIT
enum _0xBFEE7A0A Type; // offset:0x094 type:ENUM.32BIT
struct CWeaponDecorationData Data; // offset:0x098 type:STRUCT.POINTER
};
struct CWeaponComponentFishingLineInfo : CWeaponComponentInfo
{
string DefaultHookModel; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string DefaultBobberModel; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
float FishingLineLength; // offset:0x098 type:FLOAT.0
float InitialRodToBobberRopeLength; // offset:0x09C type:FLOAT.0
float InitialBobberToHookRopeLength; // offset:0x0A0 type:FLOAT.0
bool BobberHookCollisionEnabled; // offset:0x0A4 type:BOOL.0
bool AllowCreateAssetsWhileHolstering; // offset:0x0A5 type:BOOL.0
bool WaitToCreateLineAssets; // offset:0x0A6 type:BOOL.0
bool UnholsterCleanupImmediately; // offset:0x0A7 type:BOOL.0
bool ForceLineToTargetSlack; // offset:0x0A8 type:BOOL.0
bool AdjustLineToTargetSlack; // offset:0x0A9 type:BOOL.0
bool RopeConstraintEnableSoftPushes; // offset:0x0AA type:BOOL.0
float RopeConstraintHardPushDepth; // offset:0x0AC type:FLOAT.0
float RopeConstraintSoftPushClamp; // offset:0x0B0 type:FLOAT.0
int NumRodToBobberRopeSegments; // offset:0x0B4 type:INT.0
int NumBobberToHookRopeSegments; // offset:0x0B8 type:INT.0
int NumRopeSimIterations; // offset:0x0BC type:INT.0
int PrimaryRopeType; // offset:0x0C0 type:INT.0
int SecondaryRopeType; // offset:0x0C4 type:INT.0
float FishingLineWeight; // offset:0x0C8 type:FLOAT.0
float UnwindRateChange; // offset:0x0CC type:FLOAT.0
float StretchStiffness; // offset:0x0D0 type:FLOAT.0
float CompressionStiffness; // offset:0x0D4 type:FLOAT.0
float LineChangeRate; // offset:0x0D8 type:FLOAT.0
bool HookLineForIdle; // offset:0x0DC type:BOOL.0
vec3V IdleHookLineAttachOffset; // offset:0x0E0 type:VEC3V.0
vec3V IdleHookLineAttachRotation; // offset:0x0F0 type:VEC3V.0
};
struct CWeaponComponentFlashLightInfo : CWeaponComponentInfo
{
float MainLightIntensity; // offset:0x090 type:FLOAT.0
uint MainLightColor; // offset:0x094 type:UINT.1
float MainLightRange; // offset:0x098 type:FLOAT.0
float MainLightFalloffExponent; // offset:0x09C type:FLOAT.0
float MainLightInnerAngle; // offset:0x0A0 type:FLOAT.0
float MainLightOuterAngle; // offset:0x0A4 type:FLOAT.0
float MainLightCoronaIntensity; // offset:0x0A8 type:FLOAT.0
float MainLightCoronaSize; // offset:0x0AC type:FLOAT.0
float MainLightVolumeIntensity; // offset:0x0B0 type:FLOAT.0
float MainLightVolumeSize; // offset:0x0B4 type:FLOAT.0
float MainLightVolumeExponent; // offset:0x0B8 type:FLOAT.0
uint MainLightVolumeOuterColor; // offset:0x0BC type:UINT.1
float MainLightShadowFadeDistance; // offset:0x0C0 type:FLOAT.0
float MainLightSpecularFadeDistance; // offset:0x0C4 type:FLOAT.0
float SecondaryLightIntensity; // offset:0x0C8 type:FLOAT.0
uint SecondaryLightColor; // offset:0x0CC type:UINT.1
float SecondaryLightRange; // offset:0x0D0 type:FLOAT.0
float SecondaryLightFalloffExponent; // offset:0x0D4 type:FLOAT.0
float SecondaryLightInnerAngle; // offset:0x0D8 type:FLOAT.0
float SecondaryLightOuterAngle; // offset:0x0DC type:FLOAT.0
float SecondaryLightVolumeIntensity; // offset:0x0E0 type:FLOAT.0
float SecondaryLightVolumeSize; // offset:0x0E4 type:FLOAT.0
float SecondaryLightVolumeExponent; // offset:0x0E8 type:FLOAT.0
uint SecondaryLightVolumeOuterColor; // offset:0x0EC type:UINT.1
float SecondaryLightFadeDistance; // offset:0x0F0 type:FLOAT.0
float fTargetDistalongAimCamera; // offset:0x0F4 type:FLOAT.0
struct CWeaponBoneId FlashLightBone; // offset:0x0F8 type:STRUCT.STRUCTURE
struct CWeaponBoneId FlashLightBoneBulbOn; // offset:0x0FA type:STRUCT.STRUCTURE
struct CWeaponBoneId FlashLightBoneBulbOff; // offset:0x0FC type:STRUCT.STRUCTURE
};
struct CWeaponComponentInfo : CItemInfo
{
string UnlockHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
struct CWeaponBoneId AttachBone; // offset:0x03C type:STRUCT.STRUCTURE
bool CreateObject; // offset:0x03E type:BOOL.0
int Score; // offset:0x040 type:INT.0
float AccuracyModifier; // offset:0x044 type:FLOAT.0
float CameraFovModifier; // offset:0x048 type:FLOAT.0
float DamageModifier; // offset:0x04C type:FLOAT.0
float DegradationModifier; // offset:0x050 type:FLOAT.0
float FallOffDamageModifier; // offset:0x054 type:FLOAT.0
float FallOffRangeModifier; // offset:0x058 type:FLOAT.0
float FireRateModifier; // offset:0x05C type:FLOAT.0
float RangeModifier; // offset:0x060 type:FLOAT.0
float VfxOpacityModifier; // offset:0x064 type:FLOAT.0
bool bShownOnWheel; // offset:0x068 type:BOOL.0
vec3V VfxOffset; // offset:0x070 type:VEC3V.0
array<struct _0x0CFCBFD3> SnapWeaponComponentBones; // offset:0x080 type:ARRAY.ATARRAY
};
struct CWeaponComponentInfoBlob
{
array<struct CWeaponComponentData> Data; // offset:0x000 type:ARRAY.ATARRAY
array<struct CWeaponComponentInfo> Infos; // offset:0x010 type:ARRAY.ATARRAY
array<struct CWeaponEngravingDesignData, 40> Engravings; // offset:0x020 type:ARRAY.ATFIXEDARRAY
string InfoBlobName; // offset:0x168 type:STRING.ATSTRING
};
struct CWeaponComponentPoint
{
string AttachBone; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponComponentPoint__sComponent, 10> Components; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct CWeaponComponentPoint__sComponent
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool Default; // offset:0x004 type:BOOL.0
};
struct CWeaponComponentReloadData : CWeaponComponentData
{
string PedIdleReloadClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PedIdleReloadEmptyClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PedAimReloadClipId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string PedAimReloadEmptyClipId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string PedLowLeftCoverReloadClipId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string PedLowRightCoverReloadClipId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string WeaponIdleReloadClipId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string WeaponIdleReloadEmptyClipId; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string WeaponAimReloadClipId; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string WeaponAimReloadEmptyClipId; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string WeaponLowLeftCoverReloadClipId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string WeaponLowRightCoverReloadClipId; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponComponentReloadLoopedData : CWeaponComponentData
{
array<struct CWeaponComponentReloadData, 3> Sections; // offset:0x010 type:ARRAY.MEMBER
};
struct CWeaponComponentScopeInfo : CWeaponComponentInfo
{
string CameraDictionaryHash; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string CameraHash; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
float StudyRange; // offset:0x098 type:FLOAT.0
float RecoilShakeAmplitude; // offset:0x09C type:FLOAT.0
float ExtraZoomFactorForAccurateMode; // offset:0x0A0 type:FLOAT.0
string ReticuleHash; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string LookingGlassModel; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
float LookingGlassFOV; // offset:0x0AC type:FLOAT.0
float LookingGlassZOffset; // offset:0x0B0 type:FLOAT.0
float LookingGlassZRotation; // offset:0x0B4 type:FLOAT.0
float LookingGlassScale; // offset:0x0B8 type:FLOAT.0
uint LookingGlassBacklightColor; // offset:0x0BC type:UINT.1
float LookingGlassBacklightIntensityMin; // offset:0x0C0 type:FLOAT.0
float LookingGlassBacklightIntensityMax; // offset:0x0C4 type:FLOAT.0
vec3V LookingGlassBacklightPositionOffset; // offset:0x0D0 type:VEC3V.0
float LookingGlassHighlightAngleNear; // offset:0x0E0 type:FLOAT.0
float LookingGlassHighlightAngleFar; // offset:0x0E4 type:FLOAT.0
string LookingGlassAnimatedPostFXStack; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponComponentShoulderStrapInfo : CWeaponComponentInfo
{
};
struct CWeaponComponentStrapInfo : CWeaponComponentInfo
{
};
struct CWeaponComponentSuppressorInfo : CWeaponComponentInfo
{
struct CWeaponBoneId MuzzleBone; // offset:0x090 type:STRUCT.STRUCTURE
string FlashFx; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponDamageFallOffInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x5272B5BD> Distances; // offset:0x008 type:ARRAY.ATARRAY
};
struct CWeaponDamageModeInfo
{
string AmmoInfo; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Name; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
uint _0x1F5DA5F4; // offset:0x010 type:UINT.0
float Damage; // offset:0x014 type:FLOAT.0
enum eDamageType DamageType; // offset:0x018 type:ENUM.32BIT
float Penetration; // offset:0x01C type:FLOAT.0
struct CWeaponExplosionInfo Explosion; // offset:0x020 type:STRUCT.STRUCTURE
string AccuracyInfo; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string DamageFallOffInfo; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
float MeleeExecutionDismemberment; // offset:0x048 type:FLOAT.0
array<struct sDismembermentRange> DismembermentRanges; // offset:0x050 type:ARRAY.ATARRAY
float ImpulseMultiplier; // offset:0x060 type:FLOAT.0
string NmShotTuningSet; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string RecoilShakeHash; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string RecoilShakeHashFirstPerson; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
float RecoilShakeAmplitude; // offset:0x070 type:FLOAT.0
float RecoilShakeAmplitudeFirstPerson; // offset:0x074 type:FLOAT.0
float PlayerDamagedByPlayerModifier; // offset:0x078 type:FLOAT.0
};
struct CWeaponDamageModifiers
{
float HeadShotDamageModifierAI; // offset:0x008 type:FLOAT.0
float HeadShotDamageModifierPlayer; // offset:0x00C type:FLOAT.0
float NonRegionLimbDamageModifier; // offset:0x010 type:FLOAT.0
float LightlyArmouredDamageModifier; // offset:0x014 type:FLOAT.0
float HeadOnCloseRangePedModifier; // offset:0x018 type:FLOAT.0
float _0x1806425C; // offset:0x01C type:FLOAT.0
float CriticalHitChanceModifier; // offset:0x020 type:FLOAT.0
float VehicleDamageModifier; // offset:0x024 type:FLOAT.0
float PlayerDamagedByPlayerModifier; // offset:0x028 type:FLOAT.0
float PlayerDamagedByAIModifier; // offset:0x02C type:FLOAT.0
float AIDamagedByPlayerModifier; // offset:0x030 type:FLOAT.0
};
struct CWeaponDamageTime
{
float DamageTime; // offset:0x008 type:FLOAT.0
float DamageTimeInVehicle; // offset:0x00C type:FLOAT.0
float DamageTimeInVehicleHeadShot; // offset:0x010 type:FLOAT.0
};
struct CWeaponDecorationData
{
};
struct CWeaponDecorationDataInt : CWeaponDecorationData
{
int Value; // offset:0x008 type:INT.0
};
struct CWeaponDecorationDataString : CWeaponDecorationData
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponDegradationInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int DegradeOnTotalShots; // offset:0x00C type:INT.0
float DegradeOnDurationWet; // offset:0x010 type:FLOAT.0
float DegradeOnDurationDirty; // offset:0x014 type:FLOAT.0
int TotalShotsForSootAndRustBuildup; // offset:0x018 type:INT.0
float DurationWetForRustBuildup; // offset:0x01C type:FLOAT.0
float DurationDirtyForDirtBuildup; // offset:0x020 type:FLOAT.0
float PermanentDegradationThreshold; // offset:0x024 type:FLOAT.0
};
struct CWeaponDualWieldAccuracyMod
{
float PairedWithPistolAccuracyModifier; // offset:0x008 type:FLOAT.0
float PairedWithRevolverAccuracyModifier; // offset:0x00C type:FLOAT.0
float PairedWithShotgunAccuracyModifier; // offset:0x010 type:FLOAT.0
};
struct CWeaponEmoteInfo : CEmoteInfo
{
enum eWeaponAttachPoint PrimaryHolsterAttachPoint; // offset:0x1B0 type:ENUM.32BIT
bool HolsterSecondary; // offset:0x1B4 type:BOOL.0
struct CAICondition ValidityCondition; // offset:0x1B8 type:STRUCT.POINTER
};
struct CWeaponEngravingDesignData : CWeaponComponentData
{
string TextureHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xE95675C9; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum WeaponEngravingChannel DefaultChannel; // offset:0x018 type:ENUM.32BIT
map<string, enum WeaponEngravingChannel> WeaponsChannels; // offset:0x020 type:MAP.ATMAP
};
struct CWeaponExplosionInfo
{
enum eExplosionTag Default; // offset:0x008 type:ENUM.32BIT
enum eExplosionTag HitCar; // offset:0x00C type:ENUM.32BIT
enum eExplosionTag HitTruck; // offset:0x010 type:ENUM.32BIT
enum eExplosionTag HitBike; // offset:0x014 type:ENUM.32BIT
enum eExplosionTag HitBoat; // offset:0x018 type:ENUM.32BIT
enum eExplosionTag HitPlane; // offset:0x01C type:ENUM.32BIT
};
struct CWeaponFamiliarityInfo
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float ReloadRateModifier; // offset:0x00C type:FLOAT.0
float ReticuleSwaySettleModifier; // offset:0x010 type:FLOAT.0
float RecoilShakeAmplitudeModifier; // offset:0x014 type:FLOAT.0
float StaminaDrainModifier; // offset:0x018 type:FLOAT.0
};
struct CWeaponFiringPatternAliases
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponFiringPatternAliases__CFiringPatternAlias> Aliases; // offset:0x008 type:ARRAY.ATARRAY
};
struct CWeaponFiringPatternAliases__CFiringPatternAlias
{
string FiringPattern; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Alias; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponForce
{
float Force; // offset:0x008 type:FLOAT.0
float ForceHitPed; // offset:0x00C type:FLOAT.0
float ForceHitVehicle; // offset:0x010 type:FLOAT.0
float ForceHitFlyingHeli; // offset:0x014 type:FLOAT.0
array<struct CWeaponsHitBoneForceOverride> OverrideForces; // offset:0x018 type:ARRAY.ATARRAY
float ForceMaxStrengthMult; // offset:0x028 type:FLOAT.0
float ForceFalloffRangeStart; // offset:0x02C type:FLOAT.0
float ForceFalloffRangeEnd; // offset:0x030 type:FLOAT.0
float ForceFalloffMin; // offset:0x034 type:FLOAT.0
float ProjectileForce; // offset:0x038 type:FLOAT.0
};
struct CWeaponHeadShotDistance
{
float MinHeadShotDistanceAI; // offset:0x008 type:FLOAT.0
float MaxHeadShotDistanceAI; // offset:0x00C type:FLOAT.0
float MinHeadShotDistancePlayer; // offset:0x010 type:FLOAT.0
float MaxHeadShotDistancePlayer; // offset:0x014 type:FLOAT.0
float MaxHeadShotDistanceToPlayerWithScope; // offset:0x018 type:FLOAT.0
};
struct CWeaponHoldingAnims
{
map<string, struct CWeaponHoldingSeatAnim> SeatAnimations; // offset:0x000 type:MAP.ATBINARYMAP
struct CWeaponHoldingSeatAnim ShuffleSeatAnimations; // offset:0x018 type:STRUCT.STRUCTURE
struct CWeaponHoldingSeatAnim ShuffleSeatAimingAnimations; // offset:0x070 type:STRUCT.STRUCTURE
};
struct CWeaponHoldingOverride
{
string WeaponHoldingHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x37C8B8D0; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponHoldingDualHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x04F02151; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string WeaponHoldingBodyBlendTemplateDualHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FemaleWeaponHoldingHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string FemaleWeaponHoldingDualHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponHoldingSeatAnim
{
string OneHandedWeaponHoldingHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string TwoHandedWeaponHoldingHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ThrowWeaponHoldingHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OneHandedCombatWeaponHoldingHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string TwoHandedCombatWeaponHoldingHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ThrowCombatWeaponHoldingHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DualWieldCombatWeaponHoldingHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x6C2BB17C; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x1B7779F3; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xF0E6AD7A; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x9FE25C4C; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string OneHandedWeaponHoldingBodyBlendTemplateHash; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string TwoHandedWeaponHoldingBodyBlendTemplateHash; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string DualWieldWeaponHoldingBodyBlendTemplateHash; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string ThrowWeaponHoldingBodyBlendTemplateHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
map<string, struct CWeaponHoldingOverride> WeaponAnimationOverrides; // offset:0x040 type:MAP.ATBINARYMAP
};
struct CWeaponIkOffset
{
vec3 LeftHandIkOffset; // offset:0x010 type:VECTOR3.0
float IkRecoilDisplacement; // offset:0x020 type:FLOAT.0
float IkRecoilDisplacementScope; // offset:0x024 type:FLOAT.0
float IkRecoilDisplacementScaleBackward; // offset:0x028 type:FLOAT.0
float IkRecoilDisplacementScaleVertical; // offset:0x02C type:FLOAT.0
float UpperArmTranslationBias; // offset:0x030 type:FLOAT.0
};
struct CWeaponInfo : CWeaponInfoBase
{
enum eFireType FireType; // offset:0x040 type:ENUM.32BIT
string Group; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
enum _0x8ECA83BA WeaponType; // offset:0x048 type:ENUM.32BIT
enum _0xFB8561BD SwapWeaponType; // offset:0x04C type:ENUM.32BIT
int Score; // offset:0x050 type:INT.0
int _0x9A862BD2; // offset:0x054 type:INT.0
string AnimationLookupHash; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponDamageModeInfo> DamageModes; // offset:0x060 type:ARRAY.ATARRAY
string AimingInfo; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDE99E9ED> _0x6D43951C; // offset:0x078 type:ARRAY.ATARRAY
array<string> _0x16FED869; // offset:0x088 type:ARRAY.ATARRAY
string AccuracyInfo; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string DamageFallOffInfo; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
struct CWeaponHeadShotDistance WeaponHeadShotDistance; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CWeaponDamageModifiers WeaponDamageModifiers; // offset:0x0C0 type:STRUCT.STRUCTURE
struct CWeaponDamageTime WeaponDamageTime; // offset:0x0F8 type:STRUCT.STRUCTURE
struct CWeaponForce WeaponForce; // offset:0x110 type:STRUCT.STRUCTURE
float MeleeExecutionDismemberment; // offset:0x150 type:FLOAT.0
array<struct sDismembermentRange> DismembermentRanges; // offset:0x158 type:ARRAY.ATARRAY
string DismembermentSetting; // offset:0x168 type:STRING.ATNONFINALHASHSTRING
float _0x78BB5B90; // offset:0x16C type:FLOAT.0
float FragImpulse; // offset:0x170 type:FLOAT.0
float VerticalLaunchAdjustment; // offset:0x174 type:FLOAT.0
float LaunchPitchCorrectionMax; // offset:0x178 type:FLOAT.0
float DropForwardVelocity; // offset:0x17C type:FLOAT.0
float Speed; // offset:0x180 type:FLOAT.0
float MaxDrawingMBR; // offset:0x184 type:FLOAT.0
float BatchSpread; // offset:0x188 type:FLOAT.0
struct CWeaponReload WeaponReload; // offset:0x190 type:STRUCT.STRUCTURE
string CockingInfo; // offset:0x1B0 type:STRING.ATNONFINALHASHSTRING
string _0x20D873DC; // offset:0x1B4 type:STRING.ATNONFINALHASHSTRING
string IkRecoilInfo; // offset:0x1B8 type:STRING.ATNONFINALHASHSTRING
string QuiverInfo; // offset:0x1BC type:STRING.ATNONFINALHASHSTRING
struct CWeaponTimeBetweenShots WeaponTimeBetweenShots; // offset:0x1C0 type:STRUCT.STRUCTURE
struct CWeaponBulletBending WeaponBulletBending; // offset:0x1E8 type:STRUCT.STRUCTURE
struct _0xFDDBB1D6 Vfx; // offset:0x210 type:STRUCT.STRUCTURE
struct _0x5FDAD4BE WindDisturbance; // offset:0x270 type:STRUCT.STRUCTURE
string DegradationInfo; // offset:0x278 type:STRING.ATNONFINALHASHSTRING
string FamiliarityInfo; // offset:0x27C type:STRING.ATNONFINALHASHSTRING
string RumbleInfo; // offset:0x280 type:STRING.ATNONFINALHASHSTRING
struct CWeaponRanges WeaponRanges; // offset:0x288 type:STRUCT.STRUCTURE
float BulletDirectionOffsetInDegrees; // offset:0x2D0 type:FLOAT.0
float _0xC824F688; // offset:0x2D4 type:FLOAT.0
bool IsSpecialWeapon; // offset:0x2D8 type:BOOL.0
bool IsOutlawWeapon; // offset:0x2D9 type:BOOL.0
string UnlockWeaponHash; // offset:0x2DC type:STRING.ATNONFINALHASHSTRING
string BrokenWeaponHash; // offset:0x2E0 type:STRING.ATNONFINALHASHSTRING
string VehicleWeaponHash; // offset:0x2E4 type:STRING.ATNONFINALHASHSTRING
struct CWeaponCamera WeaponCamera; // offset:0x2E8 type:STRUCT.STRUCTURE
string CoverTypeHash; // offset:0x358 type:STRING.ATNONFINALHASHSTRING
string _0x239BF1C9; // offset:0x35C type:STRING.ATNONFINALHASHSTRING
struct CWeaponReticule WeaponReticule; // offset:0x360 type:STRUCT.STRUCTURE
struct CWeaponAimOffsets WeaponAimOffsets; // offset:0x390 type:STRUCT.STRUCTURE
struct CWeaponIkOffset WeaponIkOffset; // offset:0x4F0 type:STRUCT.STRUCTURE
string PickupHash; // offset:0x530 type:STRING.ATNONFINALHASHSTRING
string MPPickupHash; // offset:0x534 type:STRING.ATNONFINALHASHSTRING
string PermanentDegradationHumanName; // offset:0x538 type:STRING.ATFINALHASHSTRING
string MovementModeConditionalIdle; // offset:0x53C type:STRING.ATNONFINALHASHSTRING
string StatName; // offset:0x540 type:STRING.ATNONFINALHASHSTRING
string SkillStatName; // offset:0x544 type:STRING.ATNONFINALHASHSTRING
struct CWeaponNM WeaponNM; // offset:0x548 type:STRUCT.STRUCTURE
string PrimaryHandBlackboardString; // offset:0x578 type:STRING.ATNONFINALHASHSTRING
string SupportingHandBlackboardString; // offset:0x57C type:STRING.ATNONFINALHASHSTRING
string SecondaryHandBlackboardString; // offset:0x580 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponComponentPoint, 10> AttachPoints; // offset:0x584 type:ARRAY.ATFIXEDARRAY
enum eAnimBoneTag FireProbeBone; // offset:0x920 type:ENUM.32BIT
bitset<enum CWeaponInfoFlags__Flags> WeaponFlags; // offset:0x924 type:BITSET.32BIT
enum _0x15FD84AE DefaultAIAttackMode; // offset:0x948 type:ENUM.32BIT
bitset<enum _0x15FD84AE> AIAttackModes; // offset:0x94C type:BITSET.32BIT
string TintSpecValues; // offset:0x950 type:STRING.ATNONFINALHASHSTRING
string FiringPatternAliases; // offset:0x954 type:STRING.ATNONFINALHASHSTRING
string ReloadUpperBodyFixupExpressionData; // offset:0x958 type:STRING.ATNONFINALHASHSTRING
struct CWeaponAdditiveWeight WeaponAdditiveWeight; // offset:0x968 type:STRUCT.STRUCTURE
float DistanceFromTargetToSlideToDefaultLockOnBoneMin; // offset:0x990 type:FLOAT.0
float DistanceFromTargetToSlideToDefaultLockOnBoneMax; // offset:0x994 type:FLOAT.0
float ExpandPedCapsuleRadius; // offset:0x998 type:FLOAT.0
vec2V MeleeAnimPlaybackRate; // offset:0x9A0 type:VEC2V.0
string AudioCollisionHash; // offset:0x9B0 type:STRING.ATNONFINALHASHSTRING
enum eWeaponAttachPoint HolsterAttachPoint; // offset:0x9B4 type:ENUM.32BIT
enum eWeaponAttachPoint AlternateHolsterAttachPoint; // offset:0x9B8 type:ENUM.32BIT
enum eWeaponAttachPoint MutuallyExclusiveHolsterAttachPoint; // offset:0x9BC type:ENUM.32BIT
enum eWeaponAttachPoint MutuallyExclusiveAlternateHolsterAttachPoint; // offset:0x9C0 type:ENUM.32BIT
enum eWeaponAttachPoint ArmpitAttachPoint; // offset:0x9C4 type:ENUM.32BIT
enum eWeaponAttachPoint TemporaryAttachPoint; // offset:0x9C8 type:ENUM.32BIT
float ShortArmHolsterDOF; // offset:0x9CC type:FLOAT.0
struct CWeaponDualWieldAccuracyMod WeaponDualWieldAccuracyMod; // offset:0x9D0 type:STRUCT.STRUCTURE
float LightRadiusMult; // offset:0x9E8 type:FLOAT.0
float LightRadiusMultLerpTime; // offset:0x9EC type:FLOAT.0
float VehicleAttackAngle; // offset:0x9F0 type:FLOAT.0
char MaxDeadeyeTaggedTargets; // offset:0x9F4 type:CHAR.0
float TorsoIKAngleLimit; // offset:0x9F8 type:FLOAT.0
float MeleeRightFistTargetHealthDamageScaler; // offset:0x9FC type:FLOAT.0
float AirborneAircraftLockOnMultiplier; // offset:0xA00 type:FLOAT.0
map<string, map<uint, uint>> CamoDiffuseTexIdxs; // offset:0xA08 type:MAP.ATBINARYMAP
enum eWeaponCaliber Caliber; // offset:0xA20 type:ENUM.32BIT
string VertData; // offset:0xA24 type:STRING.ATNONFINALHASHSTRING
float MotivationImpactMultiplier; // offset:0xA28 type:FLOAT.0
string LookingGlassDefaultScopeInfo; // offset:0xA2C type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponInfoBase : CItemInfo
{
string Audio; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string Slot; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponInfoBlob
{
struct CWeaponInfoBlob__sWeaponSlotList SlotNavigateOrder; // offset:0x008 type:STRUCT.STRUCTURE
array<struct CWeaponTintSpecValues> TintSpecValues; // offset:0x018 type:ARRAY.ATARRAY
array<struct CWeaponFiringPatternAliases> FiringPatternAliases; // offset:0x028 type:ARRAY.ATARRAY
array<struct CWeaponUpperBodyFixupExpressionData> UpperBodyFixupExpressionData; // offset:0x038 type:ARRAY.ATARRAY
array<struct CAimingInfo> AimingInfos; // offset:0x048 type:ARRAY.ATARRAY
array<struct CWeaponAccuracyInfo> AccuracyInfos; // offset:0x058 type:ARRAY.ATARRAY
array<struct CWeaponDamageFallOffInfo> DamageFallOffInfos; // offset:0x068 type:ARRAY.ATARRAY
array<struct CSectionedReloadInfo> SectionedReloadInfos; // offset:0x078 type:ARRAY.ATARRAY
array<struct CWeaponCockingInfo> CockingInfos; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x64F8ED5E> _0xD8713A57; // offset:0x098 type:ARRAY.ATARRAY
array<struct CIkRecoilInfo> IkRecoilInfos; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct CQuiverInfo> QuiverInfos; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct CWeaponDegradationInfo> DegradationInfos; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct CWeaponFamiliarityInfo> FamiliarityInfos; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct CRumbleInfo> RumbleInfos; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct CWeaponVertData> VertDataInfos; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct sWeaponInfoList, 4> Infos; // offset:0x108 type:ARRAY.MEMBER
array<struct CVehicleWeaponInfo> VehicleWeaponInfos; // offset:0x148 type:ARRAY.ATARRAY
string Name; // offset:0x158 type:STRING.CONST_STRING
string RawData; // offset:0x160 type:STRING.ATNONFINALHASHSTRING
array<struct _0x3284E2C4, 29> AttachPointInfos; // offset:0x164 type:ARRAY.ATFIXEDARRAY
array<struct CWeaponsHitBoneForceOverride> OverrideForcesModifier; // offset:0x420 type:ARRAY.ATARRAY
};
struct CWeaponInfoBlob__SlotEntry
{
int OrderNumber; // offset:0x000 type:INT.0
string Entry; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponInfoBlob__sWeaponSlotList
{
array<struct CWeaponInfoBlob__SlotEntry> WeaponSlots; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWeaponItemInfo : CItemInfo
{
string WeaponName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEEDF4FCB> SoundsArray; // offset:0x040 type:ARRAY.ATARRAY
struct _0xD09D26E6 UIDisplayInfo; // offset:0x050 type:STRUCT.STRUCTURE
struct CInspectionInfo InspectionInfo; // offset:0x060 type:STRUCT.STRUCTURE
};
struct CWeaponModelInfo__InitData
{
string modelName; // offset:0x000 type:STRING.ATSTRING
string txdName; // offset:0x010 type:STRING.ATSTRING
string ptfxAssetName; // offset:0x020 type:STRING.CONST_STRING
float lodDist; // offset:0x028 type:FLOAT.0
float HDDistance; // offset:0x02C type:FLOAT.0
float slodDist; // offset:0x030 type:FLOAT.0
string ExpressionSetName; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string slodName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponModelInfo__InitDataList
{
array<struct CWeaponModelInfo__InitData> InitDatas; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWeaponNM
{
int KnockdownCount; // offset:0x008 type:INT.0
float KillshotImpulseScale; // offset:0x00C type:FLOAT.0
string NmShotTuningSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string NmHeadShotTuningSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string NmNeckShotTuningSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string NmChestShotTuningSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string NmBackShotTuningSet; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string NmArmShotTuningSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string NmLegShotTuningSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponRanges
{
float LockOnRange; // offset:0x008 type:FLOAT.0
float LockOnRangeInVehicle; // offset:0x00C type:FLOAT.0
float IdleLockOnRangeModifier; // offset:0x010 type:FLOAT.0
float SoftLockDurationOverride; // offset:0x014 type:FLOAT.0
float WeaponRange; // offset:0x018 type:FLOAT.0
float WeaponRangeInVehicle; // offset:0x01C type:FLOAT.0
float MeleeWeaponRangeMin; // offset:0x020 type:FLOAT.0
float MeleeWeaponRangeMax; // offset:0x024 type:FLOAT.0
float MeleeWeaponRangeMaxRun; // offset:0x028 type:FLOAT.0
float MeleeWeaponRangeMinToRun; // offset:0x02C type:FLOAT.0
float DesiredRange; // offset:0x030 type:FLOAT.0
float ProjectileRangeMin; // offset:0x034 type:FLOAT.0
float ProjectileRangeMax; // offset:0x038 type:FLOAT.0
float AiSoundRange; // offset:0x03C type:FLOAT.0
float AiPotentialBlastEventRange; // offset:0x040 type:FLOAT.0
};
struct CWeaponReload
{
float ReloadTime; // offset:0x008 type:FLOAT.0
float VehicleReloadTime; // offset:0x00C type:FLOAT.0
float AnimReloadRate; // offset:0x010 type:FLOAT.0
string SectionedReloadInfo; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string SectionedReloadInfoDual; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponReticule
{
vec2 ReticuleHudPosition; // offset:0x008 type:VECTOR2.0
string ReticuleStyleHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FirstPersonReticuleStyleHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float ReticleSwaySettleDuration; // offset:0x018 type:FLOAT.0
float ReticleSwayPostSettleRestartTime; // offset:0x01C type:FLOAT.0
float ReticleSwayAmplitudeModifierNear; // offset:0x020 type:FLOAT.0
float ReticleSwayAmplitudeModifierFar; // offset:0x024 type:FLOAT.0
float ReticleSwayRangeNear; // offset:0x028 type:FLOAT.0
float ReticleSwayRangeFar; // offset:0x02C type:FLOAT.0
};
struct CWeaponSwapData : CWeaponComponentData
{
string PedHolsterClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PedHolsterStealthClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PedHolsterCrouchClipId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string PedHolsterCoverClipId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string PedHolsterDiscardClipId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string PedHolsterDiscardClipLeftId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string PedHolsterStealthDiscardClipId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string PedHolsterCrouchDiscardClipId; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterClipId; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterStealthClipId; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterCrouchClipId; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterLeftCoverClipId; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterRightCoverClipId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string PedHolster0HClipId; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string PedUnHolster0HClipId; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string PedHolsterWeaponClipId; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterWeaponClipId; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string PedHolsterWeaponStrapClipId; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string PedUnHolsterWeaponStrapClipId; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
};
struct CWeaponTimeBetweenShots
{
float TimeBetweenShotsMin; // offset:0x008 type:FLOAT.0
float TimeBetweenShotsMax; // offset:0x00C type:FLOAT.0
float TimeLeftBetweenShotsWhereShouldFireIsCached; // offset:0x010 type:FLOAT.0
float SpinUpTime; // offset:0x014 type:FLOAT.0
float SpinTime; // offset:0x018 type:FLOAT.0
float SpinDownTime; // offset:0x01C type:FLOAT.0
float AlternateWaitTime; // offset:0x020 type:FLOAT.0
};
struct CWeaponTintSpecValues
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CWeaponTintSpecValues__CWeaponSpecValue> Tints; // offset:0x008 type:ARRAY.ATARRAY
};
struct CWeaponTintSpecValues__CWeaponSpecValue
{
float SpecFresnel; // offset:0x000 type:FLOAT.0
float SpecFalloffMult; // offset:0x004 type:FLOAT.0
float SpecIntMult; // offset:0x008 type:FLOAT.0
float Spec2Factor; // offset:0x00C type:FLOAT.0
float Spec2ColorInt; // offset:0x010 type:FLOAT.0
uint Spec2Color; // offset:0x014 type:UINT.1
};
struct CWeaponUpperBodyFixupExpressionData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x624BEF4F, 4> Data; // offset:0x004 type:ARRAY.MEMBER
};
struct CWeaponVertData
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float damageMax; // offset:0x004 type:FLOAT.0
float damageCurve; // offset:0x008 type:FLOAT.0
float damage; // offset:0x00C type:FLOAT.0
float dirt; // offset:0x010 type:FLOAT.0
float soot; // offset:0x014 type:FLOAT.0
array<enum _0x6C20E79D> _0x79F75B13; // offset:0x018 type:ARRAY.ATARRAY
array<enum _0xC5AC46C3> _0x47EF6926; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xD1E51183> components; // offset:0x038 type:ARRAY.ATARRAY
};
struct CWeaponsHitBoneForceOverride
{
enum eAnimBoneTag BoneTag; // offset:0x008 type:ENUM.32BIT
float ForceFront; // offset:0x00C type:FLOAT.0
float ForceBack; // offset:0x010 type:FLOAT.0
};
struct CWeatherGraphXMLContents
{
array<struct _0xAECBB61C> nodes; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWeatherRegionListXMLContents
{
array<struct _0xDB671D3F> regions; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWeatherRegionTemperatureInfoCollection
{
array<struct _0xAB2E6B10> regionInfo; // offset:0x000 type:ARRAY.ATARRAY
};
struct CWeatherTemperature
{
array<float, 24> TemperatureSamples; // offset:0x000 type:ARRAY.ATFIXEDARRAY
array<struct _0x6115BB07, 1> Seasons; // offset:0x064 type:ARRAY.ATFIXEDARRAY
struct _0x884FE22B AltitudeRange; // offset:0x074 type:STRUCT.STRUCTURE
struct _0x63AF4C5E HeatSourceConfig; // offset:0x098 type:STRUCT.STRUCTURE
};
struct CWheelHandlingData : CBaseSubHandlingData
{
float susKFrontBelow; // offset:0x008 type:FLOAT.0
float dampFrontBelow; // offset:0x00C type:FLOAT.0
float susKFrontAbove; // offset:0x010 type:FLOAT.0
float dampFrontAbove; // offset:0x014 type:FLOAT.0
float susKRearBelow; // offset:0x018 type:FLOAT.0
float dampRearBelow; // offset:0x01C type:FLOAT.0
float susKRearAbove; // offset:0x020 type:FLOAT.0
float dampRearAbove; // offset:0x024 type:FLOAT.0
float stabilityOffsetFront; // offset:0x028 type:FLOAT.0
float stabilityOffsetRear; // offset:0x02C type:FLOAT.0
float brakeFricFront; // offset:0x030 type:FLOAT.0
float brakeFricRear; // offset:0x034 type:FLOAT.0
float latFricFront; // offset:0x038 type:FLOAT.0
float latFricRear; // offset:0x03C type:FLOAT.0
float fricClampMin; // offset:0x040 type:FLOAT.0
float fricClampMax; // offset:0x044 type:FLOAT.0
float fricClampExp; // offset:0x048 type:FLOAT.0
};
struct CWildlifeManager__Tunables : CTuning
{
float BirdSpawnXYRangeMin; // offset:0x010 type:FLOAT.0
float BirdSpawnXYRangeMax; // offset:0x014 type:FLOAT.0
float IncreasedAerialSpawningFactor; // offset:0x018 type:FLOAT.0
float MinDistanceToSearchForGroundWildlifePoints; // offset:0x01C type:FLOAT.0
float MaxDistanceToSearchForGroundWildlifePoints; // offset:0x020 type:FLOAT.0
float GroundMaterialProbeDepth; // offset:0x024 type:FLOAT.0
float GroundMaterialProbeOffset; // offset:0x028 type:FLOAT.0
float GroundMaterialSpawnCoordNormalZTolerance; // offset:0x02C type:FLOAT.0
float IncreasedGroundWildlifeSpawningFactor; // offset:0x030 type:FLOAT.0
float MaxDistanceToSearchForAquaticPoints; // offset:0x034 type:FLOAT.0
float TimeBetweenWaterHeightMapChecks; // offset:0x038 type:FLOAT.0
float WaterProbeDepth; // offset:0x03C type:FLOAT.0
float WaterProbeOffset; // offset:0x040 type:FLOAT.0
float _0x4DFFEB6A; // offset:0x044 type:FLOAT.0
float IncreasedAquaticSpawningFactor; // offset:0x048 type:FLOAT.0
float _0xBE5356D8; // offset:0x04C type:FLOAT.0
float _0x55EAEB7B; // offset:0x050 type:FLOAT.0
string SharkModelName; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
float DeepWaterThreshold; // offset:0x058 type:FLOAT.0
float PlayerSwimTimeThreshold; // offset:0x05C type:FLOAT.0
uint MinTimeBetweenSharkDispatches; // offset:0x060 type:UINT.0
float SharkAddRangeInViewMin; // offset:0x064 type:FLOAT.0
float SharkAddRangeInViewMinFar; // offset:0x068 type:FLOAT.0
float SharkSpawnProbability; // offset:0x06C type:FLOAT.0
float _0x1A06244A; // offset:0x070 type:FLOAT.0
float _0xA06887F6; // offset:0x074 type:FLOAT.0
float _0xE5307A34; // offset:0x078 type:FLOAT.0
bool _0xD239BF4A; // offset:0x07C type:BOOL.0
bool _0xB2E77CBF; // offset:0x07D type:BOOL.0
bool _0xBA9A09BB; // offset:0x07E type:BOOL.0
bool _0x3D045C76; // offset:0x07F type:BOOL.0
array<struct _0x9FA1145B> AmbientScannerParameters; // offset:0x080 type:ARRAY.ATARRAY
array<struct _0x9FA1145B> _0x2CBC1A81; // offset:0x090 type:ARRAY.ATARRAY
bool _0x0EE5ED65; // offset:0x0A0 type:BOOL.0
};
struct CWitnessInformation
{
int NumInvestigators; // offset:0x000 type:INT.0
int NumLawInvestigators; // offset:0x004 type:INT.0
int NumWitnesses; // offset:0x008 type:INT.0
string ScoringData; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xDEDF1C87> RequiredFlags; // offset:0x010 type:BITSET.16BIT
bitset<enum CWitnessInformation__Flags> Flags; // offset:0x012 type:BITSET.16BIT
bitset<enum CWitnessInformation__Flags> AdditionalFlagsForSP; // offset:0x014 type:BITSET.16BIT
bitset<enum CWitnessInformation__Flags> AdditionalFlagsForMP; // offset:0x016 type:BITSET.16BIT
bitset<enum _0x35148E76> LawNotificationRestrictions; // offset:0x018 type:BITSET.8BIT
bitset<enum _0x35148E76> AdditionalRestrictionsForSP; // offset:0x019 type:BITSET.8BIT
bitset<enum _0x35148E76> AdditionalRestrictionsForMP; // offset:0x01A type:BITSET.8BIT
};
struct CWitnessInformations
{
map<string, struct CWitnessPersonality> Personalities; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x1D20B659> ScoringData; // offset:0x018 type:MAP.ATBINARYMAP
};
struct CWitnessPersonality
{
bitset<enum CWitnessPersonality__Flags> Flags; // offset:0x000 type:BITSET.8BIT
string EmotionalPreset; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct _0x41EF8472 DataSet; // offset:0x008 type:STRUCT.STRUCTURE
};
struct CZonedAssets
{
array<struct _0xBAEBA90E> assets; // offset:0x008 type:ARRAY.ATARRAY
};
struct CalmingQuad
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
float fDampening; // offset:0x008 type:FLOAT.0
};
struct Card
{
enum CardRank rank; // offset:0x000 type:ENUM.32BIT
enum CardSuit suit; // offset:0x004 type:ENUM.32BIT
};
struct CargenPriorityAreas
{
array<struct CargenPriorityAreas__Area> areas; // offset:0x000 type:ARRAY.ATARRAY
};
struct CargenPriorityAreas__Area
{
vec3 minPos; // offset:0x000 type:VECTOR3.0
vec3 maxPos; // offset:0x010 type:VECTOR3.0
};
struct CatalogItem
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string category; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string group; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x093520C7; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bitset<enum ItemDatabaseItemFlags> flags; // offset:0x018 type:BITSET.32BIT
string model; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string priorityaccess; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseTags> tags; // offset:0x028 type:ARRAY.ATARRAY
array<struct ItemAcquireCosts> acquirecosts; // offset:0x038 type:ARRAY.ATARRAY
array<struct ItemSellPrices> sellprices; // offset:0x048 type:ARRAY.ATARRAY
struct ItemSatchelInspection satchel; // offset:0x058 type:STRUCT.STRUCTURE
struct ItemUiInspection ui; // offset:0x068 type:STRUCT.STRUCTURE
array<struct ItemMultiplicity> multiplicity; // offset:0x098 type:ARRAY.ATARRAY
array<struct ItemEffectsId> effectids; // offset:0x0A8 type:ARRAY.ATARRAY
struct _0x323B8B4A _0x92DD3D51; // offset:0x0B8 type:STRUCT.STRUCTURE
};
struct Challenges
{
array<struct StatsChallengeBase> challenges; // offset:0x000 type:ARRAY.ATARRAY
};
struct CharacterRange
{
uint min; // offset:0x000 type:UINT.0
uint max; // offset:0x004 type:UINT.0
};
struct ClipUserData
{
array<string> Users; // offset:0x008 type:ARRAY.ATARRAY
};
struct ColorData
{
map<string, uint> Colors; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> ShortCodes; // offset:0x018 type:MAP.ATBINARYMAP
bitset<enum _0x00000000> ExportsToAS; // offset:0x030 type:BITSET.ATBITSET
};
struct Combat__DistanceBasedSpeedController : _0xBD9AB8DE
{
array<struct _0xB849E6EF> Speeds; // offset:0x010 type:ARRAY.ATARRAY
};
struct Combat__FixedSpeedController : _0xBD9AB8DE
{
struct CAISpeed Speed; // offset:0x010 type:STRUCT.STRUCTURE
};
struct ConditionalEmoteAnimInfo : _0x5ECFF4EF
{
array<struct CAICondition> Conditions; // offset:0x180 type:ARRAY.ATARRAY
};
struct ConstellationData
{
array<struct _0xBC413444> stars; // offset:0x008 type:ARRAY.ATARRAY
};
struct ConstrainedMovementOnVehicleMetadataManager
{
map<string, struct _0xB4A4BBFA> Volumes; // offset:0x008 type:MAP.ATBINARYMAP
};
struct ConstrainedMovement__ArcData : _0xB4A4BBFA
{
struct _0x36F5144A Angle; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x36F5144A Near; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x36F5144A Far; // offset:0x090 type:STRUCT.STRUCTURE
};
struct ConstrainedMovement__BoxData : _0xB4A4BBFA
{
struct _0x36F5144A Edge; // offset:0x060 type:STRUCT.STRUCTURE
vec3 Scale; // offset:0x080 type:VECTOR3.0
};
struct ContentChangeSetGroup
{
string NameHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> ContentChangeSets; // offset:0x008 type:ARRAY.ATARRAY
};
struct CoverStreamingTunables
{
struct LoadingAreaTunables LoadingAreaTunables; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xCCE019D4 MaxAreaSizePerTypeTunables; // offset:0x018 type:STRUCT.STRUCTURE
};
struct CreditGroup
{
vec2 Coordinates; // offset:0x008 type:VECTOR2.0
string ExitAnimation; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float Duration; // offset:0x014 type:FLOAT.0
array<struct CreditLine> CreditData; // offset:0x018 type:ARRAY.ATARRAY
};
struct CreditGroupBinding
{
array<struct CreditLineBinding> CreditData; // offset:0x008 type:ARRAY.ATARRAY
};
struct CreditGroupCluster
{
int GroupStragger; // offset:0x008 type:INT.0
float StartTime; // offset:0x00C type:FLOAT.0
struct CreditGroup CreditGroup0; // offset:0x010 type:STRUCT.STRUCTURE
struct CreditGroup CreditGroup1; // offset:0x038 type:STRUCT.STRUCTURE
};
struct CreditLine
{
string TypeAlias; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TextStyle; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string StringData; // offset:0x010 type:STRING.ATSTRING
string StringData2; // offset:0x020 type:STRING.ATSTRING
string StringData3; // offset:0x030 type:STRING.ATSTRING
};
struct CreditLineBinding : _0x39DE799A
{
string TypeAlias; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct _0xE0CC4C41 TextStyle; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x51B38E82 StringData; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x51B38E82 StringData2; // offset:0x080 type:STRUCT.STRUCTURE
struct _0x51B38E82 StringData3; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0x6D03A7A6 Context; // offset:0x0E0 type:STRUCT.STRUCTURE
};
struct CreditsData
{
array<struct CreditGroupCluster> CreditSequence; // offset:0x008 type:ARRAY.ATARRAY
};
struct CurrencyValueConversion : _0xAB76836B
{
bool ForceDollarFormat; // offset:0x010 type:BOOL.0
};
struct CursorLibrary
{
array<struct _0x6A008202> Cursors; // offset:0x008 type:ARRAY.ATARRAY
enum _0x373B4446 InitialCursor; // offset:0x018 type:ENUM.32BIT
};
struct CustomMappings
{
map<string, array<array<enum rage__ioDevice__Source>>> Actions; // offset:0x010 type:MAP.ATMAP
};
struct DamageRegionShapes__CylinderData : _0xF5A13AF4
{
float Radius; // offset:0x008 type:FLOAT.0
float Length; // offset:0x00C type:FLOAT.0
};
struct DamageRegionShapes__EllipsoidData : _0xF5A13AF4
{
float Length; // offset:0x008 type:FLOAT.0
float Width; // offset:0x00C type:FLOAT.0
float Depth; // offset:0x010 type:FLOAT.0
};
struct DamageRegionShapes__SphereData : _0xF5A13AF4
{
float Radius; // offset:0x008 type:FLOAT.0
};
struct DetailFoam_Tunables
{
float FoamyTextureSizeInWorld; // offset:0x000 type:FLOAT.0
float uvScaleFor2ndFoamyTextureRead; // offset:0x004 type:FLOAT.0
float FoamyTextureToneMapLowAtCreation; // offset:0x008 type:FLOAT.0
float FoamyTextureToneMapHighAtCreation; // offset:0x00C type:FLOAT.0
float FoamyTextureToneMapLowAtDissolve; // offset:0x010 type:FLOAT.0
float FoamyTextureToneMapHighAtDissolve; // offset:0x014 type:FLOAT.0
float FoamThickness; // offset:0x018 type:FLOAT.0
float NormalOffsetScale; // offset:0x01C type:FLOAT.0
float FoamDecayRate; // offset:0x020 type:FLOAT.0
float SigmaForGaussianBlur; // offset:0x024 type:FLOAT.0
array<struct _0x42543A36, 12> ProductionProfiles; // offset:0x028 type:ARRAY.ATFIXEDARRAY
float RiverFlowScale_Creation; // offset:0x0BC type:FLOAT.0
float RiverFlowScale_Propagation; // offset:0x0C0 type:FLOAT.0
float RiverFlowScale_TextureScroll; // offset:0x0C4 type:FLOAT.0
float IntensityCurveAdjust; // offset:0x0C8 type:FLOAT.0
};
struct Dialogue
{
bool _0x72496E38; // offset:0x008 type:BOOL.0
string Id; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xDF1478DF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<struct _0x7C208B54> Conversations; // offset:0x018 type:ARRAY.ATARRAY
};
struct DictionaryMemGroupMetadata
{
string MemoryGroup; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct DictionaryMemGroupMetadataSet
{
map<string, struct DictionaryMemGroupMetadata> MemoryGroupMetadatas; // offset:0x000 type:MAP.ATBINARYMAP
};
struct DictionaryMetadata
{
uchar BudgetFlags; // offset:0x000 type:UCHAR.0
};
struct DictionaryMetadataSet
{
map<string, struct DictionaryMetadata> Metadatas; // offset:0x000 type:MAP.ATBINARYMAP
};
struct DistanceValueConverter : MeasurementValueConverterBase
{
};
struct Domino
{
int pipsTop; // offset:0x008 type:INT.0
int pipsBottom; // offset:0x00C type:INT.0
};
struct DominoPlacement
{
int handIndex; // offset:0x008 type:INT.0
struct DominoesBoardPos pos; // offset:0x00C type:STRUCT.STRUCTURE
enum CompassDirection orientation; // offset:0x014 type:ENUM.32BIT
};
struct DominoesBoard
{
int endPipsSum; // offset:0x000 type:INT.0
int iNumDominoes; // offset:0x004 type:INT.0
array<struct BoardDomino, 28> dominoes; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct DominoesBoardPos
{
int x; // offset:0x000 type:INT.0
int y; // offset:0x004 type:INT.0
};
struct DominoesGameData
{
int currSeat; // offset:0x000 type:INT.0
int handIndex; // offset:0x004 type:INT.0
int buyInEndPosix; // offset:0x008 type:INT.0
int turnEndPosix; // offset:0x00C type:INT.0
int winnerSeat; // offset:0x010 type:INT.0
int pot; // offset:0x014 type:INT.0
struct DominoesBoard board; // offset:0x018 type:STRUCT.STRUCTURE
array<struct DominoesPlayerData, 4> playerData; // offset:0x3A8 type:ARRAY.ATFIXEDARRAY
};
struct DominoesGameSettings : MinigameSettings
{
enum DominoesGameType gameType; // offset:0x018 type:ENUM.32BIT
int boardLength; // offset:0x01C type:INT.0
int boardWidth; // offset:0x020 type:INT.0
int buyIn; // offset:0x024 type:INT.0
int buyInTimeoutSec; // offset:0x028 type:INT.0
int turnTimeoutSec; // offset:0x02C type:INT.0
bool canJoinInProgress; // offset:0x030 type:BOOL.0
array<int, 3> initHandSizes; // offset:0x034 type:ARRAY.ATRANGEARRAY
array<int, 3> winningPoints; // offset:0x040 type:ARRAY.ATRANGEARRAY
};
struct DominoesHand
{
int iNumDominoes; // offset:0x000 type:INT.0
array<struct Domino, 19> dominoes; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct DominoesPlayerData
{
int seat; // offset:0x000 type:INT.0
int buyIn; // offset:0x004 type:INT.0
int points; // offset:0x008 type:INT.0
int handCount; // offset:0x00C type:INT.0
struct DominoesHand hand; // offset:0x010 type:STRUCT.STRUCTURE
};
struct DragTouchGesture : _0x5589CE6B
{
enum _0x0C5416DA VisibleProperty; // offset:0x018 type:ENUM.32BIT
};
struct EmoteClipVariationInfo
{
string VariationName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string VariationLabel; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TransitionToVariationClipName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string TransitionFromVariationClipName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float BlendInDuration; // offset:0x01C type:FLOAT.0
float BlendOutDuration; // offset:0x020 type:FLOAT.0
float Weight; // offset:0x024 type:FLOAT.0
};
struct EnvironmentalWaterDisturbManager
{
array<struct _0xB9FB25D3> Disturbers; // offset:0x000 type:ARRAY.ATARRAY
};
struct ExecutionCondition
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool condition; // offset:0x004 type:BOOL.0
};
struct ExecutionConditions
{
array<struct ExecutionCondition> activeChangesetConditions; // offset:0x000 type:ARRAY.ATARRAY
string genericConditions; // offset:0x010 type:STRING.ATFINALHASHSTRING
};
struct FastTravelData
{
array<struct _0xDF1CE1D0> scenes; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x99C4A91E> instancedScenes; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x7E946B14> introScenes; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xAF629DAA> outroScenes; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x94F33EB5> destinations; // offset:0x040 type:ARRAY.ATARRAY
};
struct FeedMessageTemplate
{
string TemplateName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string EnterAnimation; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ExitAnimation; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0x72E4314A> Properties; // offset:0x018 type:ARRAY.ATARRAY
};
struct Flee__Decision__LevelData
{
map<string, struct _0x5323C588> WitnessRegionInfo; // offset:0x008 type:MAP.ATBINARYMAP
struct _0xC6F9C7A2 RoadEscape; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x7E503831 PenEscapeData; // offset:0x038 type:STRUCT.STRUCTURE
struct _0xD691046B Interiors; // offset:0x050 type:STRUCT.STRUCTURE
};
struct FloatXYZ
{
float x; // offset:0x000 type:FLOAT.0
float y; // offset:0x004 type:FLOAT.0
float z; // offset:0x008 type:FLOAT.0
};
struct FogQuad
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
uint c0; // offset:0x008 type:UINT.1
uint c1; // offset:0x00C type:UINT.1
uint c2; // offset:0x010 type:UINT.1
uint c3; // offset:0x014 type:UINT.1
};
struct FormattedStringValueConversionFloat : FormattedStringValueConversionFloatBase
{
};
struct FormattedStringValueConversionFloatBase : _0xAB76836B
{
string TextLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct FormattedStringValueConversionString : FormattedStringValueConversionStringBase
{
};
struct FormattedStringValueConversionStringBase : _0xAB76836B
{
string TextLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct FormattedStringValueConversionUnsigned : FormattedStringValueConversionUnsignedBase
{
};
struct FormattedStringValueConversionUnsignedBase : _0xAB76836B
{
string TextLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct FullBodyLoopedEmoteAnimInfo : _0xAD112116
{
map<string, struct ActionSet> AlternateActionSetMap; // offset:0x0A0 type:MAP.ATMAP
};
struct FullSequence : _0x8EDEB4E3
{
array<struct rage__fwInputStep> Steps; // offset:0x018 type:ARRAY.ATARRAY
};
struct FullTouchSequence : _0x8EDEB4E3
{
array<struct rage__fwInputTouchGestureStep> Steps; // offset:0x018 type:ARRAY.ATARRAY
};
struct GREET_ABIGAIL_RESPONSE_POSTWNT2_CONV1 : CTuning
{
float BlendInDuration; // offset:0x010 type:FLOAT.0
float BlendOutDuration; // offset:0x014 type:FLOAT.0
int _0xEB1016C1; // offset:0x018 type:INT.0
float _0xCC2F6685; // offset:0x01C type:FLOAT.0
float _0x77FFC2B2; // offset:0x020 type:FLOAT.0
float _0x3D2631AF; // offset:0x024 type:FLOAT.0
float _0x6A3FEDCC; // offset:0x028 type:FLOAT.0
float _0xCF485448; // offset:0x02C type:FLOAT.0
float _0x51DB6EB8; // offset:0x030 type:FLOAT.0
float _0xCEF6FE71; // offset:0x034 type:FLOAT.0
float _0x0EDB68D1; // offset:0x038 type:FLOAT.0
float _0x9A78470A; // offset:0x03C type:FLOAT.0
float _0xF536D1B7; // offset:0x040 type:FLOAT.0
float _0xE08A04D8; // offset:0x044 type:FLOAT.0
float _0x692E5DF7; // offset:0x048 type:FLOAT.0
};
struct GameplayHelpers__CEntryZoneAnimData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
map<enum _0x13950371, string> EntryZoneClipSets; // offset:0x010 type:MAP.ATBINARYMAP
enum _0xC6AB2DAA ForcePreferredGait; // offset:0x028 type:ENUM.32BIT
enum _0x1D0E2A5B ForcePreferredAngle; // offset:0x02C type:ENUM.32BIT
enum _0xB07D3C7B ApplicableGaitTypes; // offset:0x030 type:ENUM.32BIT
array<string> ExcludedMotionTypes; // offset:0x038 type:ARRAY.ATARRAY
array<string> ExclusivelyAllowedMotionTypes; // offset:0x048 type:ARRAY.ATARRAY
};
struct GameplayHelpers__CEntryZoneTriggerData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec2V XYOffset; // offset:0x010 type:VEC2V.0
float InnerRadius; // offset:0x020 type:FLOAT.0
float ArcRadius; // offset:0x024 type:FLOAT.0
float TamingArcRadius; // offset:0x028 type:FLOAT.0
float Direction; // offset:0x02C type:FLOAT.0
float HalfAngle; // offset:0x030 type:FLOAT.0
};
struct GameplayHelpers__ClipsetLeafNode : _0x17D63CD1
{
string ClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct GlobalOutfits
{
array<struct MetaPedOutfit> outfits; // offset:0x000 type:ARRAY.ATARRAY
};
struct Goals
{
array<string> availableContexts; // offset:0x000 type:ARRAY.ATARRAY
array<string> missionContexts; // offset:0x010 type:ARRAY.ATARRAY
struct _0xEE236B4D versionReAwards; // offset:0x020 type:STRUCT.STRUCTURE
array<struct StatsGoal> goals; // offset:0x030 type:ARRAY.ATARRAY
};
struct GridAtlasInfo : _0x834F097F
{
string globalFallbackTextureName; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
bool useGlobalFallback; // offset:0x094 type:BOOL.0
bool hasOwnGlobalFallback; // offset:0x095 type:BOOL.0
bool flipTextureYAxis; // offset:0x096 type:BOOL.0
};
struct GridSector
{
uint SectorStartX; // offset:0x000 type:UINT.0
uint SectorStartY; // offset:0x004 type:UINT.0
uint SectorSpanX; // offset:0x008 type:UINT.0
uint SectorSpanY; // offset:0x00C type:UINT.0
};
struct GridSectorOverride
{
string sectorName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string sectorOverrideGlobalFallbackName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xF8A59FA2; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string suffix; // offset:0x010 type:STRING.ATSTRING
array<struct GridSector> sectors; // offset:0x020 type:ARRAY.ATARRAY
};
struct HBAOSettings
{
float HBAORelativeStrength; // offset:0x000 type:FLOAT.0
float CPRelativeStrength; // offset:0x004 type:FLOAT.0
float HBAORadius0; // offset:0x008 type:FLOAT.0
float HBAORadius1; // offset:0x00C type:FLOAT.0
float HBAOBlendDistance; // offset:0x010 type:FLOAT.0
float CPRadius; // offset:0x014 type:FLOAT.0
float MaxPixels; // offset:0x018 type:FLOAT.0
float CutoffPixels; // offset:0x01C type:FLOAT.0
float FoliageStrength; // offset:0x020 type:FLOAT.0
float HBAOFalloffExponent; // offset:0x024 type:FLOAT.0
float CPStrengthClose; // offset:0x028 type:FLOAT.0
float CPBlendDistanceMin; // offset:0x02C type:FLOAT.0
float CPBlendDistanceMax; // offset:0x030 type:FLOAT.0
};
struct Hand
{
array<struct Card, 11> cards; // offset:0x008 type:ARRAY.ATFIXEDARRAY
int iNumCards; // offset:0x064 type:INT.0
};
struct HitReactHelpers__ClipsetHitReactConditionNode : _0x810637E9
{
enum _0x2A7DF65F ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct InteractionTransitionData
{
string TransitionInteractionType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ChildTransitionClipId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct InteractiveFocusModeOptionsPresets
{
map<string, struct _0xB4A4BBFA> Presets; // offset:0x008 type:MAP.ATBINARYMAP
};
struct InteriorGroups
{
array<struct _0x2A60605A> InteriorGroupInfos; // offset:0x008 type:ARRAY.ATARRAY
};
struct ItemAcquireCosts
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int quantity; // offset:0x00C type:INT.0
string costtype; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct ItemCostDef> items; // offset:0x018 type:ARRAY.ATARRAY
array<struct ItemUnlocksDef> unlocks; // offset:0x028 type:ARRAY.ATARRAY
};
struct ItemCostDef
{
string item; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int quantity; // offset:0x00C type:INT.0
};
struct ItemDatabaseAward
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int maxclaims; // offset:0x00C type:INT.0
bool ignoresmodifiers; // offset:0x010 type:BOOL.0
bool debugonly; // offset:0x011 type:BOOL.0
bool serveronly; // offset:0x012 type:BOOL.0
struct ItemDatabaseAwardItems awarditems; // offset:0x018 type:STRUCT.STRUCTURE
};
struct ItemDatabaseAwardDef
{
int version; // offset:0x008 type:INT.0
map<string, struct ItemDatabaseAward> awards; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct _0x5369F04B> modifiers; // offset:0x028 type:MAP.ATBINARYMAP
};
struct ItemDatabaseAwardItem
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string path; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int qty; // offset:0x010 type:INT.0
};
struct ItemDatabaseAwardItems
{
int experience; // offset:0x008 type:INT.0
array<struct ItemDatabaseAwardItem> items; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemDatabaseAwardUnlock> unlocks; // offset:0x020 type:ARRAY.ATARRAY
};
struct ItemDatabaseAwardUnlock
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseAwardUnlockFlag> flags; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseAwardUnlockFlag
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool value; // offset:0x00C type:BOOL.0
};
struct ItemDatabaseBundle
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string slotid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool equipped; // offset:0x010 type:BOOL.0
int quantity; // offset:0x014 type:INT.0
array<struct ItemDatabaseBundle> items; // offset:0x018 type:ARRAY.ATARRAY
};
struct ItemDatabaseBundles
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseTags> tags; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemAcquireCosts> acquirecosts; // offset:0x020 type:ARRAY.ATARRAY
struct ItemUiInspection ui; // offset:0x030 type:STRUCT.STRUCTURE
array<struct ItemDatabaseBundle> items; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xE48F08AC> unlocks; // offset:0x070 type:ARRAY.ATARRAY
array<string> _0x1A119766; // offset:0x080 type:ARRAY.ATARRAY
};
struct ItemDatabaseBuyAward
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ItemAcquireCosts> acquirecosts; // offset:0x010 type:ARRAY.ATARRAY
struct ItemUiInspection ui; // offset:0x020 type:STRUCT.STRUCTURE
};
struct ItemDatabaseCatalog
{
string type; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int version; // offset:0x00C type:INT.0
map<string, struct CatalogItem> items; // offset:0x010 type:MAP.ATBINARYMAP
};
struct ItemDatabaseCatalogLayout
{
string shopid; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string shoptype; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseMenuLayout> menus; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemDatabasePageLayout> pages; // offset:0x020 type:ARRAY.ATARRAY
};
struct ItemDatabaseCategory
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDC63F335> layouts; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemDatabaseHasSlotId> hasslots; // offset:0x020 type:ARRAY.ATARRAY
array<struct ItemDatabaseFitSlotId> fitsslots; // offset:0x030 type:ARRAY.ATARRAY
};
struct ItemDatabaseEffectsId
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string id; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int value; // offset:0x010 type:INT.0
float percent; // offset:0x014 type:FLOAT.0
int time; // offset:0x018 type:INT.0
int timeunits; // offset:0x01C type:INT.0
string durationcategory; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseFitSlotId
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseGroupComponents
{
map<string, struct ItemDatabaseHorseItemComponent> horses; // offset:0x008 type:MAP.ATBINARYMAP
};
struct ItemDatabaseHasSlotId
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int cardinality; // offset:0x00C type:INT.0
int maxdup; // offset:0x010 type:INT.0
};
struct ItemDatabaseHorseItemComponent : ItemDatabaseItemComponent
{
string breed; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string class; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string coat; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string handling; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseIntrinsicItems
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string slotid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseIntrinsicItems> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseItemComponent
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseItemIds
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string linkshopid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string linkmenuid; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseItemPath
{
string item; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string slotid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabaseItemPathSets
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> paths; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseItemPaths
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseItemPath> path; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseItemPriceModifiers
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> modifiers; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseManifest
{
array<struct ItemManifest> manifest; // offset:0x008 type:ARRAY.ATARRAY
};
struct ItemDatabasePageId
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct ItemDatabasePageLayout
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string layout; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bitset<enum ItemDatabasePageLayoutFlags> flags; // offset:0x010 type:BITSET.32BIT
array<struct ItemDatabaseItemIds> items; // offset:0x018 type:ARRAY.ATARRAY
};
struct ItemDatabaseParser : _0x68BFBC75
{
int64 pscversion; // offset:0x008 type:INT64.0
int64 _0xCF0B6AEB; // offset:0x010 type:INT64.0
array<struct ItemDatabaseCategory> itemcategories; // offset:0x018 type:ARRAY.ATARRAY
array<struct ItemDatabaseCatalogLayout> cataloglayout; // offset:0x028 type:ARRAY.ATARRAY
array<struct ItemDatabaseShopInventory> shopsinventories; // offset:0x038 type:ARRAY.ATARRAY
map<string, struct ItemDatabaseBundles> bundles; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct _0x045A96B5> _0xA14EADD4; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0x88BD4E46> _0x17D7EE42; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0x9AF3FA0B> _0x5B78DB8F; // offset:0x090 type:MAP.ATBINARYMAP
array<struct ItemDatabaseIntrinsicItems> intrinsicitems; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct ItemDatabaseEffectsId> effectsids; // offset:0x0B8 type:ARRAY.ATARRAY
struct ItemDatabaseCatalog catalog; // offset:0x0C8 type:STRUCT.STRUCTURE
map<string, struct ItemDatabaseBuyAward> awards; // offset:0x0F0 type:MAP.ATBINARYMAP
array<struct ItemDatabasePriceModifiers> pricemodifiers; // offset:0x108 type:ARRAY.ATARRAY
map<string, struct ItemDatabaseItemPriceModifiers> itempricemodifiers; // offset:0x118 type:MAP.ATBINARYMAP
map<string, struct ItemDatabaseItemPriceModifiers> _0x3A4CA292; // offset:0x130 type:MAP.ATBINARYMAP
map<string, struct ItemDatabaseItemPriceModifiers> _0x83866ADB; // offset:0x148 type:MAP.ATBINARYMAP
map<string, struct ItemDatabaseItemPaths> itempaths; // offset:0x160 type:MAP.ATBINARYMAP
map<string, struct ItemDatabaseItemPathSets> itempathsets; // offset:0x178 type:MAP.ATBINARYMAP
struct ItemDatabaseGroupComponents itemcomponents; // offset:0x190 type:STRUCT.STRUCTURE
};
struct ItemDatabasePriceModifiers
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string stampid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<string> modifieditems; // offset:0x010 type:ARRAY.ATARRAY
array<string> modifiedprices; // offset:0x020 type:ARRAY.ATARRAY
array<struct ItemModifiers> modifiers; // offset:0x030 type:ARRAY.ATARRAY
};
struct ItemDatabaseShopInventory
{
string type; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ShopInventoryItems> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemDatabaseTags
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string type; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct ItemEffectsId
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct ItemLocalizationUiInspection
{
string type; // offset:0x008 type:STRING.ATFINALHASHSTRING
array<string> values; // offset:0x010 type:ARRAY.ATARRAY
};
struct ItemManifest
{
string type; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string uri; // offset:0x00C type:STRING.ATFINALHASHSTRING
};
struct ItemModifiers
{
string item; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float rate; // offset:0x00C type:FLOAT.0
};
struct ItemMultiplicity
{
int64 quantity; // offset:0x008 type:INT64.0
string slotid; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct ItemRequirements
{
string type; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string key; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int state; // offset:0x010 type:INT.0
bool lock; // offset:0x014 type:BOOL.0
};
struct ItemSatchelInspection
{
enum SatchelItemSize size; // offset:0x008 type:ENUM.32BIT
};
struct ItemSellPrices
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int quantity; // offset:0x00C type:INT.0
string costtype; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct ItemCostDef> items; // offset:0x018 type:ARRAY.ATARRAY
array<struct ItemUnlocksDef> unlocks; // offset:0x028 type:ARRAY.ATARRAY
};
struct ItemTextureUiInspection
{
string id; // offset:0x008 type:STRING.ATFINALHASHSTRING
string dict; // offset:0x00C type:STRING.ATFINALHASHSTRING
string type; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct ItemUiInspection
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string description; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct ItemLocalizationUiInspection> localization; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemTextureUiInspection> textures; // offset:0x020 type:ARRAY.ATARRAY
};
struct ItemUnlocksDef
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct Journal
{
uint Version; // offset:0x000 type:UINT.0
map<string, struct JournalEntry> Entries; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct JournalEntry> GrimeEntries; // offset:0x020 type:MAP.ATBINARYMAP
array<string> PrewrittenEntries; // offset:0x038 type:ARRAY.ATARRAY
map<string, struct JournalEntryLayout> EntryLayouts; // offset:0x058 type:MAP.ATBINARYMAP
};
struct JournalEntry
{
string LocText; // offset:0x004 type:STRING.ATNSHASHSTRING
string Category; // offset:0x008 type:STRING.ATNSHASHSTRING
string ExclusiveGroup; // offset:0x00C type:STRING.ATNSHASHSTRING
enum _0xBE6DCC47 Size; // offset:0x010 type:ENUM.32BIT
string Layout; // offset:0x018 type:STRING.ATSTRING
string LayoutName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
array<struct _0x3769D6BC> Textures; // offset:0x030 type:ARRAY.ATARRAY
};
struct JournalEntryLayout
{
array<struct _0x56CFE59D> TextureDatas; // offset:0x008 type:ARRAY.ATARRAY
};
struct KeyData
{
string _0x8F00558D; // offset:0x008 type:STRING.CONST_STRING
string _0xBA6FEE7B; // offset:0x010 type:STRING.CONST_STRING
string _0x4863FCF1; // offset:0x018 type:STRING.CONST_STRING
string _0x7C724C91; // offset:0x020 type:STRING.CONST_STRING
array<struct _0x7E2A6C5B> _0xE1AEC20B; // offset:0x028 type:ARRAY.ATARRAY
};
struct LUTColorblindessVariation
{
string ProtanopiaName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DeuteranopiaName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string TritanopiaName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct LUTColorblindnessVariationMap
{
map<string, struct LUTColorblindessVariation> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct LandingPageVideos
{
map<string, struct _0xB6029A68> landingPageVideosByDistrict; // offset:0x000 type:MAP.ATMAP
map<string, struct _0x5AD1191D> _0x17C2ABED; // offset:0x018 type:MAP.ATMAP
};
struct LicensePlateProbabilityNamed
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint Value; // offset:0x004 type:UINT.0
};
struct LightAnimationPresets
{
array<struct _0xDE49C47F> presetIndices; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x8F1BF76B> presets; // offset:0x010 type:ARRAY.ATARRAY
float gustMax; // offset:0x020 type:FLOAT.0
float gustInfluence; // offset:0x024 type:FLOAT.0
};
struct LoadingAreaTunables
{
float fMinVelocityToOnlyLoadDynamicVehPoints; // offset:0x008 type:FLOAT.0
};
struct LocalizedTextValueConversion : _0xAB76836B
{
};
struct Location
{
vec3V position; // offset:0x000 type:VEC3V.0
float heading; // offset:0x010 type:FLOAT.0
string outroscene; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct Loco__GameDrivenFloatReference
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string GameValueName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x73B1D4E4; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
float LerpRate; // offset:0x018 type:FLOAT.0
bool Normalised; // offset:0x01C type:BOOL.0
float _0x02AA2D69; // offset:0x020 type:FLOAT.0
float _0x29295462; // offset:0x024 type:FLOAT.0
bool Absolute; // offset:0x028 type:BOOL.0
bool _0xC720A887; // offset:0x029 type:BOOL.0
};
struct Loco__UpperBodyFidgetTimer
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinTime; // offset:0x004 type:FLOAT.0
float MaxTime; // offset:0x008 type:FLOAT.0
};
struct MainWaterTune
{
uint WaterColor; // offset:0x000 type:UINT.1
float RippleSpeed; // offset:0x004 type:FLOAT.0
float FogPierceIntensity; // offset:0x008 type:FLOAT.0
float WaterCycleDepth; // offset:0x00C type:FLOAT.0
float WaterCycleFade; // offset:0x010 type:FLOAT.0
float WaterLightningDepth; // offset:0x014 type:FLOAT.0
float WaterLightningFade; // offset:0x018 type:FLOAT.0
float DeepWaterModDepth; // offset:0x01C type:FLOAT.0
float DeepWaterModFade; // offset:0x020 type:FLOAT.0
float GodRaysLerpStart; // offset:0x024 type:FLOAT.0
float GodRaysLerpEnd; // offset:0x028 type:FLOAT.0
float DisturbFoamScale; // offset:0x02C type:FLOAT.0
vec2 FogMin; // offset:0x030 type:VECTOR2.0
vec2 FogMax; // offset:0x038 type:VECTOR2.0
float RainFadeMin; // offset:0x040 type:FLOAT.0
float RainFadeMax; // offset:0x044 type:FLOAT.0
float OceanFoam_DepthFadeRange; // offset:0x048 type:FLOAT.0
float WaterClipViewDistance; // offset:0x04C type:FLOAT.0
uint WaterClipFogColor; // offset:0x050 type:UINT.1
float WaterClipFogBrightness; // offset:0x054 type:FLOAT.0
float WaterClipCameraCausticStrength; // offset:0x058 type:FLOAT.0
float WaterClipCausticStrength; // offset:0x05C type:FLOAT.0
};
struct MapAreaData
{
array<vec2> VisibleArea; // offset:0x000 type:ARRAY.ATARRAY
array<vec2> Padding; // offset:0x010 type:ARRAY.ATARRAY
};
struct MapCameraControllerData
{
map<string, struct MapAreaData> MapLocations; // offset:0x000 type:MAP.ATBINARYMAP
};
struct MapControllerData
{
struct SMapZoomData ZoomData; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x35FFDDEE Styles; // offset:0x050 type:STRUCT.STRUCTURE
map<string, struct _0x861A2DEA> BlipFilters; // offset:0x108 type:MAP.ATBINARYMAP
map<string, struct SMapLegendFilters> LegendFilters; // offset:0x120 type:MAP.ATBINARYMAP
map<string, struct SMapLocation> MapLocations; // offset:0x138 type:MAP.ATBINARYMAP
map<string, struct SRegion> WantedRegions; // offset:0x150 type:MAP.ATBINARYMAP
map<enum eRadarMode, struct SRadarData> RadarModesData; // offset:0x168 type:MAP.ATBINARYMAP
int DpadZoomOutTime; // offset:0x180 type:INT.0
float fExteriorFootZoom; // offset:0x184 type:FLOAT.0
float fExteriorFootZoomRunning; // offset:0x188 type:FLOAT.0
float fExteriorFootZoomWanted; // offset:0x18C type:FLOAT.0
float fExteriorFootZoomWantedRunning; // offset:0x190 type:FLOAT.0
float fInteriorFootZoom; // offset:0x194 type:FLOAT.0
float fParachutingZoom; // offset:0x198 type:FLOAT.0
float fVehicleStaticZoom; // offset:0x19C type:FLOAT.0
float fVehicleStaticWantedZoom; // offset:0x1A0 type:FLOAT.0
float fVehicleMovingZoom; // offset:0x1A4 type:FLOAT.0
float fVehicleMovingWantedZoom; // offset:0x1A8 type:FLOAT.0
float fVehicleSpeedZoomScalar; // offset:0x1AC type:FLOAT.0
float fRangeZoomedScalarStandard; // offset:0x1B0 type:FLOAT.0
float fRangeZoomedScalarPlane; // offset:0x1B4 type:FLOAT.0
};
struct MappingData
{
map<string, struct rage__fwInputActionMappings> Actions; // offset:0x010 type:MAP.ATMAP
map<string, string> IdenticalMappings; // offset:0x028 type:MAP.ATMAP
map<string, string> IdenticalSourceAdaptorMappings; // offset:0x040 type:MAP.ATMAP
map<string, struct _0x8EDEB4E3> NamedSequences; // offset:0x058 type:MAP.ATMAP
uint RequiredNamedSequenceCount; // offset:0x070 type:UINT.0
};
struct MappingSettings
{
array<string> HistorySupport; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__fwInputMapping__Context> Contexts; // offset:0x018 type:ARRAY.ATARRAY
string StartupContext; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
array<struct rage__fwInputMapping__ActionGroup> ActionGroups; // offset:0x030 type:ARRAY.ATARRAY
};
struct MaterialDataList
{
array<struct _0xA95E2621> materials; // offset:0x000 type:ARRAY.ATARRAY
};
struct MeasurementValueConverterBase : _0xAB76836B
{
bool UseShortSuffix; // offset:0x010 type:BOOL.0
};
struct MemoryProfileLocation
{
vec3V PlayerPos; // offset:0x010 type:VEC3V.0
matrix34V CameraMtx; // offset:0x020 type:MAT34V.0
string Name; // offset:0x060 type:STRING.ATSTRING
struct MemoryFootprint MemoryFootprint; // offset:0x070 type:STRUCT.STRUCTURE
};
struct MemoryProfileLocationList
{
array<struct MemoryProfileLocation> Locations; // offset:0x008 type:ARRAY.ATARRAY
};
struct MemoryProfileModuleStat
{
int VirtualMemory; // offset:0x008 type:INT.0
int PhysicalMemory; // offset:0x00C type:INT.0
};
struct MetaPed
{
array<struct MetaPedOutfit> outfits; // offset:0x000 type:ARRAY.ATARRAY
string voiceGroup; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string pulverizeVfx; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string goreType; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum eMetaPedType type; // offset:0x01C type:ENUM.32BIT
ushort version; // offset:0x020 type:USHORT.0
bool allowRandomExpressions; // offset:0x022 type:BOOL.0
};
struct MetaPedAnimExpression
{
string expName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float expVal; // offset:0x004 type:FLOAT.0
};
struct MetaPedAnmData
{
string owner; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string wrinkleMask; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct MetaPedAsset
{
int64 slodMask; // offset:0x000 type:INT64.0
int64 slodMask1; // offset:0x008 type:INT64.0
int64 slodMask2; // offset:0x010 type:INT64.0
string guid; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string guidHd; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
array<string> propertyTags; // offset:0x020 type:ARRAY.ATARRAY
array<string> matchTags; // offset:0x030 type:ARRAY.ATARRAY
array<struct MetaPedAssetRestriction> restrictions; // offset:0x040 type:ARRAY.ATARRAY
array<struct MetaPedAnimExpression> expressions; // offset:0x050 type:ARRAY.ATARRAY
string expressionSet; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
float lodThresh0; // offset:0x064 type:FLOAT.0
float lodThresh1; // offset:0x068 type:FLOAT.0
uint slodColor; // offset:0x06C type:UINT.1
uchar slodLayer; // offset:0x070 type:UCHAR.0
uchar shaderId; // offset:0x071 type:UCHAR.0
bool useTintPalette; // offset:0x072 type:BOOL.0
};
struct MetaPedAssetBundleData
{
map<string, struct _0x984EAD3E> collisionData; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0x6D9B1145> bundles; // offset:0x018 type:ARRAY.ATARRAY
};
struct MetaPedAssetList
{
array<struct MetaPedAsset> drawableMale; // offset:0x000 type:ARRAY.ATARRAY
array<struct MetaPedAsset> drawableFemale; // offset:0x010 type:ARRAY.ATARRAY
array<struct MetaPedAsset> drawableTeen; // offset:0x020 type:ARRAY.ATARRAY
array<struct MetaPedAsset> drawableAnimal; // offset:0x030 type:ARRAY.ATARRAY
array<struct MetaPedAsset> albedoMale; // offset:0x040 type:ARRAY.ATARRAY
array<struct MetaPedAsset> albedoFemale; // offset:0x050 type:ARRAY.ATARRAY
array<struct MetaPedAsset> albedoTeen; // offset:0x060 type:ARRAY.ATARRAY
array<struct MetaPedAsset> albedoAnimal; // offset:0x070 type:ARRAY.ATARRAY
array<struct MetaPedAsset> normalMale; // offset:0x080 type:ARRAY.ATARRAY
array<struct MetaPedAsset> normalFemale; // offset:0x090 type:ARRAY.ATARRAY
array<struct MetaPedAsset> normalTeen; // offset:0x0A0 type:ARRAY.ATARRAY
array<struct MetaPedAsset> normalAnimal; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct MetaPedAsset> materialMale; // offset:0x0C0 type:ARRAY.ATARRAY
array<struct MetaPedAsset> materialFemale; // offset:0x0D0 type:ARRAY.ATARRAY
array<struct MetaPedAsset> materialTeen; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct MetaPedAsset> materialAnimal; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct MetaPedTintPreset> tints; // offset:0x100 type:ARRAY.ATARRAY
};
struct MetaPedAssetRestriction
{
string remove; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string add; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
bool matchParent; // offset:0x008 type:BOOL.0
bool matchReplaced; // offset:0x009 type:BOOL.0
uchar probability; // offset:0x00A type:UCHAR.0
};
struct MetaPedCategoryAsset
{
string category; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string drawable; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string albedo; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct MetaPedCategoryTags
{
array<string> maleTags; // offset:0x000 type:ARRAY.ATARRAY
array<string> debugMaleTags; // offset:0x010 type:ARRAY.ATARRAY
array<string> femaleTags; // offset:0x020 type:ARRAY.ATARRAY
array<string> debugFemaleTags; // offset:0x030 type:ARRAY.ATARRAY
array<string> teenTags; // offset:0x040 type:ARRAY.ATARRAY
array<string> debugTeenTags; // offset:0x050 type:ARRAY.ATARRAY
array<string> animalTags; // offset:0x060 type:ARRAY.ATARRAY
array<string> debugAnimalTags; // offset:0x070 type:ARRAY.ATARRAY
};
struct MetaPedDefAsset
{
array<string> propertyTags; // offset:0x000 type:ARRAY.ATARRAY
array<string> matchTags; // offset:0x010 type:ARRAY.ATARRAY
array<string> filterTags; // offset:0x020 type:ARRAY.ATARRAY
array<string> tintTags; // offset:0x030 type:ARRAY.ATARRAY
string palette; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
uchar tint0; // offset:0x044 type:UCHAR.0
uchar tint1; // offset:0x045 type:UCHAR.0
uchar tint2; // offset:0x046 type:UCHAR.0
uchar probability; // offset:0x047 type:UCHAR.0
bool linkTextures; // offset:0x048 type:BOOL.0
};
struct MetaPedDefExplicitAsset
{
string drawable; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string albedo; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string palette; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
uchar tint0; // offset:0x014 type:UCHAR.0
uchar tint1; // offset:0x015 type:UCHAR.0
uchar tint2; // offset:0x016 type:UCHAR.0
uchar probability; // offset:0x017 type:UCHAR.0
};
struct MetaPedExpression
{
ushort id; // offset:0x000 type:USHORT.0
float value; // offset:0x004 type:FLOAT.0
};
struct MetaPedExpressions
{
array<ushort> expressionIds; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x4DD0DE0D> randomExpressions; // offset:0x010 type:ARRAY.ATARRAY
};
struct MetaPedFirstPersonData
{
string fpAlt; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string onTransitionFx; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string onEquipFx; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uchar priority; // offset:0x00C type:UCHAR.0
};
struct MetaPedGoreData
{
map<string, struct _0xCC940891> pedTemplates; // offset:0x000 type:MAP.ATBINARYMAP
};
struct MetaPedLight
{
matrix34V localLightTransform; // offset:0x000 type:MAT34V.0
vec4 color; // offset:0x040 type:VECTOR4.0
vec4 volumeColor; // offset:0x050 type:VECTOR4.0
vec4 lightMixerMult; // offset:0x060 type:VECTOR4.0
vec4 lightMixerBlend; // offset:0x070 type:VECTOR4.0
vec3 emitterOffsetPos; // offset:0x080 type:VECTOR3.0
float lightMixerIntensityRangeMin; // offset:0x090 type:FLOAT.0
float lightMixerIntensityRangeMax; // offset:0x094 type:FLOAT.0
string name; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string texture; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string emitterHashName; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
float emitterSize; // offset:0x0A4 type:FLOAT.0
float emitterIntensityMult; // offset:0x0A8 type:FLOAT.0
float emitterTintDesaturation; // offset:0x0AC type:FLOAT.0
float intensity; // offset:0x0B0 type:FLOAT.0
float radius; // offset:0x0B4 type:FLOAT.0
float falloffExponent; // offset:0x0B8 type:FLOAT.0
float falloffBias; // offset:0x0BC type:FLOAT.0
float falloffHardRadius; // offset:0x0C0 type:FLOAT.0
float falloffSoftRadius; // offset:0x0C4 type:FLOAT.0
float innerConeAngle; // offset:0x0C8 type:FLOAT.0
float outerConeAngle; // offset:0x0CC type:FLOAT.0
float volumeIntensity; // offset:0x0D0 type:FLOAT.0
float volumeSize; // offset:0x0D4 type:FLOAT.0
float volumeExponent; // offset:0x0D8 type:FLOAT.0
float coronaSize; // offset:0x0DC type:FLOAT.0
float coronaIntensity; // offset:0x0E0 type:FLOAT.0
float coronaDepthBias; // offset:0x0E4 type:FLOAT.0
float wrapAmount; // offset:0x0E8 type:FLOAT.0
float roughnessMod; // offset:0x0EC type:FLOAT.0
float nonDirectionality; // offset:0x0F0 type:FLOAT.0
float SSAOStrength; // offset:0x0F4 type:FLOAT.0
float shadowNearClip; // offset:0x0F8 type:FLOAT.0
float shadowBlur; // offset:0x0FC type:FLOAT.0
float shadowOpacity; // offset:0x100 type:FLOAT.0
float squareAspectRatio; // offset:0x104 type:FLOAT.0
uint flags; // offset:0x108 type:UINT.0
uint extraflags; // offset:0x10C type:UINT.0
enum eAnimBoneTag bone; // offset:0x110 type:ENUM.16BIT
enum eMetaPedLightType pedLightType; // offset:0x112 type:ENUM.8BIT
uchar pedLightFlashiness; // offset:0x113 type:UCHAR.0
uchar fadeDistance; // offset:0x114 type:UCHAR.0
uchar shadowFadeDistance; // offset:0x115 type:UCHAR.0
uchar dynamicShadowFadeDistance; // offset:0x116 type:UCHAR.0
uchar specularFadeDistance; // offset:0x117 type:UCHAR.0
uchar volumetricFadeDistance; // offset:0x118 type:UCHAR.0
bool useInFirstPerson; // offset:0x119 type:BOOL.0
bool useInThirdPerson; // offset:0x11A type:BOOL.0
bool useInMultiplayer; // offset:0x11B type:BOOL.0
bool bLocalPlayerOnly; // offset:0x11C type:BOOL.0
bool bNotLocalPlayerOnly; // offset:0x11D type:BOOL.0
bool injectsIntoVoxels; // offset:0x11E type:BOOL.0
};
struct MetaPedLights
{
array<struct MetaPedLight> lights; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0x0C9FE068> assetLights; // offset:0x010 type:MAP.ATBINARYMAP
};
struct MetaPedLiveEditAsset
{
string category; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string drawable; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string albedo; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string albedoHd; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string normalHd; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string materialHd; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string palette; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string inheritFromGuid; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float lodThresh0; // offset:0x028 type:FLOAT.0
float lodThresh1; // offset:0x02C type:FLOAT.0
uint slodColor; // offset:0x030 type:UINT.1
int64 slodMask; // offset:0x038 type:INT64.0
int64 slodMask1; // offset:0x040 type:INT64.0
int64 slodMask2; // offset:0x048 type:INT64.0
uchar slodLayer; // offset:0x050 type:UCHAR.0
uchar shaderId; // offset:0x051 type:UCHAR.0
uchar tint0; // offset:0x052 type:UCHAR.0
uchar tint1; // offset:0x053 type:UCHAR.0
uchar tint2; // offset:0x054 type:UCHAR.0
array<struct MetaPedAnimExpression> expressions; // offset:0x058 type:ARRAY.ATARRAY
array<struct MetaPedAssetRestriction> restrictions; // offset:0x068 type:ARRAY.ATARRAY
};
struct MetaPedLiveEditAssetList
{
bool flushPed; // offset:0x000 type:BOOL.0
bool allowDuplicateCategories; // offset:0x001 type:BOOL.0
array<struct MetaPedLiveEditAsset> assets; // offset:0x008 type:ARRAY.ATARRAY
};
struct MetaPedLiveEditResponse
{
bool success; // offset:0x000 type:BOOL.0
bool allAssetsLoaded; // offset:0x001 type:BOOL.0
string message; // offset:0x008 type:STRING.ATSTRING
array<string> missingAssets; // offset:0x018 type:ARRAY.ATARRAY
};
struct MetaPedLiveEditSpawnRequest
{
string pedName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string outfitName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uint outfitIndex; // offset:0x008 type:UINT.0
bool spawnAsPlayer; // offset:0x00C type:BOOL.0
};
struct MetaPedOutfit
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ethnicity; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string slodDwd; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string voiceGroup; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string damagePack; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string goreType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float scale; // offset:0x018 type:FLOAT.0
float cutsceneScale; // offset:0x01C type:FLOAT.0
float scaleRandomOffset; // offset:0x020 type:FLOAT.0
float coatShine; // offset:0x024 type:FLOAT.0
float coatShineBase; // offset:0x028 type:FLOAT.0
float coatShineMin; // offset:0x02C type:FLOAT.0
float coatShineMax; // offset:0x030 type:FLOAT.0
float eyeRedness; // offset:0x034 type:FLOAT.0
enum eAnimBoneTag removeLimbBone; // offset:0x038 type:ENUM.16BIT
bool fullOutfit; // offset:0x03A type:BOOL.0
bool priorityLoad; // offset:0x03B type:BOOL.0
bool preStream; // offset:0x03C type:BOOL.0
array<struct MetaPedDefAsset> assets; // offset:0x040 type:ARRAY.ATARRAY
array<struct MetaPedDefExplicitAsset> explicitAssets; // offset:0x050 type:ARRAY.ATARRAY
array<struct MetaPedExpression> expressions; // offset:0x060 type:ARRAY.ATARRAY
array<struct MetaPedSubOutfit> subOutfits; // offset:0x070 type:ARRAY.ATARRAY
array<struct MetaPedOutfitVariation> variations; // offset:0x080 type:ARRAY.ATARRAY
array<string> tags; // offset:0x090 type:ARRAY.ATARRAY
array<struct _0xD6AAF11E> _0x645032CC; // offset:0x0A0 type:ARRAY.ATARRAY
};
struct MetaPedOutfitHandle
{
ushort outfitIndex; // offset:0x000 type:USHORT.0
ushort subOutfitIndex; // offset:0x002 type:USHORT.0
ushort variationIndex; // offset:0x004 type:USHORT.0
enum eOutfitType outfitType; // offset:0x006 type:ENUM.8BIT
};
struct MetaPedOutfitVariation
{
array<struct _0xBB99C743> assets; // offset:0x000 type:ARRAY.ATARRAY
array<struct MetaPedExpression> expressions; // offset:0x010 type:ARRAY.ATARRAY
};
struct MetaPedOverlayData
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float consoleScale; // offset:0x004 type:FLOAT.0
float uCoord0; // offset:0x008 type:FLOAT.0
float vCoord0; // offset:0x00C type:FLOAT.0
float uCoord1; // offset:0x010 type:FLOAT.0
float vCoord1; // offset:0x014 type:FLOAT.0
uchar numItemsX; // offset:0x018 type:UCHAR.0
uchar numItemsY; // offset:0x019 type:UCHAR.0
};
struct MetaPedQualityProbability
{
float lowProbability; // offset:0x000 type:FLOAT.0
float medProbability; // offset:0x004 type:FLOAT.0
float highProbability; // offset:0x008 type:FLOAT.0
};
struct MetaPedSettings
{
struct MetaPedCategoryTags categoryTags; // offset:0x000 type:STRUCT.STRUCTURE
struct MetaPedExpressions expressions; // offset:0x080 type:STRUCT.STRUCTURE
struct MetaPedGoreData gore; // offset:0x0A0 type:STRUCT.STRUCTURE
struct MetaPedTintData tints; // offset:0x0B8 type:STRUCT.STRUCTURE
struct MetaPedLights lights; // offset:0x0D8 type:STRUCT.STRUCTURE
struct MetaPedAssetBundleData assetBundles; // offset:0x100 type:STRUCT.STRUCTURE
array<string> weaponAttachTags; // offset:0x128 type:ARRAY.ATARRAY
array<string> persistentAssetTags; // offset:0x138 type:ARRAY.ATARRAY
array<array<string>, 22> customTagTypes; // offset:0x148 type:ARRAY.MEMBER
array<struct MetaPedOverlayData> overlayData; // offset:0x2A8 type:ARRAY.ATARRAY
array<struct GlobalOutfits, 4> globalOutfitData; // offset:0x2B8 type:ARRAY.MEMBER
map<string, struct MetaPedCategoryAsset> propConversions; // offset:0x2F8 type:MAP.ATBINARYMAP
map<string, struct MetaPedSkinToPropDataSet> skinTextureSets; // offset:0x310 type:MAP.ATBINARYMAP
map<string, struct MetaPedFirstPersonData> firstPersonAlts; // offset:0x328 type:MAP.ATBINARYMAP
map<string, string> anms; // offset:0x340 type:MAP.ATBINARYMAP
map<string, struct MetaPedAnmData> anmMappings; // offset:0x358 type:MAP.ATBINARYMAP
map<string, string> componentDecals; // offset:0x370 type:MAP.ATBINARYMAP
map<string, string> discoverableNames; // offset:0x388 type:MAP.ATBINARYMAP
map<string, string> undiscoveredNames; // offset:0x3A0 type:MAP.ATBINARYMAP
map<string, string> _0x30E8968D; // offset:0x3B8 type:MAP.ATBINARYMAP
map<string, string> _0x0D283282; // offset:0x3D0 type:MAP.ATBINARYMAP
map<string, uint> _0x2481E04F; // offset:0x3E8 type:MAP.ATBINARYMAP
map<string, string> _0x1165357B; // offset:0x400 type:MAP.ATBINARYMAP
map<string, struct MetaPedQualityProbability> qualityProbability; // offset:0x418 type:MAP.ATBINARYMAP
map<uint, string> _0x30BED903; // offset:0x430 type:MAP.ATBINARYMAP
map<string, uint> _0x78476477; // offset:0x448 type:MAP.ATBINARYMAP
map<string, struct _0x747EB8EF> _0x8EBDC741; // offset:0x460 type:MAP.ATBINARYMAP
};
struct MetaPedShopItem
{
string label; // offset:0x000 type:STRING.CONST_STRING
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string templateName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string shopCategory; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string swatchTexture; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string swatchPalette; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uchar swatchTint0; // offset:0x01C type:UCHAR.0
uchar swatchTint1; // offset:0x01D type:UCHAR.0
uchar swatchTint2; // offset:0x01E type:UCHAR.0
array<struct MetaPedDefExplicitAsset> assets; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xBF657BEB> states; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x1188BEB4> onAddTriggers; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0x1188BEB4> onRemoveTriggers; // offset:0x050 type:ARRAY.ATARRAY
};
struct MetaPedShopItemList
{
array<struct MetaPedShopItem> shopItemMaleSp; // offset:0x000 type:ARRAY.ATARRAY
array<struct MetaPedShopItem> shopItemMaleMp; // offset:0x010 type:ARRAY.ATARRAY
array<struct MetaPedShopItem> shopItemFemaleSp; // offset:0x020 type:ARRAY.ATARRAY
array<struct MetaPedShopItem> shopItemFemaleMp; // offset:0x030 type:ARRAY.ATARRAY
array<struct MetaPedShopItem> shopItemAnimalSp; // offset:0x040 type:ARRAY.ATARRAY
array<struct MetaPedShopItem> shopItemAnimalMp; // offset:0x050 type:ARRAY.ATARRAY
};
struct MetaPedSkinToPropData
{
short tint0; // offset:0x000 type:SHORT.0
short tint1; // offset:0x002 type:SHORT.0
short tint2; // offset:0x004 type:SHORT.0
short tintOverrideIndex; // offset:0x006 type:SHORT.0
string pedoutfit; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string propalbedo; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string propnormal; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string propmaterial; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct MetaPedSkinToPropDataSet
{
array<struct MetaPedSkinToPropData> textures; // offset:0x000 type:ARRAY.ATARRAY
};
struct MetaPedSubOutfit
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool fullOutfit; // offset:0x004 type:BOOL.0
array<struct MetaPedDefAsset> assets; // offset:0x008 type:ARRAY.ATARRAY
array<struct MetaPedDefExplicitAsset> explicitAssets; // offset:0x018 type:ARRAY.ATARRAY
};
struct MetaPedTintData
{
array<string> palettes; // offset:0x000 type:ARRAY.ATARRAY
array<struct TintPaletteSlod> paletteSlods; // offset:0x010 type:ARRAY.ATARRAY
};
struct MetaPedTintPreset
{
string guid; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string palette; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uchar tint0; // offset:0x008 type:UCHAR.0
uchar tint1; // offset:0x009 type:UCHAR.0
uchar tint2; // offset:0x00A type:UCHAR.0
array<string> filterTags; // offset:0x010 type:ARRAY.ATARRAY
};
struct MinigameChatMessage
{
int fromSeat; // offset:0x000 type:INT.0
enum MinigameChatMessageStyle messageStyle; // offset:0x004 type:ENUM.32BIT
int messageId; // offset:0x008 type:INT.0
};
struct MinigamePlayerId
{
int acctId; // offset:0x000 type:INT.0
int platId; // offset:0x004 type:INT.0
};
struct MinigameSettings
{
int discrim; // offset:0x008 type:INT.0
string id; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string chipItemId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct MinigameTableId
{
string id; // offset:0x000 type:STRING.ATSTRING
};
struct MissionCreatorAssetData
{
int memory; // offset:0x000 type:INT.0
};
struct MissionMetadataCollection
{
array<struct _0xB76F0E85> dataArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct MountManifest
{
array<struct MountManifestData> Mounts; // offset:0x000 type:ARRAY.ATARRAY
array<struct OnDemandContentData> OnDemandContent; // offset:0x010 type:ARRAY.ATARRAY
uint TargetRpfCacheSigHash; // offset:0x020 type:UINT.0
uint RpfCacheSigHash; // offset:0x024 type:UINT.0
string RpfCacheFilePath; // offset:0x028 type:STRING.ATSTRING
};
struct MountManifestData
{
string Path; // offset:0x000 type:STRING.ATSTRING
string MountPoint; // offset:0x010 type:STRING.ATSTRING
string ContentTag; // offset:0x020 type:STRING.ATSTRING
int ChunkId; // offset:0x038 type:INT.0
bool IsCrcMount; // offset:0x03C type:BOOL.0
bool IsOnDemand; // offset:0x03D type:BOOL.0
bool IsHdOnly; // offset:0x03E type:BOOL.0
};
struct MovieMeshInfo
{
string ModelName; // offset:0x000 type:STRING.CONST_STRING
string TextureName; // offset:0x008 type:STRING.CONST_STRING
vec3 TransformA; // offset:0x010 type:VECTOR3.0
vec3 TransformB; // offset:0x020 type:VECTOR3.0
vec3 TransformC; // offset:0x030 type:VECTOR3.0
vec3 TransformD; // offset:0x040 type:VECTOR3.0
};
struct MovieMeshInfoList
{
array<struct MovieMeshInfo> Data; // offset:0x000 type:ARRAY.ATARRAY
array<vec4> BoundingSpheres; // offset:0x010 type:ARRAY.ATARRAY
string InteriorName; // offset:0x020 type:STRING.CONST_STRING
vec3 InteriorPosition; // offset:0x030 type:VECTOR3.0
vec3 InteriorMaxPosition; // offset:0x040 type:VECTOR3.0
bool UseInterior; // offset:0x050 type:BOOL.0
};
struct OccludeModel
{
vec3V bmin; // offset:0x000 type:VEC3V.0
vec3V bmax; // offset:0x010 type:VEC3V.0
uint dataSize; // offset:0x020 type:UINT.0
array<uchar, 32> verts; // offset:0x028 type:ARRAY.POINTER_WITH_COUNT
ushort numVertsInBytes; // offset:0x030 type:USHORT.0
ushort numTris; // offset:0x032 type:USHORT.0
uint flags; // offset:0x034 type:UINT.0
};
struct OnDemandContentData
{
string ContentTag; // offset:0x000 type:STRING.ATSTRING
string ContentNameLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ContentDescriptorLabel; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct OptionalBlendout
{
float blendout; // offset:0x008 type:FLOAT.0
};
struct OptionalBlendoutSet
{
string blendOutSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x3978B2CF> flags; // offset:0x00C type:BITSET.8BIT
};
struct OptionalMotionState
{
enum _0x92A659FE idleState; // offset:0x008 type:ENUM.32BIT
enum _0x92A659FE walkState; // offset:0x00C type:ENUM.32BIT
enum _0x92A659FE runState; // offset:0x010 type:ENUM.32BIT
};
struct OptionalScenario
{
string scenarioId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x33B3B4E8> flags; // offset:0x00C type:BITSET.8BIT
};
struct PedEnvAccumulationManager
{
struct _0xC153E0EB SnowAccumulationKeyFrames; // offset:0x008 type:STRUCT.STRUCTURE
float fMinSnowMeltTemp; // offset:0x038 type:FLOAT.0
float fMaxSnowMeltTemp; // offset:0x03C type:FLOAT.0
float fMaxSnowMeltRate; // offset:0x040 type:FLOAT.0
float fMeltEvaporationRate; // offset:0x044 type:FLOAT.0
};
struct PedShotManager
{
array<struct _0x3F7381EC> scenePresets; // offset:0x880 type:ARRAY.ATARRAY
array<struct _0xBA567DB9, 4> lightRigs; // offset:0x8B0 type:ARRAY.ATFIXEDARRAY
array<struct _0xE57D3394, 4> cameras; // offset:0xCD0 type:ARRAY.ATFIXEDARRAY
struct _0x6DC458FB postFXData; // offset:0x1080 type:STRUCT.STRUCTURE
};
struct PedVariationSaveData
{
array<string> drawables; // offset:0x000 type:ARRAY.ATARRAY
array<string> albedo; // offset:0x010 type:ARRAY.ATARRAY
array<string> normal; // offset:0x020 type:ARRAY.ATARRAY
array<string> material; // offset:0x030 type:ARRAY.ATARRAY
array<uint64> tints; // offset:0x040 type:ARRAY.ATARRAY
array<bool> hidden; // offset:0x050 type:ARRAY.ATARRAY
array<struct MetaPedExpression> expressions; // offset:0x060 type:ARRAY.ATARRAY
struct MetaPedOutfitHandle outfitHandle; // offset:0x070 type:STRUCT.STRUCTURE
enum eMetaPedType type; // offset:0x078 type:ENUM.32BIT
};
struct PedVariationSavedAssets
{
array<struct MetaPedDefExplicitAsset> explicitAssets; // offset:0x000 type:ARRAY.ATARRAY
array<bool> hidden; // offset:0x010 type:ARRAY.ATARRAY
array<struct MetaPedExpression> expressions; // offset:0x020 type:ARRAY.ATARRAY
struct MetaPedOutfitHandle outfitHandle; // offset:0x030 type:STRUCT.STRUCTURE
enum eMetaPedType type; // offset:0x038 type:ENUM.32BIT
};
struct PersistenceSaveGameData : CBaseSaveObject
{
uint dataVersion; // offset:0x008 type:UINT.0
struct _0x633C8069 id; // offset:0x00C type:STRUCT.STRUCTURE
array<struct _0x00D9C43E> BlobsData; // offset:0x010 type:ARRAY.ATARRAY
uint GameClockHour; // offset:0x020 type:UINT.0
uint GameClockMinute; // offset:0x024 type:UINT.0
uint GameClockSecond; // offset:0x028 type:UINT.0
uint GameClockDay; // offset:0x02C type:UINT.0
uint GameClockMonth; // offset:0x030 type:UINT.0
uint GameClockYear; // offset:0x034 type:UINT.0
};
struct PinchTouchGesture : _0x5589CE6B
{
enum _0xD47EB738 VisibleProperty; // offset:0x018 type:ENUM.32BIT
};
struct PivotPositionTables
{
array<struct _0xEB9EA3E3> tables; // offset:0x000 type:ARRAY.ATARRAY
};
struct PlateProbabilities
{
array<struct LicensePlateProbabilityNamed> Probabilities; // offset:0x000 type:ARRAY.ATARRAY
};
struct PlayerHorseWritheDurationOverrides
{
float WritheDurationBondLevel0; // offset:0x008 type:FLOAT.0
float WritheDurationBondLevel1; // offset:0x00C type:FLOAT.0
float WritheDurationBondLevel2; // offset:0x010 type:FLOAT.0
float WritheDurationBondLevel3; // offset:0x014 type:FLOAT.0
float WritheDurationBondLevel4; // offset:0x018 type:FLOAT.0
float WritheDurationBondLevel0_MP; // offset:0x01C type:FLOAT.0
float WritheDurationBondLevel1_MP; // offset:0x020 type:FLOAT.0
float WritheDurationBondLevel2_MP; // offset:0x024 type:FLOAT.0
float WritheDurationBondLevel3_MP; // offset:0x028 type:FLOAT.0
float WritheDurationBondLevel4_MP; // offset:0x02C type:FLOAT.0
};
struct PlayerNameValueConversion : _0xAB76836B
{
};
struct PokerBestHand : Hand
{
enum PokerHandRank rank; // offset:0x068 type:ENUM.32BIT
};
struct PokerGameData
{
int _0x260CE939; // offset:0x000 type:INT.0
enum PokerGameDataUpdateReason reason; // offset:0x004 type:ENUM.32BIT
enum PokerRoundType roundType; // offset:0x008 type:ENUM.32BIT
int buttonSeat; // offset:0x00C type:INT.0
int smallBlindSeat; // offset:0x010 type:INT.0
int bigBlindSeat; // offset:0x014 type:INT.0
int currSeat; // offset:0x018 type:INT.0
int roundCallAmt; // offset:0x01C type:INT.0
int roundMinRaiseAmt; // offset:0x020 type:INT.0
int smallBlindAmt; // offset:0x024 type:INT.0
int bigBlindAmt; // offset:0x028 type:INT.0
int gameStartPosix; // offset:0x02C type:INT.0
int gameClearPosix; // offset:0x030 type:INT.0
int roundStartPosix; // offset:0x034 type:INT.0
int turnEndPosix; // offset:0x038 type:INT.0
int iNumPots; // offset:0x03C type:INT.0
struct Hand communityCards; // offset:0x040 type:STRUCT.STRUCTURE
array<struct PokerPot, 6> pots; // offset:0x0A8 type:ARRAY.ATFIXEDARRAY
array<struct PokerPlayerGameData, 6> playerData; // offset:0x260 type:ARRAY.ATFIXEDARRAY
};
struct PokerGameSettings : MinigameSettings
{
enum PokerGameType gameType; // offset:0x018 type:ENUM.32BIT
int gameStartSec; // offset:0x020 type:INT.0
int gameClearBaseSec; // offset:0x024 type:INT.0
int _0xC85A69C0; // offset:0x028 type:INT.0
int roundStartBaseSec; // offset:0x038 type:INT.0
int _0x264E0B01; // offset:0x03C type:INT.0
int buyInTimeoutSec; // offset:0x040 type:INT.0
int turnTimeoutSec; // offset:0x044 type:INT.0
float rakePercentage; // offset:0x048 type:FLOAT.0
int buyInMin; // offset:0x04C type:INT.0
int buyInMax; // offset:0x050 type:INT.0
int smallBlind; // offset:0x054 type:INT.0
int bigBlind; // offset:0x058 type:INT.0
int maxChipsInPot; // offset:0x05C type:INT.0
int incrBlindHands; // offset:0x060 type:INT.0
int iNumIncreaseBlindAmounts; // offset:0x064 type:INT.0
array<int, 20> incrBlindAmts; // offset:0x068 type:ARRAY.ATFIXEDARRAY
};
struct PokerPlayerGameData
{
int seat; // offset:0x000 type:INT.0
int buyInEndPosix; // offset:0x004 type:INT.0
int bank; // offset:0x008 type:INT.0
int chipsInPot; // offset:0x00C type:INT.0
int currBet; // offset:0x010 type:INT.0
bool canRaise; // offset:0x014 type:BOOL.0
enum PokerHoleCardsState holeCardsState; // offset:0x018 type:ENUM.32BIT
struct Hand holeCards; // offset:0x020 type:STRUCT.STRUCTURE
struct PokerBestHand pokerHand; // offset:0x088 type:STRUCT.STRUCTURE
};
struct PokerPot
{
int amount; // offset:0x000 type:INT.0
int rake; // offset:0x004 type:INT.0
int iNumContributingSeats; // offset:0x008 type:INT.0
int iNumWinningSeats; // offset:0x00C type:INT.0
array<int, 6> contribSeats; // offset:0x010 type:ARRAY.ATFIXEDARRAY
array<int, 6> winningSeats; // offset:0x02C type:ARRAY.ATFIXEDARRAY
};
struct PoseBreakoutArchetypes
{
map<string, struct _0x0D8E3DDB> mArchetypes; // offset:0x008 type:MAP.ATBINARYMAP
};
struct ProcTagLookup
{
bitset<enum ProcTagLookupFlags> Flags; // offset:0x004 type:BITSET.8BIT
};
struct PromptInternal__PromptTunables
{
enum _0x0100F80E AdvancedModePressedTimedEasing; // offset:0x008 type:ENUM.32BIT
enum _0x0100F80E AdvancedModeHoldEasing; // offset:0x00C type:ENUM.32BIT
enum _0x0100F80E AdvancedModeHoldAutoFillEasing; // offset:0x010 type:ENUM.32BIT
enum _0x0100F80E AdvancedModeMashEasing; // offset:0x014 type:ENUM.32BIT
enum _0x0100F80E AdvancedModeMashWithResistanceEasing; // offset:0x018 type:ENUM.32BIT
enum _0x0100F80E AdvancedModeMashAutoFillEasing; // offset:0x01C type:ENUM.32BIT
uint StandardResolveTimeLimit; // offset:0x020 type:UINT.0
float MashPressGrowthPerSecond; // offset:0x024 type:FLOAT.0
float MashWarningAmount; // offset:0x028 type:FLOAT.0
uint UrgentPulseDuration; // offset:0x02C type:UINT.0
uint UrgentPulseCount; // offset:0x030 type:UINT.0
uint UrgentPulseWaitDuration; // offset:0x034 type:UINT.0
uint FadeInDuration; // offset:0x038 type:UINT.0
uint FadeOutDuration; // offset:0x03C type:UINT.0
enum _0x0100F80E FadeInEasing; // offset:0x040 type:ENUM.32BIT
enum _0x0100F80E FadeOutUnselectedEasing; // offset:0x044 type:ENUM.32BIT
enum _0x0100F80E FadeOutSelectedEasing; // offset:0x048 type:ENUM.32BIT
uint FadeCacheKeepFrameCount; // offset:0x04C type:UINT.0
float MaxHoldDecayDuration; // offset:0x050 type:FLOAT.0
uint BeatPulseDuration; // offset:0x054 type:UINT.0
bool BeatHighlightRedOnMissPress; // offset:0x058 type:BOOL.0
uint MashAccessibilityLowNumPresses; // offset:0x05C type:UINT.0
uint MashAccessibilityMediumNumPresses; // offset:0x060 type:UINT.0
uint MashAccessibilityHighNumPresses; // offset:0x064 type:UINT.0
float MashAccessibilityPressPerSec; // offset:0x068 type:FLOAT.0
bool MashAccessibilityFlashHoldMode; // offset:0x06C type:BOOL.0
bool MashAccessibilityShowGutterForHoldMode; // offset:0x06D type:BOOL.0
bool TargetPromptAlwaysRedWhenHigh; // offset:0x06E type:BOOL.0
bool TargetPromptRedWhenDecayingTooLow; // offset:0x06F type:BOOL.0
uint PagedGroupsRegisterDelayMin; // offset:0x070 type:UINT.0
uint PagedGroupsRegisterDelayMax; // offset:0x074 type:UINT.0
bool UseFallbackGroupWhenPageDelayActive; // offset:0x078 type:BOOL.0
bool PageConflictingGroupsByDefault; // offset:0x079 type:BOOL.0
map<string, struct _0xAB1832C6> HoldModeSettings; // offset:0x080 type:MAP.ATMAP
struct _0xAB1832C6 HoldDefaultSettings; // offset:0x098 type:STRUCT.STRUCTURE
};
struct RegionTintMap
{
array<struct _0x962E63F6> RegionTintMaps; // offset:0x008 type:ARRAY.ATARRAY
};
struct RelGroupParser
{
array<struct _0xEA953A27> RelationshipGroups; // offset:0x000 type:ARRAY.ATARRAY
};
struct RequirementGroups
{
int count; // offset:0x008 type:INT.0
array<struct ItemRequirements> requirements; // offset:0x010 type:ARRAY.ATARRAY
};
struct RumbleProfileList
{
array<struct phRumbleProfile> rumbleProfiles; // offset:0x000 type:ARRAY.ATARRAY
};
struct SCombatStyles
{
array<struct _0x1B04D0F4> Styles; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x2C1BBB1F> Mods; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x343826DC> AimLogicControllers; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xBD9AB8DE> SpeedControllers; // offset:0x030 type:ARRAY.ATARRAY
};
struct SContentUnlocks
{
array<string> listOfUnlocks; // offset:0x000 type:ARRAY.ATARRAY
};
struct SDialogueCharacters
{
map<string, struct SDialogueCharacters__SCharacterData> characterInfo; // offset:0x000 type:MAP.ATBINARYMAP
};
struct SDialogueCharacters__SCharacterData
{
string VoiceLocalizationValue; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int VoiceIndex; // offset:0x004 type:INT.0
string DiscoverableItem; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string UndiscoveredName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string AlternativeMpDiscoverableItem; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool NumberDuplicateLocalizationValue; // offset:0x014 type:BOOL.0
bool _0xAB1ED9BE; // offset:0x015 type:BOOL.0
bool MPEnabledDiscoverability; // offset:0x016 type:BOOL.0
};
struct SEventContextDefinition
{
enum eEventType event; // offset:0x000 type:ENUM.32BIT
enum _0x85792E04 motivationImpact; // offset:0x004 type:ENUM.32BIT
float radiusToSetEntityOnMyMind; // offset:0x008 type:FLOAT.0
enum _0x4D40591B entityOnMyMindReason; // offset:0x00C type:ENUM.32BIT
enum _0x44D77E81 threatLevel; // offset:0x010 type:ENUM.32BIT
bool targetEntityIsPotentialThreat; // offset:0x014 type:BOOL.0
bool applyMotivationImpact; // offset:0x015 type:BOOL.0
bool applyMotivationImpactToTargetPed; // offset:0x016 type:BOOL.0
bool crime; // offset:0x017 type:BOOL.0
bool suspicious; // offset:0x018 type:BOOL.0
string lookIntensityLimits; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct SF_String : _0xDB03A162
{
};
struct SFleeStyle
{
array<struct _0xB539C562> Transitions; // offset:0x000 type:ARRAY.ATARRAY
string EmotionalPreset; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float SpeedNear; // offset:0x014 type:FLOAT.0
float SpeedBase; // offset:0x018 type:FLOAT.0
float SpeedFar; // offset:0x01C type:FLOAT.0
float DistNear; // offset:0x020 type:FLOAT.0
float DistBaseNear; // offset:0x024 type:FLOAT.0
float DistBaseFar; // offset:0x028 type:FLOAT.0
float DistFar; // offset:0x02C type:FLOAT.0
float SpeedVariation; // offset:0x030 type:FLOAT.0
float DistBeforeAllowingNearSpeed; // offset:0x034 type:FLOAT.0
struct _0x0BB7937C IdealGait; // offset:0x038 type:STRUCT.STRUCTURE
float TireDistMin; // offset:0x044 type:FLOAT.0
float TireDistMax; // offset:0x048 type:FLOAT.0
float TireFalloff; // offset:0x04C type:FLOAT.0
float TireSpeed; // offset:0x050 type:FLOAT.0
float MinWitnessSpeedNear; // offset:0x054 type:FLOAT.0
float MinWitnessSpeedFar; // offset:0x058 type:FLOAT.0
float BendAngle; // offset:0x05C type:FLOAT.0
string StateCowerEmotionalPreset; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string StateCowerEmotionalPresetIntense; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
struct SFleeStyle__RiderSpeeds RiderSpeedsData; // offset:0x068 type:STRUCT.POINTER
struct SFleeStyle__Interior Interior; // offset:0x070 type:STRUCT.POINTER
struct SFleeStyle__Dialogue Dialogue; // offset:0x078 type:STRUCT.POINTER
struct SFleeStyle__Props Props; // offset:0x080 type:STRUCT.POINTER
struct SFleeStyle__Vehicle Vehicle; // offset:0x088 type:STRUCT.POINTER
struct SFleeStyle__Penned Penned; // offset:0x090 type:STRUCT.POINTER
struct SFleeStyle__Bend Bend; // offset:0x098 type:STRUCT.POINTER
struct SFleeStyle__Navigation Navigation; // offset:0x0A0 type:STRUCT.POINTER
struct SFleeStyle__SetSimpleMemory SetMemory; // offset:0x0A8 type:STRUCT.POINTER
bitset<enum _0x8E414F18> Flags; // offset:0x0B0 type:BITSET.32BIT
};
struct SFleeStyleManager
{
array<struct _0x6D27D36F> Sets; // offset:0x000 type:ARRAY.ATARRAY
map<enum eEventType, struct _0xC9885F5A> EventResponses; // offset:0x010 type:MAP.ATMAP
};
struct SFleeStyle__Bend
{
array<struct _0x1064E799> Data; // offset:0x000 type:ARRAY.ATARRAY
};
struct SFleeStyle__Dialogue
{
string Start; // offset:0x000 type:STRING.CONST_STRING
string Repeat; // offset:0x008 type:STRING.CONST_STRING
string Chased; // offset:0x010 type:STRING.CONST_STRING
string LeaveHideSpotUnsafe; // offset:0x018 type:STRING.CONST_STRING
string LeaveHideSpotBullet; // offset:0x020 type:STRING.CONST_STRING
string LeaveHideSpotAngle; // offset:0x028 type:STRING.CONST_STRING
float InitialDelayMaxTime; // offset:0x030 type:FLOAT.0
float MinRepeatTime; // offset:0x034 type:FLOAT.0
float MaxRepeatTime; // offset:0x038 type:FLOAT.0
float ConcurrencyHandleTime; // offset:0x03C type:FLOAT.0
uint MaxConcurrentPerZone; // offset:0x040 type:UINT.0
uint MaxConcurrentTotal; // offset:0x044 type:UINT.0
};
struct SFleeStyle__Interior
{
string EmotionalPreset; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string EmotionalPresetThreatOutside; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float BaseSpeedMin; // offset:0x008 type:FLOAT.0
float BaseSpeedMax; // offset:0x00C type:FLOAT.0
float ExitSpeedMin; // offset:0x010 type:FLOAT.0
float ExitSpeedMax; // offset:0x014 type:FLOAT.0
float ExitSpeedDistance; // offset:0x018 type:FLOAT.0
enum _0x94484AAC Gait; // offset:0x01C type:ENUM.32BIT
float QuitForNonPlayerExteriorTargetMin; // offset:0x020 type:FLOAT.0
float QuitForNonPlayerExteriorTargetMax; // offset:0x024 type:FLOAT.0
};
struct SFleeStyle__Navigation
{
float PenaltyMultiplier_Water; // offset:0x000 type:FLOAT.0
float MainInfluenceSphereInnerWeight; // offset:0x004 type:FLOAT.0
float MainInfluenceSphereOuterWeight; // offset:0x008 type:FLOAT.0
float InfluenceSphereInnerWeight; // offset:0x00C type:FLOAT.0
float InfluenceSphereOuterWeight; // offset:0x010 type:FLOAT.0
};
struct SFleeStyle__Penned
{
struct CAISpeed Speed; // offset:0x000 type:STRUCT.STRUCTURE
};
struct SFleeStyle__Props
{
float SmallDropLocoTimeMin; // offset:0x000 type:FLOAT.0
float SmallDropLocoTimeMax; // offset:0x004 type:FLOAT.0
float BigDropLocoTimeMin; // offset:0x008 type:FLOAT.0
float BigDropLocoTimeMax; // offset:0x00C type:FLOAT.0
};
struct SFleeStyle__RiderSpeeds
{
float X0_YVal; // offset:0x000 type:FLOAT.0
float XMax_YVal; // offset:0x004 type:FLOAT.0
float XMax; // offset:0x008 type:FLOAT.0
float YDeltaMax_Dist; // offset:0x00C type:FLOAT.0
float YDeltaMax_Speed; // offset:0x010 type:FLOAT.0
};
struct SFleeStyle__SetSimpleMemory
{
enum _0x8B2BD05B Type; // offset:0x000 type:ENUM.32BIT
};
struct SFleeStyle__Vehicle
{
struct _0x08393FFC Train; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x08393FFC Trolley; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x08393FFC Boat; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x08393FFC Other; // offset:0x030 type:STRUCT.STRUCTURE
float AllowShortcutsDistance; // offset:0x040 type:FLOAT.0
bool UseRacingLines; // offset:0x044 type:BOOL.0
};
struct SInteriorOrderData
{
int startFrom; // offset:0x000 type:INT.0
uint changeSet; // offset:0x004 type:UINT.0
array<string> proxies; // offset:0x008 type:ARRAY.ATARRAY
};
struct SMandatoryPacksData
{
array<struct _0x6A8C6DE0> Packs; // offset:0x000 type:ARRAY.ATARRAY
};
struct SMapContext
{
float FootFastMovementZoom; // offset:0x000 type:FLOAT.0
float FootSlowMovementZoom; // offset:0x004 type:FLOAT.0
float RideFastMovementZoom; // offset:0x008 type:FLOAT.0
float RideSlowMovementZoom; // offset:0x00C type:FLOAT.0
float InteriorZoom; // offset:0x010 type:FLOAT.0
float WantedZoom; // offset:0x014 type:FLOAT.0
};
struct SMapLegendFilters
{
array<string> Filters; // offset:0x000 type:ARRAY.ATARRAY
};
struct SMapLocation
{
string MiniName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PauseName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string MultiName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct SMapZoom
{
float Zoom; // offset:0x000 type:FLOAT.0
};
struct SMapZoomData
{
map<string, struct SMapZoom> FixedZooms; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct SMapContext> ZoomContexts; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct SMapZoom> Multipliers; // offset:0x030 type:MAP.ATBINARYMAP
float FootSlowFastThreshold; // offset:0x048 type:FLOAT.0
float RideSlowFastThreshold; // offset:0x04C type:FLOAT.0
};
struct SMountMapping
{
enum _0xD5108E28 DeviceType; // offset:0x000 type:ENUM.32BIT
string PathToMap; // offset:0x008 type:STRING.ATSTRING
};
struct SPackedProjDecalSaveData
{
vec4V posAndRadius; // offset:0x000 type:VEC4V.0
vec4V size; // offset:0x010 type:VEC4V.0
float normalX; // offset:0x020 type:FLOAT.0
float normalY; // offset:0x024 type:FLOAT.0
float normalZ; // offset:0x028 type:FLOAT.0
float tangentX; // offset:0x02C type:FLOAT.0
float tangentY; // offset:0x030 type:FLOAT.0
float tangentZ; // offset:0x034 type:FLOAT.0
float rotation; // offset:0x038 type:FLOAT.0
float age; // offset:0x03C type:FLOAT.0
uint packName; // offset:0x040 type:UINT.0
uint persCharName; // offset:0x044 type:UINT.0
string projDecalName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
ushort boneTag; // offset:0x04C type:USHORT.0
bool flipH; // offset:0x04E type:BOOL.0
bool flipV; // offset:0x04F type:BOOL.0
};
struct SPedPerceptionInfo
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float HearingRange; // offset:0x004 type:FLOAT.0
float SmellingRangeNoWind; // offset:0x008 type:FLOAT.0
float SmellingRangeWind; // offset:0x00C type:FLOAT.0
float SeeingRangeMin; // offset:0x010 type:FLOAT.0
float SeeingRangeMax; // offset:0x014 type:FLOAT.0
float SeeingRangePeripheralMin; // offset:0x018 type:FLOAT.0
float SeeingRangePeripheralMax; // offset:0x01C type:FLOAT.0
float IdentificationRangeMin; // offset:0x020 type:FLOAT.0
float IdentificationRangeMax; // offset:0x024 type:FLOAT.0
float VisualFieldMinAzimuthAngle; // offset:0x028 type:FLOAT.0
float VisualFieldMaxAzimuthAngle; // offset:0x02C type:FLOAT.0
float VisualFieldMinElevationAngle; // offset:0x030 type:FLOAT.0
float VisualFieldMaxElevationAngle; // offset:0x034 type:FLOAT.0
float CentreFieldOfGazeMaxAngle; // offset:0x038 type:FLOAT.0
uint MovementDetectionTime; // offset:0x03C type:UINT.0
float VelocityThresholdClose; // offset:0x040 type:FLOAT.0
float VelocityThresholdCloseCrouched; // offset:0x044 type:FLOAT.0
float VelocityThresholdFar; // offset:0x048 type:FLOAT.0
float VelocityThresholdFarCrouched; // offset:0x04C type:FLOAT.0
string PerceptionRangeModifierHash; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct SProjDecalSaveData
{
struct _0x4F468BAD decal; // offset:0x000 type:STRUCT.STRUCTURE
float age; // offset:0x080 type:FLOAT.0
uint packName; // offset:0x084 type:UINT.0
};
struct SRadarData
{
float DefaultZoom; // offset:0x000 type:FLOAT.0
float BlipsScale; // offset:0x004 type:FLOAT.0
bool TilesEnabled; // offset:0x008 type:BOOL.0
bool GPSArrowMode; // offset:0x009 type:BOOL.0
enum eRadarMode RevealedRadarMode; // offset:0x00C type:ENUM.32BIT
};
struct SRegion
{
vec2V vWorldPos; // offset:0x000 type:VEC2V.0
string Linkage; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct SSetupData
{
string deviceName; // offset:0x000 type:STRING.ATSTRING
string datFile; // offset:0x010 type:STRING.ATSTRING
string timeStamp; // offset:0x020 type:STRING.ATSTRING
string nameHash; // offset:0x030 type:STRING.ATFINALHASHSTRING
array<string> contentChangeSets; // offset:0x038 type:ARRAY.ATARRAY
array<struct ContentChangeSetGroup> contentChangeSetGroups; // offset:0x048 type:ARRAY.ATARRAY
string startupScript; // offset:0x058 type:STRING.ATFINALHASHSTRING
int scriptCallstackSize; // offset:0x05C type:INT.0
enum eExtraContentPackType type; // offset:0x060 type:ENUM.32BIT
int order; // offset:0x064 type:INT.0
int minorOrder; // offset:0x068 type:INT.0
string dependencyPackHash; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string requiredVersion; // offset:0x070 type:STRING.ATSTRING
int subPackCount; // offset:0x080 type:INT.0
};
struct STConvexHullVolumeContainer
{
array<struct _0x01485814> arHulls; // offset:0x000 type:ARRAY.ATARRAY
};
struct SUnlockInfo
{
string Hash; // offset:0x000 type:STRING.ATNSHASHSTRING
uchar PackedData; // offset:0x004 type:UCHAR.0
};
struct SaveChallengeDailyInfo
{
array<struct SaveChallengeDailyInfoChallenge> challenges; // offset:0x000 type:ARRAY.ATARRAY
struct CSaveChallenges__CSaveDateTime dailyResetDateTime; // offset:0x010 type:STRUCT.STRUCTURE
uint dailyStreak; // offset:0x030 type:UINT.0
uint fileVersion; // offset:0x034 type:UINT.0
bool dailyComplete; // offset:0x038 type:BOOL.0
bool usedToResetOnStreakCompletion; // offset:0x039 type:BOOL.0
struct SaveChallengeDailyStreakHistory streakHistory; // offset:0x040 type:STRUCT.STRUCTURE
};
struct SaveChallengeDailyInfoChallenge
{
string id; // offset:0x000 type:STRING.ATNSHASHSTRING
uint minRank; // offset:0x004 type:UINT.0
uint64 startTime; // offset:0x008 type:UINT64.0
uint64 endTime; // offset:0x010 type:UINT64.0
array<struct SaveChallengeDailyInfoGoal> goals; // offset:0x018 type:ARRAY.ATARRAY
};
struct SaveChallengeDailyInfoGoal
{
string id; // offset:0x000 type:STRING.ATNSHASHSTRING
};
struct SaveChallengeDailyStreakHistory
{
array<struct SaveChallengeDailyStreakHistoryDay> history; // offset:0x000 type:ARRAY.ATARRAY
uint64 firstStreakPosix; // offset:0x010 type:UINT64.0
};
struct SaveChallengeDailyStreakHistoryDay
{
uint dailyStreak; // offset:0x000 type:UINT.0
bool maintainedStreak; // offset:0x004 type:BOOL.0
};
struct SaveChallengeGoal
{
struct SaveChallengeGoalParamBase pSaveParam; // offset:0x000 type:STRUCT.POINTER
string name; // offset:0x008 type:STRING.ATNSHASHSTRING
uchar currPrestige; // offset:0x00C type:UCHAR.0
bool isComplete; // offset:0x00D type:BOOL.0
};
struct SaveChallengeGoalParamBase
{
};
struct SaveChallengeGoalParamBoolScoreFalse : SaveChallengeGoalParamBase
{
string sourceId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct SaveChallengeGoalParamBoolScoreTrue : SaveChallengeGoalParamBase
{
string sourceId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct SaveChallengeGoalParamBoolStatScoreFalse : SaveChallengeGoalParamBase
{
struct StatId sourceId; // offset:0x008 type:STRUCT.STRUCTURE
};
struct SaveChallengeGoalParamBoolStatScoreTrue : SaveChallengeGoalParamBase
{
struct StatId sourceId; // offset:0x008 type:STRUCT.STRUCTURE
};
struct SaveChallengeGoalParamFloatScore : SaveChallengeGoalParamBase
{
float score; // offset:0x008 type:FLOAT.0
string sourceId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct SaveChallengeGoalParamFloatStatScore : SaveChallengeGoalParamBase
{
float score; // offset:0x008 type:FLOAT.0
struct StatId sourceId; // offset:0x00C type:STRUCT.STRUCTURE
};
struct SaveChallengeGoalParamMission : SaveChallengeGoalParamBase
{
struct SaveChallengeGoalParamBase pSaveParam; // offset:0x008 type:STRUCT.POINTER
bool isComplete; // offset:0x010 type:BOOL.0
bool hasFailed; // offset:0x011 type:BOOL.0
bool hasReachedFailureContext; // offset:0x012 type:BOOL.0
bool wasAIConditionActive; // offset:0x013 type:BOOL.0
};
struct SaveChallengeGoalParamSum : SaveChallengeGoalParamBase
{
array<struct SaveChallengeGoalParamBase> saveParams; // offset:0x008 type:ARRAY.ATARRAY
};
struct SaveChallengeGoalParamUIntScore : SaveChallengeGoalParamBase
{
uint score; // offset:0x008 type:UINT.0
string sourceId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct SaveChallengeGoalParamUIntStatScore : SaveChallengeGoalParamBase
{
uint score; // offset:0x008 type:UINT.0
struct StatId sourceId; // offset:0x00C type:STRUCT.STRUCTURE
};
struct SavegameInventoryItem
{
int64 Guid; // offset:0x008 type:INT64.0
int64 ParentGuid; // offset:0x010 type:INT64.0
string ItemId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint SlotId; // offset:0x01C type:UINT.0
bool Equipped; // offset:0x020 type:BOOL.0
int64 Quantity; // offset:0x028 type:INT64.0
};
struct ScriptedGlow
{
uint color; // offset:0x000 type:UINT.1
float intensity; // offset:0x004 type:FLOAT.0
float range; // offset:0x008 type:FLOAT.0
};
struct ScriptedGlowList
{
array<struct ScriptedGlow> data; // offset:0x000 type:ARRAY.ATARRAY
};
struct SeatInfo
{
int seatIdx; // offset:0x000 type:INT.0
struct MinigamePlayerId pid; // offset:0x004 type:STRUCT.STRUCTURE
};
struct ShopInventoryItems
{
string item; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct RequirementGroups> requirementgroups; // offset:0x010 type:ARRAY.ATARRAY
};
struct Simple : _0x8EDEB4E3
{
struct rage__fwInputState State; // offset:0x018 type:STRUCT.STRUCTURE
};
struct SimpleCurved : SimpleScaled
{
enum _0x0100F80E MovingCurveType; // offset:0x030 type:ENUM.32BIT
uint MovingCurveDuration; // offset:0x034 type:UINT.0
enum _0x0100F80E InertiaCurveType; // offset:0x038 type:ENUM.32BIT
uint InertiaCurveDuration; // offset:0x03C type:UINT.0
};
struct SimpleScaled : Simple
{
float Scalar; // offset:0x028 type:FLOAT.0
};
struct SimpleToggled : Simple
{
};
struct SlideData
{
string TextureName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint OnscreenDuration; // offset:0x004 type:UINT.0
vec2V Position; // offset:0x010 type:VEC2V.0
float Radius; // offset:0x020 type:FLOAT.0
array<string> Tags; // offset:0x028 type:ARRAY.ATARRAY
string DistrictHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct SlideshowData
{
array<struct SlideData> Slides; // offset:0x000 type:ARRAY.ATARRAY
string TextureDataPath; // offset:0x010 type:STRING.ATSTRING
};
struct SocialClubFeedAccountSettingsWrapperState : _0x8A0DC979
{
};
struct SocialClubFeedAggregatedNetworkResourcesCheckState : _0x8A0DC979
{
};
struct SocialClubFeedAlertResponseState : _0x8A0DC979
{
};
struct SocialClubFeedAlertStateDecorator : _0x5C1CB98F
{
};
struct SocialClubFeedFilterWrapperState : _0x8A0DC979
{
enum eSocialClubFeedRegistrationTypes FilterType; // offset:0x03C type:ENUM.32BIT
};
struct SocialClubFeedPendingStateDecorator : _0x5C1CB98F
{
bool Activator; // offset:0x028 type:BOOL.0
};
struct SocialClubFeedRegistrationWrapperState : _0x8A0DC979
{
};
struct SocialClubFeedSettingsWrapperState : _0x8A0DC979
{
};
struct SoftBoundTuningList
{
array<struct _0xA381BF68> softBoundTunings; // offset:0x000 type:ARRAY.ATARRAY
};
struct SourceAdaptor : _0x8EDEB4E3
{
array<enum rage__ioDevice__Source> Sources; // offset:0x020 type:ARRAY.ATARRAY
};
struct SpinnerTypeBoolDictionaryConversion : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
bool Default; // offset:0x011 type:BOOL.0
map<enum _0x4E6D3643, bool> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct SpinnerTypeHashStringDictionaryConversion : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
string Default; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
map<enum _0x4E6D3643, string> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct StatId
{
string BaseId; // offset:0x000 type:STRING.ATNSHASHSTRING
string PermutationId; // offset:0x004 type:STRING.ATNSHASHSTRING
};
struct StateChallengeAwardStrand : _0x8A0DC979
{
string Strand; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct StateChallengeAwardStrandSelection : _0x8A0DC979
{
string _0xE9619C33; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
};
struct StateChallengeGoals : _0x8A0DC979
{
string Challenge; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct StateChallengeSelection : _0x8A0DC979
{
string _0xE9619C33; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
};
struct StateCollectableCategorySelection : _0x8A0DC979
{
};
struct StateCollectableSubcategorySelection : StateCollectableCategorySelection
{
string Category; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
};
struct StateCollectables : _0x8A0DC979
{
string CategoryHash; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string SubcategoryHash; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct StateCompendiumCategory : _0x8A0DC979
{
enum eCompendiumCategories Category; // offset:0x020 type:ENUM.32BIT
uint PageSize; // offset:0x024 type:UINT.0
};
struct StateCompendiumCategorySelection : _0x8A0DC979
{
};
struct StateEventHandlerScript : StateStreamedScriptBase
{
string Channel; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct StateGoogleAnalyticsDecorator : _0x3BAEC979
{
};
struct StateMissionCategorySelection : _0x8A0DC979
{
};
struct StateMissions : _0x8A0DC979
{
array<string> CategoryList; // offset:0x020 type:ARRAY.ATARRAY
string Title; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct StatePopulateLog : _0x8A0DC979
{
bool PinnedEntriesOnly; // offset:0x020 type:BOOL.0
bool IncludeLockedEntries; // offset:0x021 type:BOOL.0
};
struct StatePopulateLogDetails : _0x8A0DC979
{
};
struct StateProgressSelection : _0x8A0DC979
{
};
struct StateRegisterLog : _0x8A0DC979
{
};
struct StateSocialClubCloseSystemBrowser : _0x8A0DC979
{
};
struct StateSocialClubFeedCheckTuneables : _0x8A0DC979
{
enum eSocialClubFeedTuneables Tuneable; // offset:0x020 type:ENUM.32BIT
};
struct StateSocialClubFeedNotificationDecorator : _0x5C1CB98F
{
};
struct StateSocialClubFeedUnderageConnectionCheck : _0x8A0DC979
{
};
struct StateSocialClubFeedViewLegals : StateSocialClubOpenBrowserWithoutAuthorization
{
enum eSocialClubFeedSettingsLegalDocuments Document; // offset:0x028 type:ENUM.32BIT
};
struct StateSocialClubFeedViewPrivacy : _0x8A0DC979
{
};
struct StateSocialClubOpenBrowserWithoutAuthorization : _0x8A0DC979
{
};
struct StateSocialClubViewContentOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
{
};
struct StateSocialClubViewFeedOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
{
};
struct StateSocialClubViewWallOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
{
};
struct StateStreamedScriptBase : _0x8A0DC979
{
string ScriptPath; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string StackSizeID; // offset:0x04C type:STRING.ATHASHVALUE
};
struct StateStreamedScriptTransitory : StateStreamedScriptBase
{
};
struct StateSystemMessage : _0x8A0DC979
{
array<enum eStateSystemMessage> Messages; // offset:0x020 type:ARRAY.ATARRAY
};
struct StateUIObjectSceneBase : _0x8A0DC979
{
};
struct StateUIObjectSceneBindingModule
{
array<struct uiSceneBindingHelperBase> OnEnterBindings; // offset:0x000 type:ARRAY.ATARRAY
array<struct uiSceneBindingHelperBase> OnFocusedBindings; // offset:0x010 type:ARRAY.ATARRAY
};
struct StateUIObjectSceneCycledModule
{
string CycledSceneId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct StateUIObjectSceneHostBase : StateUIObjectSimpleSceneHostBase
{
struct StateUIObjectSceneBindingModule BindingModule; // offset:0x038 type:STRUCT.SIMPLE_POINTER
struct StateUIObjectSceneCycledModule CycledModule; // offset:0x040 type:STRUCT.SIMPLE_POINTER
struct StateUIObjectSceneTransitionModule TransitionModule; // offset:0x048 type:STRUCT.STRUCTURE
string EnterAnimation; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string ExitAnimation; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string FocusGainedAnimation; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string FocusLostAnimation; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
string SuspendedAnimation; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
string ResumedAnimation; // offset:0x0EC type:STRING.ATNONFINALHASHSTRING
bool HideSceneOnFocusLost; // offset:0x0F0 type:BOOL.0
bool AlwaysFocus; // offset:0x0F1 type:BOOL.0
bool GCOnRemove; // offset:0x0F2 type:BOOL.0
bool RestartInputsOnFocusLoss; // offset:0x0F3 type:BOOL.0
bool RestartInputsOnRemove; // offset:0x0F4 type:BOOL.0
bool ResetSceneFocusOnFocusLost; // offset:0x0F5 type:BOOL.0
};
struct StateUIObjectSceneTransitionModule
{
bool TryToHideOnSuspended; // offset:0x063 type:BOOL.0
bool PlayFocusGainedAnimationOnEnter; // offset:0x065 type:BOOL.0
bool PlayFocusLostAnimationOnExit; // offset:0x066 type:BOOL.0
};
struct StateUIObjectSimpleSceneHostBase : StateUIObjectSceneBase
{
string ParentPath; // offset:0x020 type:STRING.CONST_STRING
bool HideSceneOnAttachment; // offset:0x028 type:BOOL.0
};
struct StateUIObjectStreamedSceneHost : StateUIObjectSceneHostBase
{
string SceneName; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
};
struct StateUIObjectSynchronousSceneHost : StateUIObjectSceneHostBase
{
string Path; // offset:0x100 type:STRING.CONST_STRING
};
struct StateUnlocks : _0x8A0DC979
{
array<string> CategoryList; // offset:0x020 type:ARRAY.ATARRAY
};
struct StaticVegModifiers
{
array<struct _0xD6D4AD86> Spheres; // offset:0x000 type:ARRAY.ATARRAY
};
struct StatsChallengeAchievement : StatsChallengeUnordered
{
};
struct StatsChallengeAwards : StatsChallengeUnordered
{
};
struct StatsChallengeBase
{
string name; // offset:0x010 type:STRING.ATNSHASHSTRING
struct StatsChallengeUIInfo uiInfo; // offset:0x018 type:STRUCT.POINTER
};
struct StatsChallengeCalendar : StatsChallengeUnordered
{
array<struct _0xEB67595A> CalenderDates; // offset:0x060 type:ARRAY.ATARRAY
};
struct StatsChallengeCompetitive : StatsChallengeUnordered
{
};
struct StatsChallengeDaily : _0xE7CBDA9F
{
};
struct StatsChallengeDailyRoleBountyHunter : _0xCF886463
{
};
struct StatsChallengeDailyRoleBountyHunterUIInfo : _0x9B03B63C
{
};
struct StatsChallengeDailyRoleCollector : _0xCF886463
{
};
struct StatsChallengeDailyRoleCollectorUIInfo : _0x9B03B63C
{
};
struct StatsChallengeDailyRoleMoonshiner : _0xCF886463
{
};
struct StatsChallengeDailyRoleMoonshinerUIInfo : _0x9B03B63C
{
};
struct StatsChallengeDailyRoleTrader : _0xCF886463
{
};
struct StatsChallengeDailyRoleTraderUIInfo : _0x9B03B63C
{
};
struct StatsChallengeDailySaleswomanLocations : _0xE7CBDA9F
{
};
struct StatsChallengeDailyUIInfo : _0xB74C7BC6
{
struct StatsChallengeStreakUIInfo StreakData; // offset:0x058 type:STRUCT.POINTER
struct _0x48EA7C70 LogInfo; // offset:0x070 type:STRUCT.STRUCTURE
};
struct StatsChallengeDeed : StatsChallengeUnordered
{
};
struct StatsChallengeLinear : StatsChallengeBase
{
array<struct StatsChallengeLinearRank> ranks; // offset:0x020 type:ARRAY.ATARRAY
};
struct StatsChallengeLinearRank
{
array<string> goalHashes; // offset:0x010 type:ARRAY.ATARRAY
struct CBaseReward reward; // offset:0x020 type:STRUCT.POINTER
struct StatsChallengeLinearRankUIInfo uiInfo; // offset:0x028 type:STRUCT.STRUCTURE
int feedPostSubtype; // offset:0x054 type:INT.0
};
struct StatsChallengeLinearRankUIInfo
{
string challengeNameLabel; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string rankDescLabel; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string menuAwardLabel; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string menuGoalConsolidationLabel; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string menuAwardTextureDictionary; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string menuAwardTexture; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string toastRankCompleteDescriptionFormatLabel; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string toastRankCompleteDescriptionLabel; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string textureDictionary; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string texture; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool isConsolidated; // offset:0x028 type:BOOL.0
};
struct StatsChallengeLinearUIInfo : StatsChallengeUIInfo
{
};
struct StatsChallengeMPAwardUIInfo : StatsChallengeUIInfo
{
};
struct StatsChallengeMPPlayingStyleUIInfo : StatsChallengeUIInfo
{
};
struct StatsChallengeMission : StatsChallengeUnordered
{
};
struct StatsChallengePlayingStyle : StatsChallengeBase
{
array<struct _0x7425DAD5> Tiers; // offset:0x020 type:ARRAY.ATARRAY
};
struct StatsChallengeSPMissionUIInfo : StatsChallengeUIInfo
{
};
struct StatsChallengeStreakUIInfo
{
struct _0xB286EFA8 Awards; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xEE002626 NewDayToast; // offset:0x040 type:STRUCT.STRUCTURE
struct _0xAC6B5263 StreakCompleteToast; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x48EA7C70 LogInfo; // offset:0x098 type:STRUCT.STRUCTURE
};
struct StatsChallengeUIInfo
{
string challengeNameLabel; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string challengeDescLabel; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string challengeToastTitleLabel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string textureDictionary; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string texture; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string menuLink; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string toolTip; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string roleName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
enum eUILogEntryType entryType; // offset:0x028 type:ENUM.32BIT
string appId; // offset:0x02C type:STRING.ATNSHASHSTRING
string entryPointId; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string promptText; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
bool displayInLog; // offset:0x039 type:BOOL.0
bool displayInChallengeMenu; // offset:0x03A type:BOOL.0
bool displayGoalOnCompletion; // offset:0x03B type:BOOL.0
struct _0xB76FCD44 onProgressToastSound; // offset:0x03C type:STRUCT.STRUCTURE
struct _0xB76FCD44 onCompleteToastSound; // offset:0x044 type:STRUCT.STRUCTURE
};
struct StatsChallengeUnordered : StatsChallengeBase
{
array<string> goalHashes; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x2488B8F9> ranks; // offset:0x040 type:ARRAY.ATARRAY
};
struct StatsChallengeWeeklyCollectable : _0xE7CBDA9F
{
};
struct StatsChallengeWeeklyCollectableUIInfo : _0xB74C7BC6
{
};
struct StatsGoal : StatsGoalParamBaseContainer
{
string name; // offset:0x010 type:STRING.ATNSHASHSTRING
struct StatsGoalUIInfo uiInfo; // offset:0x018 type:STRUCT.POINTER
struct CBaseReward reward; // offset:0x020 type:STRUCT.POINTER
};
struct StatsGoalDailySaleswomanLocation : StatsGoal
{
};
struct StatsGoalHelpMessage
{
array<string> labels; // offset:0x000 type:ARRAY.ATARRAY
};
struct StatsGoalMPAchievementUIInfo : StatsGoalUIInfo
{
};
struct StatsGoalMPAwardMultiLevelSingularFirstLevelUIInfo : StatsGoalMPAwardMultiLevelUIInfo
{
string toastFirstLevelDescriptionLabel; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string pinnedFirstLevelDescriptionLabel; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalMPAwardMultiLevelUIInfo : StatsGoalMPAwardUIInfo
{
};
struct StatsGoalMPAwardUIInfo : StatsGoalUIInfo
{
string pauseMenuDescriptionFormatLabel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string pauseMenuDescriptionLabel; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string pauseMenuLevelDescriptionFormatLabel; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string pauseMenuLevelDescriptionLabel; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string pauseMenuTexture; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string pauseMenuTextureTxd; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x665E4BF0; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xF6BCCED7; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string toastDescriptionLabel; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string toastOnProgressDescriptionFormatLabel; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string toastOnCompletionDescriptionFormatLabel; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string toastTexture; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string toastTextureTxd; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string pinnedDescriptionFormatLabel; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string pinnedDescriptionLabel; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string pinnedTexture; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string pinnedTextureTxd; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
enum _0x0C21CCC9 displayType; // offset:0x064 type:ENUM.32BIT
};
struct StatsGoalMPCompetitiveUIInfo : StatsGoalUIInfo
{
};
struct StatsGoalMPDailyRoleBountyHunterUIInfo : _0x8DB560C0
{
};
struct StatsGoalMPDailyRoleCollectorUIInfo : _0x8DB560C0
{
};
struct StatsGoalMPDailyRoleMoonshinerUIInfo : _0x8DB560C0
{
};
struct StatsGoalMPDailyRoleTraderUIInfo : _0x8DB560C0
{
};
struct StatsGoalMPDailyUIInfo : _0x7B341543
{
};
struct StatsGoalMPPlayingStyleUIInfo : StatsGoalUIInfo
{
string leaderboardDescriptionFormatLabel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string leaderboardDescriptionLabel; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalMPWeeklyCollectableUIInfo : _0x7B341543
{
string pauseMenuTitle; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string pauseMenuDescription; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string pauseMenuTexture; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string pauseMenuTextureTxd; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalParamAIConditional : StatsGoalParamBaseContainer
{
struct CAICondition condition; // offset:0x010 type:STRUCT.POINTER
};
struct StatsGoalParamAccuracy : StatsGoalParamBinding
{
float desiredGoal; // offset:0x024 type:FLOAT.0
struct StatsGoalParamBase numeratorParam; // offset:0x038 type:STRUCT.POINTER
struct StatsGoalParamBase denominatorParam; // offset:0x040 type:STRUCT.POINTER
};
struct StatsGoalParamAchievement : StatsGoalParamBaseContainer
{
bool preventUpdateEvents; // offset:0x024 type:BOOL.0
};
struct StatsGoalParamBase
{
};
struct StatsGoalParamBaseContainer : StatsGoalParamBase
{
struct StatsGoalParamBase scoreParam; // offset:0x008 type:STRUCT.POINTER
};
struct StatsGoalParamBaseMulti : StatsGoalParamBaseSumMulti
{
struct StatsGoalScoreSourceBase scoreSource; // offset:0x068 type:STRUCT.POINTER
};
struct StatsGoalParamBaseScore : StatsGoalParamBase
{
enum eStatsGoalProgressComparer compareType; // offset:0x010 type:ENUM.32BIT
};
struct StatsGoalParamBaseSum : StatsGoalParamBaseScore
{
};
struct StatsGoalParamBaseSumMulti : StatsGoalParamBaseSum
{
array<struct StatsGoalParamBase> scoreParams; // offset:0x028 type:ARRAY.ATARRAY
string rankupAward; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string rankItem; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalParamBestPlayerWins : StatsGoalParamBaseContainer
{
bool canOnlyParticipateIfHasProgress; // offset:0x010 type:BOOL.0
};
struct StatsGoalParamBinding : StatsGoalParamBaseContainer
{
struct StatsGoalParamBase bindParam; // offset:0x010 type:STRUCT.POINTER
enum _0xCF62AB23 behavior; // offset:0x018 type:ENUM.32BIT
};
struct StatsGoalParamBoolScore : StatsGoalParamScore
{
};
struct StatsGoalParamCheckOnMissionSuccess : StatsGoalParamBaseContainer
{
bool checkForSuccessEarly; // offset:0x010 type:BOOL.0
bool alwaysCheckForFailure; // offset:0x011 type:BOOL.0
bool failOnCheckpointRetries; // offset:0x012 type:BOOL.0
string contextToStartFailureOnCheckpointRetries; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalParamFloatDecreasingScore : StatsGoalParamInfiniteScore
{
};
struct StatsGoalParamFloatGroupSum : StatsGoalParamGroupSum
{
struct StatsGoalScoreSourceGroupBase groupSource; // offset:0x058 type:STRUCT.POINTER
struct StatsGoalParamBase templateParam; // offset:0x060 type:STRUCT.POINTER
float desiredGoal; // offset:0x068 type:FLOAT.0
};
struct StatsGoalParamFloatInfiniteScore : StatsGoalParamInfiniteScore
{
};
struct StatsGoalParamFloatMulti : StatsGoalParamBaseMulti
{
array<float> desiredGoals; // offset:0x070 type:ARRAY.ATARRAY
};
struct StatsGoalParamFloatScore : StatsGoalParamScore
{
bool allowPartialProgression; // offset:0x048 type:BOOL.0
bool allowOverflowProgression; // offset:0x049 type:BOOL.0
float desiredGoal; // offset:0x050 type:FLOAT.0
};
struct StatsGoalParamFloatSum : StatsGoalParamSum
{
array<struct StatsGoalParamBase> scoreParams; // offset:0x028 type:ARRAY.ATARRAY
float desiredGoal; // offset:0x058 type:FLOAT.0
};
struct StatsGoalParamFloatSumMulti : StatsGoalParamBaseSumMulti
{
array<float> desiredGoals; // offset:0x068 type:ARRAY.ATARRAY
};
struct StatsGoalParamGroupSum : StatsGoalParamSum
{
};
struct StatsGoalParamInfiniteScore : StatsGoalParamBaseScore
{
struct StatsGoalScoreSourceBase scoreSource; // offset:0x038 type:STRUCT.POINTER
};
struct StatsGoalParamIntDecreasingScore : StatsGoalParamInfiniteScore
{
};
struct StatsGoalParamIntGroupSum : StatsGoalParamGroupSum
{
struct StatsGoalScoreSourceGroupBase groupSource; // offset:0x058 type:STRUCT.POINTER
struct StatsGoalParamBase templateParam; // offset:0x060 type:STRUCT.POINTER
uint desiredGoal; // offset:0x068 type:UINT.0
};
struct StatsGoalParamIntInfiniteScore : StatsGoalParamInfiniteScore
{
};
struct StatsGoalParamIntMulti : StatsGoalParamBaseMulti
{
array<uint> desiredGoals; // offset:0x070 type:ARRAY.ATARRAY
};
struct StatsGoalParamIntScore : StatsGoalParamScore
{
bool allowPartialProgression; // offset:0x048 type:BOOL.0
bool allowOverflowProgression; // offset:0x049 type:BOOL.0
uint desiredGoal; // offset:0x050 type:UINT.0
};
struct StatsGoalParamIntSum : StatsGoalParamSum
{
array<struct StatsGoalParamBase> scoreParams; // offset:0x028 type:ARRAY.ATARRAY
uint desiredGoal; // offset:0x058 type:UINT.0
};
struct StatsGoalParamIntSumMulti : StatsGoalParamBaseSumMulti
{
array<uint> desiredGoals; // offset:0x068 type:ARRAY.ATARRAY
};
struct StatsGoalParamMissionGroupSum : StatsGoalParamSum
{
uint desiredGoal; // offset:0x058 type:UINT.0
string category; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
enum eMissionRating minCompletionRating; // offset:0x060 type:ENUM.32BIT
};
struct StatsGoalParamMissionRatingScore : StatsGoalParamIntScore
{
string missionName; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
enum eMissionRating minCompletionRating; // offset:0x05C type:ENUM.32BIT
};
struct StatsGoalParamPenalty : StatsGoalParamBaseContainer
{
struct StatsGoalParamBase penaltyParam; // offset:0x010 type:STRUCT.POINTER
};
struct StatsGoalParamPrestigable : StatsGoalParamBaseContainer
{
array<string> prestigeAwards; // offset:0x010 type:ARRAY.ATARRAY
};
struct StatsGoalParamResetable : StatsGoalParamBaseContainer
{
struct StatsGoalParamBase resetParam; // offset:0x010 type:STRUCT.POINTER
uint blockResetDelay; // offset:0x01C type:UINT.0
bool blockResetsOnScoreUpdate; // offset:0x020 type:BOOL.0
bool blockResetsOnScoreComplete; // offset:0x021 type:BOOL.0
};
struct StatsGoalParamScore : StatsGoalParamInfiniteScore
{
};
struct StatsGoalParamSum : StatsGoalParamBaseSum
{
bool completeAllParamsInsteadOfGoal; // offset:0x048 type:BOOL.0
bool isInfiniteScore; // offset:0x049 type:BOOL.0
};
struct StatsGoalParamUnlock : StatsGoalParamBaseContainer
{
string unlockName; // offset:0x010 type:STRING.ATNSHASHSTRING
};
struct StatsGoalPointToPoint : StatsGoal
{
struct CAICondition startLocation; // offset:0x030 type:STRUCT.POINTER
struct CAICondition finishLocation; // offset:0x038 type:STRUCT.POINTER
struct CAICondition condition; // offset:0x040 type:STRUCT.POINTER
struct StatsGoalParamBase failParam; // offset:0x048 type:STRUCT.POINTER
uint durationSeconds; // offset:0x060 type:UINT.0
};
struct StatsGoalSPAchievementUIInfo : StatsGoalUIInfo
{
};
struct StatsGoalSPLinearUIInfo : StatsGoalUIInfo
{
string pauseMenuDescriptionFormatLabel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string pauseMenuDescriptionLabel; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string toastDescriptionLabel; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string toastOnProgressDescriptionFormatLabel; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string toastOnCompletionDescriptionFormatLabel; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string logDescriptionFormatLabel; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string logDescriptionLabel; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
enum _0x0C21CCC9 displayType; // offset:0x03C type:ENUM.32BIT
bool toastOnFirstProgress; // offset:0x040 type:BOOL.0
};
struct StatsGoalSPMissionUIInfo : StatsGoalUIInfo
{
string pauseMenuDescriptionLabel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string logDescriptionFormatLabel; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string logDescriptionLabel; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalScoreSourceBase
{
};
struct StatsGoalScoreSourceCollectable : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool ignorePreviouslyFound; // offset:0x00C type:BOOL.0
};
struct StatsGoalScoreSourceCollectableCategory : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x8D0D3A9B reason; // offset:0x00C type:ENUM.32BIT
};
struct StatsGoalScoreSourceCompendium : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNSHASHSTRING
enum eCompendiumGoalUpdateReason reason; // offset:0x00C type:ENUM.32BIT
};
struct StatsGoalScoreSourceGroupBase
{
};
struct StatsGoalScoreSourceGroupCollectable : StatsGoalScoreSourceGroupBase
{
string category; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string subcategory; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool ignorePreviouslyFound; // offset:0x010 type:BOOL.0
};
struct StatsGoalScoreSourceGroupCollectableList : StatsGoalScoreSourceGroupBase
{
array<string> items; // offset:0x008 type:ARRAY.ATARRAY
bool ignorePreviouslyFound; // offset:0x018 type:BOOL.0
};
struct StatsGoalScoreSourceGroupCompendium : StatsGoalScoreSourceGroupBase
{
enum eCompendiumGoalUpdateReason reason; // offset:0x008 type:ENUM.32BIT
};
struct StatsGoalScoreSourceGroupInventoryTag : StatsGoalScoreSourceGroupBase
{
string itemTag; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool keepProgressOnItemLoss; // offset:0x00C type:BOOL.0
};
struct StatsGoalScoreSourceGroupMission : StatsGoalScoreSourceGroupBase
{
string category; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalScoreSourceGroupStat : StatsGoalScoreSourceGroupBase
{
string statName; // offset:0x008 type:STRING.ATNSHASHSTRING
string groupName; // offset:0x00C type:STRING.ATNSHASHSTRING
};
struct StatsGoalScoreSourceGroupStatFromItemSet : StatsGoalScoreSourceGroupBase
{
string statName; // offset:0x008 type:STRING.ATNSHASHSTRING
string itemSetName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalScoreSourceGroupUnlock : StatsGoalScoreSourceGroupBase
{
string group; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct StatsGoalScoreSourceInventory : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool keepProgressOnItemLoss; // offset:0x00C type:BOOL.0
};
struct StatsGoalScoreSourceMission : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalScoreSourceScript : StatsGoalScoreSourceBase
{
string id; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalScoreSourceScriptFloat : StatsGoalScoreSourceScript
{
};
struct StatsGoalScoreSourceStat : StatsGoalScoreSourceBase
{
struct StatId statId; // offset:0x008 type:STRUCT.STRUCTURE
};
struct StatsGoalScoreSourceUnlock : StatsGoalScoreSourceBase
{
string id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct StatsGoalUIInfo
{
};
struct StrafeAnimations__DataManager
{
array<struct StrafeAnimations__StateData> States; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x5809C405> TransitionTables; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x17FD8D8C> StateSets; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xBBF8EB1C> Sets; // offset:0x030 type:ARRAY.ATARRAY
};
struct StrafeAnimations__MovingIntroStateData : StrafeAnimations__StateData
{
struct _0x3479C47A TransitionToStrafeBounds; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x3479C47A TransitionFromStrafeBounds; // offset:0x070 type:STRUCT.STRUCTURE
float WalkAnimRateOverride; // offset:0x078 type:FLOAT.0
float RunAnimRateOverride; // offset:0x07C type:FLOAT.0
};
struct StrafeAnimations__MovingStateData : StrafeAnimations__StateData
{
struct _0xA9BDFC99 MoveSpeeds; // offset:0x068 type:STRUCT.SIMPLE_POINTER
struct _0xA9BDFC99 MoveSpeedsInInteriors; // offset:0x070 type:STRUCT.SIMPLE_POINTER
struct _0xA9BDFC99 _0x68FC4FB9; // offset:0x078 type:STRUCT.SIMPLE_POINTER
struct _0xA9BDFC99 _0xADBB1BBE; // offset:0x080 type:STRUCT.SIMPLE_POINTER
struct _0xA9BDFC99 MoveSpeedsInCarryMode; // offset:0x088 type:STRUCT.SIMPLE_POINTER
struct _0xCCA64EF0 MoveSpeedsClips; // offset:0x090 type:STRUCT.SIMPLE_POINTER
struct _0x3A886547 MoveSpeedsModifiers; // offset:0x098 type:STRUCT.STRUCTURE
};
struct StrafeAnimations__SimpleSet : _0xBBF8EB1C
{
struct void StateSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct StrafeAnimations__StartMovingStateData : StrafeAnimations__StateData
{
bool _0x1475EDA2; // offset:0x068 type:BOOL.0
bool UseInitialDirectionForInterruptions; // offset:0x069 type:BOOL.0
bool ForceEarlyOutForMovementFromStart; // offset:0x06A type:BOOL.0
};
struct StrafeAnimations__StateData
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Network; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0xD0B14299, 4> AdditionalClipSets; // offset:0x014 type:ARRAY.ATFIXEDARRAY
array<struct _0xF2B9A8F6, 3> MotionSets; // offset:0x038 type:ARRAY.ATFIXEDARRAY
array<struct _0x8096CB69> Flags; // offset:0x058 type:ARRAY.ATARRAY
};
struct StrafeAnimations__TestSet : _0xBBF8EB1C
{
struct void DefaultSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
array<struct void> TestSets; // offset:0x018 type:ARRAY.ATARRAY
};
struct StrafeAnimations__VariationsSet : _0xBBF8EB1C
{
struct void Fallback; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void Normal; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
struct void NormalHip; // offset:0x020 type:STRUCT.EXTERNAL_NAMED
struct void NormalOffset; // offset:0x028 type:STRUCT.EXTERNAL_NAMED
struct void NormalHipOffset; // offset:0x030 type:STRUCT.EXTERNAL_NAMED
struct void Crouched; // offset:0x038 type:STRUCT.EXTERNAL_NAMED
struct void CrouchedHip; // offset:0x040 type:STRUCT.EXTERNAL_NAMED
struct void UnderFire; // offset:0x048 type:STRUCT.EXTERNAL_NAMED
struct void Pulling; // offset:0x050 type:STRUCT.EXTERNAL_NAMED
struct void LeftHanded; // offset:0x058 type:STRUCT.EXTERNAL_NAMED
struct void Attached; // offset:0x060 type:STRUCT.EXTERNAL_NAMED
};
struct Tactical__ProfileData
{
struct _0x06747F7A DefaultSearchProfile; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x06747F7A DefaultMountedSearchProfile; // offset:0x190 type:STRUCT.STRUCTURE
struct _0x5023C058 DefaultUsageProfile; // offset:0x320 type:STRUCT.STRUCTURE
struct _0x5023C058 DefaultMountedUsageProfile; // offset:0x344 type:STRUCT.STRUCTURE
map<string, struct _0x06747F7A> SearchProfiles; // offset:0x368 type:MAP.ATMAP
map<string, struct _0x5023C058> UsageProfiles; // offset:0x380 type:MAP.ATMAP
};
struct TapTouchGesture : _0x5589CE6B
{
enum _0x75713ED6 VisibleProperty; // offset:0x018 type:ENUM.32BIT
uint NumTaps; // offset:0x01C type:UINT.0
};
struct TaskInCoverTunables
{
bool _0xA9E19C79; // offset:0x008 type:BOOL.0
float _0x3912C66C; // offset:0x00C type:FLOAT.0
float _0x7C3CE657; // offset:0x010 type:FLOAT.0
float MovementClipRate; // offset:0x014 type:FLOAT.0
float TurnClipRate; // offset:0x018 type:FLOAT.0
float MaxInputForIdleExit; // offset:0x01C type:FLOAT.0
float InputYAxisCornerExitValue; // offset:0x020 type:FLOAT.0
float _0x0256D649; // offset:0x024 type:FLOAT.0
float ControlDebugXPos; // offset:0x028 type:FLOAT.0
float ControlDebugYPos; // offset:0x02C type:FLOAT.0
float ControlDebugRadius; // offset:0x030 type:FLOAT.0
float ControlDebugBeginAngle; // offset:0x034 type:FLOAT.2
float ControlDebugEndAngle; // offset:0x038 type:FLOAT.2
float _0x6C9E2E87; // offset:0x03C type:FLOAT.0
float MinStickInputToMoveInCover; // offset:0x040 type:FLOAT.0
bool _0xCD141A0F; // offset:0x044 type:BOOL.0
float _0xE0E4C0FD; // offset:0x048 type:FLOAT.0
float MinStickInputXAxisToTurnInCover; // offset:0x04C type:FLOAT.0
float InputYAxisQuitValue; // offset:0x050 type:FLOAT.0
float _0xD1352DA7; // offset:0x054 type:FLOAT.0
float _0x9FEACAF4; // offset:0x058 type:FLOAT.0
float _0x9F7B41AE; // offset:0x05C type:FLOAT.0
float _0xF5957D33; // offset:0x060 type:FLOAT.0
float StartExtendedProbeTime; // offset:0x064 type:FLOAT.0
float MinTimeToSpendInTask; // offset:0x068 type:FLOAT.0
float DesiredDistanceToCover; // offset:0x06C type:FLOAT.0
float _0x3C45B34D; // offset:0x070 type:FLOAT.0
float _0x291F2310; // offset:0x074 type:FLOAT.0
float DesiredDistanceToCoverToRequestStep; // offset:0x078 type:FLOAT.0
float MinMovingProbeOffset; // offset:0x07C type:FLOAT.0
float MaxMovingProbeOffset; // offset:0x080 type:FLOAT.0
float MinTurnProbeOffset; // offset:0x084 type:FLOAT.0
float MaxTurnProbeOffset; // offset:0x088 type:FLOAT.0
float DefaultProbeOffset; // offset:0x08C type:FLOAT.0
float MinStoppingEdgeCheckProbeOffset; // offset:0x090 type:FLOAT.0
float MaxStoppingEdgeCheckProbeOffset; // offset:0x094 type:FLOAT.0
float MinStoppingProbeOffset; // offset:0x098 type:FLOAT.0
float MaxStoppingProbeOffset; // offset:0x09C type:FLOAT.0
float HeadingChangeRate; // offset:0x0A0 type:FLOAT.0
float InCoverMovementSpeedEnterCover; // offset:0x0A4 type:FLOAT.0
float InCoverMovementSpeed; // offset:0x0A8 type:FLOAT.0
float SteppingMovementSpeed; // offset:0x0AC type:FLOAT.0
bool ComeBackInWhenAimDirectChangeInHighCover; // offset:0x0B0 type:BOOL.0
float AlternateControlStickInputThreshold; // offset:0x0B4 type:FLOAT.0
float PinnedDownPeekChance; // offset:0x0B8 type:FLOAT.0
float MinTimeBeforeAllowingAutoPeek; // offset:0x0BC type:FLOAT.0
bool EnableAimDirectlyIntros; // offset:0x0C0 type:BOOL.0
float PedDirToPedCoverCosAngleTol; // offset:0x0C4 type:FLOAT.0
float CamToPedDirCosAngleTol; // offset:0x0C8 type:FLOAT.0
float CamToCoverDirCosAngleTol; // offset:0x0CC type:FLOAT.0
float MinDistanceToTargetForPeek; // offset:0x0D0 type:FLOAT.0
float TimeBetweenPeeksWithoutLOS; // offset:0x0D4 type:FLOAT.0
int RecreateWeaponTime; // offset:0x0D8 type:INT.0
string WeaponClipSetId; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string _0x86C7C56E; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string _0x50E8DB4E; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
float BlindFireHighCoverMinPitchLimit; // offset:0x0E8 type:FLOAT.0
float BlindFireHighCoverMaxPitchLimit; // offset:0x0EC type:FLOAT.0
bool EnableLeftHandIkInCover; // offset:0x0F0 type:BOOL.0
float MaxReactToFireDelay; // offset:0x0F4 type:FLOAT.0
float MinTimeUntilReturnToIdleFromAimAfterAimedAt; // offset:0x0F8 type:FLOAT.0
float MaxTimeUntilReturnToIdleFromAimAfterAimedAt; // offset:0x0FC type:FLOAT.0
float MinTimeUntilReturnToIdleFromAimDefault; // offset:0x100 type:FLOAT.0
float MaxTimeUntilReturnToIdleFromAimDefault; // offset:0x104 type:FLOAT.0
float GlobalLateralTorsoOffsetInLeftCover; // offset:0x108 type:FLOAT.0
float WeaponLongBlockingOffsetInHighLeftCover; // offset:0x10C type:FLOAT.0
float WeaponLongBlockingOffsetInLeftCover; // offset:0x110 type:FLOAT.0
float WeaponBlockingOffsetInLeftCover; // offset:0x114 type:FLOAT.0
float WeaponBlockingOffsetInRightCover; // offset:0x118 type:FLOAT.0
float WeaponBlockingLengthLongWeaponOffset; // offset:0x11C type:FLOAT.0
float WeaponBlockingLengthOffset; // offset:0x120 type:FLOAT.0
string CoverStepClipSetId; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
bool _0x6565691F; // offset:0x128 type:BOOL.0
bool _0xBEA2701F; // offset:0x129 type:BOOL.0
float AmountPinnedDownByDamage; // offset:0x12C type:FLOAT.0
float AmountPinnedDownByBullet; // offset:0x130 type:FLOAT.0
float AmountPinnedDownByWitnessKill; // offset:0x134 type:FLOAT.0
float PinnedDownByBulletRange; // offset:0x138 type:FLOAT.0
float _0x7679A70D; // offset:0x13C type:FLOAT.0
float PinnedDownDecreaseAmountPerSecond; // offset:0x140 type:FLOAT.0
array<float, 3> _0xED1DCBF0; // offset:0x148 type:ARRAY.ATARRAY
array<int, 3> _0x5E767A24; // offset:0x158 type:ARRAY.ATARRAY
array<struct _0xD4670C5D, 3> _0xAFE909C1; // offset:0x168 type:ARRAY.ATARRAY
array<struct _0x49548C66, 3> _0x1B09BDE9; // offset:0x178 type:ARRAY.ATARRAY
int _0x7B25E170; // offset:0x188 type:INT.0
int _0xDBF656B3; // offset:0x18C type:INT.0
float AimIntroTaskBlendOutDuration; // offset:0x190 type:FLOAT.0
float TimeBetweenBurstsMaxRandomPercent; // offset:0x194 type:FLOAT.0
uint AimOutroDelayTime; // offset:0x198 type:UINT.0
uint _0xB3240E62; // offset:0x19C type:UINT.0
uint AimOutroDelayTimeFPS; // offset:0x1A0 type:UINT.0
uint _0x657CEC3F; // offset:0x1A4 type:UINT.0
uint _0x7D51290E; // offset:0x1A8 type:UINT.0
float _0x90912AB9; // offset:0x1AC type:FLOAT.0
float _0x1FC469CD; // offset:0x1B0 type:FLOAT.0
float _0x674891A6; // offset:0x1B4 type:FLOAT.0
bool _0x1CE232FE; // offset:0x1B8 type:BOOL.0
float _0x1455E6FA; // offset:0x1BC type:FLOAT.0
float _0x68FEE56F; // offset:0x1C0 type:FLOAT.0
float _0x68781DD9; // offset:0x1C4 type:FLOAT.0
float _0xAB1BEFB5; // offset:0x1C8 type:FLOAT.0
bool _0x075ADF32; // offset:0x1CC type:BOOL.0
bool _0xB6FCD490; // offset:0x1CD type:BOOL.0
float _0x3F144293; // offset:0x1D0 type:FLOAT.0
float _0x8EECE77B; // offset:0x1D4 type:FLOAT.0
float _0x1E8B3E5E; // offset:0x1D8 type:FLOAT.0
float _0x2D200CED; // offset:0x1DC type:FLOAT.0
float _0xCA506F81; // offset:0x1E0 type:FLOAT.0
float _0xD82FE06F; // offset:0x1E4 type:FLOAT.0
float _0xF1091DF8; // offset:0x1E8 type:FLOAT.0
float _0xF8B73B7F; // offset:0x1EC type:FLOAT.0
float _0xB0CD0A9F; // offset:0x1F0 type:FLOAT.0
float _0xE2246614; // offset:0x1F4 type:FLOAT.0
float _0x0556AE31; // offset:0x1F8 type:FLOAT.0
float _0xCC10F870; // offset:0x1FC type:FLOAT.0
float _0x1373EA95; // offset:0x200 type:FLOAT.0
bool _0x220EE0E5; // offset:0x204 type:BOOL.0
enum eStreamingPriority _0xB356AC60; // offset:0x208 type:ENUM.32BIT
enum eStreamingPriority _0xF02B9BB3; // offset:0x20C type:ENUM.32BIT
enum eStreamingPriority _0x811890E2; // offset:0x210 type:ENUM.32BIT
enum eStreamingPriority _0xFC4C94FA; // offset:0x214 type:ENUM.32BIT
enum eStreamingPriority _0xC55CBA03; // offset:0x218 type:ENUM.32BIT
enum eStreamingPriority _0xC5D03EDE; // offset:0x21C type:ENUM.32BIT
float _0x8A80F5B4; // offset:0x220 type:FLOAT.0
float _0x1D802A9C; // offset:0x224 type:FLOAT.0
int _0x9B28886E; // offset:0x228 type:INT.0
int _0x8B2F6890; // offset:0x22C type:INT.0
float _0x05D11853; // offset:0x230 type:FLOAT.0
float _0x4057555D; // offset:0x234 type:FLOAT.0
float _0x0C79E087; // offset:0x238 type:FLOAT.0
float _0xA75798E3; // offset:0x23C type:FLOAT.0
float _0xE4FEB1DF; // offset:0x240 type:FLOAT.0
float _0x131A26E1; // offset:0x244 type:FLOAT.0
float _0x7EFD340B; // offset:0x248 type:FLOAT.0
int _0x755E8515; // offset:0x24C type:INT.0
float _0x88BED621; // offset:0x250 type:FLOAT.0
float _0xBF3909AC; // offset:0x254 type:FLOAT.0
float _0xA360025E; // offset:0x258 type:FLOAT.0
float _0xC90890A5; // offset:0x25C type:FLOAT.0
float _0x31D1B710; // offset:0x260 type:FLOAT.0
uint _0xCD830AE1; // offset:0x264 type:UINT.0
bool _0x544B7686; // offset:0x268 type:BOOL.0
float _0x41E73BEF; // offset:0x26C type:FLOAT.0
struct _0xEA1D8F76 _0x9D477F71; // offset:0x270 type:STRUCT.STRUCTURE
struct _0xEA1D8F76 _0x85E2809C; // offset:0x320 type:STRUCT.STRUCTURE
float _0x65DAEEEC; // offset:0x3D0 type:FLOAT.0
float _0x9B86B496; // offset:0x3D4 type:FLOAT.0
float _0x3BCD9C1A; // offset:0x3D8 type:FLOAT.0
};
struct TaskMotionInCoverTunables
{
bool _0x260D8BDC; // offset:0x008 type:BOOL.0
bool _0x2F49C688; // offset:0x009 type:BOOL.0
bool _0x5FD932CF; // offset:0x00A type:BOOL.0
bool _0x16D2D7CF; // offset:0x00B type:BOOL.0
bool _0x19D5DE5D; // offset:0x00C type:BOOL.0
bool _0xACEF9AD3; // offset:0x00D type:BOOL.0
bool _0x9BFC9106; // offset:0x00E type:BOOL.0
float _0x0ED9CDC0; // offset:0x010 type:FLOAT.0
float _0x8E62951B; // offset:0x014 type:FLOAT.0
float _0x44B87FAF; // offset:0x018 type:FLOAT.0
bool _0x4202966A; // offset:0x01C type:BOOL.0
bool _0x076984EE; // offset:0x01D type:BOOL.0
bool _0x76200FAB; // offset:0x01E type:BOOL.0
float _0x4328CD5E; // offset:0x020 type:FLOAT.0
float _0x8EA6CD64; // offset:0x024 type:FLOAT.0
struct _0x069802B9 _0xCAFA01E6; // offset:0x028 type:STRUCT.STRUCTURE
float _0xF1710101; // offset:0x060 type:FLOAT.0
float _0x9AD48F9B; // offset:0x064 type:FLOAT.0
float _0xB33D430F; // offset:0x068 type:FLOAT.0
float _0x5409F253; // offset:0x06C type:FLOAT.0
float _0xD169016F; // offset:0x070 type:FLOAT.0
float _0x475C7B2A; // offset:0x074 type:FLOAT.0
float _0xD5A99E59; // offset:0x078 type:FLOAT.0
float _0xA0BB0397; // offset:0x07C type:FLOAT.0
float _0xEBB70D29; // offset:0x080 type:FLOAT.0
float _0x03857455; // offset:0x084 type:FLOAT.0
float _0xFF715906; // offset:0x088 type:FLOAT.0
float _0xB909CE10; // offset:0x08C type:FLOAT.0
bool EnableFirstPersonLocoAnimations; // offset:0x090 type:BOOL.0
bool EnableFirstPersonAimingAnimations; // offset:0x091 type:BOOL.0
float _0x80DB7C78; // offset:0x094 type:FLOAT.0
float _0xBDDCDEDC; // offset:0x098 type:FLOAT.0
float _0x34E63F3E; // offset:0x09C type:FLOAT.0
float _0x65CDAAA8; // offset:0x0A0 type:FLOAT.0
float _0x3ECFD6E6; // offset:0x0A4 type:FLOAT.0
float _0x10EC9BF7; // offset:0x0A8 type:FLOAT.0
float _0xE864EBE0; // offset:0x0AC type:FLOAT.0
float _0x3C1D6C65; // offset:0x0B0 type:FLOAT.2
float _0x47249CBA; // offset:0x0B4 type:FLOAT.2
uint MinTimeForCornerMove; // offset:0x0B8 type:UINT.0
float DefaultSettleBlendDuration; // offset:0x0BC type:FLOAT.0
float HeightChangeSettleBlendDuration; // offset:0x0C0 type:FLOAT.0
float MaxRotationalSpeedScale; // offset:0x0C4 type:FLOAT.0
float MaxRotationalSpeed; // offset:0x0C8 type:FLOAT.0
float MinStickInputToEnableMoveAroundCorner; // offset:0x0CC type:FLOAT.0
float MaxStoppingDuration; // offset:0x0D0 type:FLOAT.0
float MinStoppingDist; // offset:0x0D4 type:FLOAT.0
float MinTimeToScale; // offset:0x0D8 type:FLOAT.0
float EdgeLowCoverMoveTime; // offset:0x0DC type:FLOAT.0
float HeadingReachedTolerance; // offset:0x0E0 type:FLOAT.0
float BlendToIdleTime; // offset:0x0E4 type:FLOAT.0
float InsideCornerStopDistance; // offset:0x0E8 type:FLOAT.0
float CoverHeadingCloseEnough; // offset:0x0EC type:FLOAT.0
float CoverPositionCloseEnough; // offset:0x0F0 type:FLOAT.0
float DefaultStillToTurnBlendDuration; // offset:0x0F4 type:FLOAT.0
float MinEdgeDistanceForStoppingAnim; // offset:0x0F8 type:FLOAT.0
float _0x31FC8B3F; // offset:0x0FC type:FLOAT.0
float _0x5CA0732F; // offset:0x100 type:FLOAT.0
float _0x96C724AE; // offset:0x104 type:FLOAT.0
float _0x3BB7DD5E; // offset:0x108 type:FLOAT.0
float _0xB872649F; // offset:0x10C type:FLOAT.0
float _0xDC593F1B; // offset:0x110 type:FLOAT.0
float _0x2E96CA71; // offset:0x114 type:FLOAT.0
float _0x4AF1D9B9; // offset:0x118 type:FLOAT.0
uint _0x27C30212; // offset:0x11C type:UINT.0
float _0x7D3B81AF; // offset:0x120 type:FLOAT.0
struct _0xE3B7812A _0x59194435; // offset:0x128 type:STRUCT.STRUCTURE
struct _0xE3B7812A _0x3B830373; // offset:0x160 type:STRUCT.STRUCTURE
struct _0xE3B7812A _0x02D5629C; // offset:0x198 type:STRUCT.STRUCTURE
struct _0xE3B7812A _0xB1D682B2; // offset:0x1D0 type:STRUCT.STRUCTURE
float _0xE2CC1354; // offset:0x208 type:FLOAT.0
float _0xD16BD327; // offset:0x20C type:FLOAT.0
float _0x1722598D; // offset:0x210 type:FLOAT.0
float _0x690F7216; // offset:0x214 type:FLOAT.0
bool _0xC45201C4; // offset:0x218 type:BOOL.0
float _0xACEBF84F; // offset:0x21C type:FLOAT.0
bool _0x3C72379C; // offset:0x220 type:BOOL.0
float _0xBCD2AE4A; // offset:0x224 type:FLOAT.0
string CoreAIMotionClipSetId; // offset:0x228 type:STRING.ATNONFINALHASHSTRING
string _0x89E4849A; // offset:0x22C type:STRING.ATNONFINALHASHSTRING
string _0x504EF8BD; // offset:0x230 type:STRING.ATNONFINALHASHSTRING
string _0x00CA0329; // offset:0x234 type:STRING.ATNONFINALHASHSTRING
string _0x72C6C7CB; // offset:0x238 type:STRING.ATNONFINALHASHSTRING
string _0xF606FF04; // offset:0x23C type:STRING.ATNONFINALHASHSTRING
string _0x33197403; // offset:0x240 type:STRING.ATNONFINALHASHSTRING
string _0xE47A5759; // offset:0x244 type:STRING.ATNONFINALHASHSTRING
string _0x787E327C; // offset:0x248 type:STRING.ATNONFINALHASHSTRING
string _0x2AC1A362; // offset:0x24C type:STRING.ATNONFINALHASHSTRING
string _0x5C6B80A3; // offset:0x250 type:STRING.ATNONFINALHASHSTRING
string _0x8DFAE5E6; // offset:0x254 type:STRING.ATNONFINALHASHSTRING
string _0x26971CA1; // offset:0x258 type:STRING.ATNONFINALHASHSTRING
string _0x658A9AEA; // offset:0x25C type:STRING.ATNONFINALHASHSTRING
string InterruptStop; // offset:0x260 type:STRING.ATNONFINALHASHSTRING
string _0x9F3F2287; // offset:0x264 type:STRING.ATNONFINALHASHSTRING
string UpdateStepDistance; // offset:0x268 type:STRING.ATNONFINALHASHSTRING
string _0xDD747A61; // offset:0x26C type:STRING.ATNONFINALHASHSTRING
string _0xFA1EE867; // offset:0x270 type:STRING.ATNONFINALHASHSTRING
string _0x7405831E; // offset:0x274 type:STRING.ATNONFINALHASHSTRING
string _0x281C9590; // offset:0x278 type:STRING.ATNONFINALHASHSTRING
string _0x15093F5B; // offset:0x27C type:STRING.ATNONFINALHASHSTRING
string _0xEEB1C09C; // offset:0x280 type:STRING.ATNONFINALHASHSTRING
string _0x7468B27B; // offset:0x284 type:STRING.ATNONFINALHASHSTRING
string _0x4560B03D; // offset:0x288 type:STRING.ATNONFINALHASHSTRING
string _0x446F42A8; // offset:0x28C type:STRING.ATNONFINALHASHSTRING
string _0xCEEA4E21; // offset:0x290 type:STRING.ATNONFINALHASHSTRING
string _0x2889B668; // offset:0x294 type:STRING.ATNONFINALHASHSTRING
string _0x19E13650; // offset:0x298 type:STRING.ATNONFINALHASHSTRING
string _0xD7A5CD1B; // offset:0x29C type:STRING.ATNONFINALHASHSTRING
string _0x973B7C99; // offset:0x2A0 type:STRING.ATNONFINALHASHSTRING
string _0xDAC8C7ED; // offset:0x2A4 type:STRING.ATNONFINALHASHSTRING
string _0xF852C556; // offset:0x2A8 type:STRING.ATNONFINALHASHSTRING
string _0x4DCA5F49; // offset:0x2AC type:STRING.ATNONFINALHASHSTRING
string _0x28F2C09A; // offset:0x2B0 type:STRING.ATNONFINALHASHSTRING
string _0x29A0B32D; // offset:0x2B4 type:STRING.ATNONFINALHASHSTRING
string _0x3B8178C3; // offset:0x2B8 type:STRING.ATNONFINALHASHSTRING
string _0xCB0574D5; // offset:0x2BC type:STRING.ATNONFINALHASHSTRING
string _0xB47F080F; // offset:0x2C0 type:STRING.ATNONFINALHASHSTRING
string _0xBD23BDCE; // offset:0x2C4 type:STRING.ATNONFINALHASHSTRING
string _0xC8D5DF2C; // offset:0x2C8 type:STRING.ATNONFINALHASHSTRING
string _0x6FD64DED; // offset:0x2CC type:STRING.ATNONFINALHASHSTRING
string _0x0F8E3722; // offset:0x2D0 type:STRING.ATNONFINALHASHSTRING
string _0x49758E1E; // offset:0x2D4 type:STRING.ATNONFINALHASHSTRING
string _0xC4F0A86B; // offset:0x2D8 type:STRING.ATNONFINALHASHSTRING
string _0xD8E24A87; // offset:0x2DC type:STRING.ATNONFINALHASHSTRING
string _0x24C42113; // offset:0x2E0 type:STRING.ATNONFINALHASHSTRING
bool _0x083422C1; // offset:0x2E4 type:BOOL.0
bool _0x2DCD067C; // offset:0x2E5 type:BOOL.0
bool _0xB8354BD0; // offset:0x2E6 type:BOOL.0
string _0x866F7469; // offset:0x2E8 type:STRING.ATNONFINALHASHSTRING
string _0xE8EE0C05; // offset:0x2EC type:STRING.ATNONFINALHASHSTRING
string _0x26702209; // offset:0x2F0 type:STRING.ATNONFINALHASHSTRING
string _0x5077AC72; // offset:0x2F4 type:STRING.ATNONFINALHASHSTRING
string _0xAB9B5492; // offset:0x2F8 type:STRING.ATNONFINALHASHSTRING
string _0x9A8AEAD0; // offset:0x2FC type:STRING.ATNONFINALHASHSTRING
string _0x9A425C1D; // offset:0x300 type:STRING.ATNONFINALHASHSTRING
string _0x544DC4F6; // offset:0x304 type:STRING.ATNONFINALHASHSTRING
string _0x3B0590FA; // offset:0x308 type:STRING.ATNONFINALHASHSTRING
string _0x00D3DF59; // offset:0x30C type:STRING.ATNONFINALHASHSTRING
string _0x5CE97516; // offset:0x310 type:STRING.ATNONFINALHASHSTRING
string _0x73507A4B; // offset:0x314 type:STRING.ATNONFINALHASHSTRING
string _0x6F090E7F; // offset:0x318 type:STRING.ATNONFINALHASHSTRING
string _0x93DCE55A; // offset:0x31C type:STRING.ATNONFINALHASHSTRING
string _0x09BC2FD6; // offset:0x320 type:STRING.ATNONFINALHASHSTRING
string _0x2DCC136D; // offset:0x324 type:STRING.ATNONFINALHASHSTRING
string _0xF6E4DBF4; // offset:0x328 type:STRING.ATNONFINALHASHSTRING
string _0x353987F2; // offset:0x32C type:STRING.ATNONFINALHASHSTRING
string _0x96D83327; // offset:0x330 type:STRING.ATNONFINALHASHSTRING
string _0xDCB671A4; // offset:0x334 type:STRING.ATNONFINALHASHSTRING
string _0x8F884AF6; // offset:0x338 type:STRING.ATNONFINALHASHSTRING
bool _0x3F4A186E; // offset:0x33C type:BOOL.0
string _0xA5AFE58E; // offset:0x340 type:STRING.ATNONFINALHASHSTRING
string _0x04B92275; // offset:0x344 type:STRING.ATNONFINALHASHSTRING
string _0xD701DC58; // offset:0x348 type:STRING.ATNONFINALHASHSTRING
string _0xF3296CF2; // offset:0x34C type:STRING.ATNONFINALHASHSTRING
string _0x9C3861AF; // offset:0x350 type:STRING.ATNONFINALHASHSTRING
string _0x0CCED6D7; // offset:0x354 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x7535FFBE> _0x4A28AF7D; // offset:0x358 type:MAP.ATBINARYMAP
struct _0x17041063 _0x2BEB7B05; // offset:0x370 type:STRUCT.STRUCTURE
bool _0xFC32E3F3; // offset:0x3A0 type:BOOL.0
};
struct TaskMotionMeleeInCoverTunables
{
struct _0xCFA09DD3 _0xA949338E; // offset:0x008 type:STRUCT.STRUCTURE
};
struct TemperatureValueConverter : MeasurementValueConverterBase
{
};
struct TempoEmoteData
{
float SourceBPM; // offset:0x008 type:FLOAT.0
float MinScale; // offset:0x00C type:FLOAT.0
float MaxScale; // offset:0x010 type:FLOAT.0
};
struct TextSettings
{
float fYOffset; // offset:0x000 type:FLOAT.0
float fXOffset; // offset:0x004 type:FLOAT.0
float fScalar; // offset:0x008 type:FLOAT.0
};
struct TextSubstitutions
{
map<string, struct _0x5A8A1445> Substitutions; // offset:0x000 type:MAP.ATMAP
};
struct TextureGridInfo : _0x834F097F
{
string lowDetailFallBack; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string highDetailFallBack; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
};
struct TimeWeatherDataCollection
{
array<struct _0x18C7C82F> dataArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct TintPaletteSlod
{
string palette; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<uint> colors; // offset:0x008 type:ARRAY.ATARRAY
};
struct TranquilizerProfile
{
struct _0xB934FC25 Default; // offset:0x000 type:STRUCT.STRUCTURE
};
struct TransportAnalyseEntryExitTuneables
{
bool Enabled; // offset:0x008 type:BOOL.0
bool EnableNewEnter; // offset:0x009 type:BOOL.0
bool EnableNewExit; // offset:0x00A type:BOOL.0
bool EnableImgGui; // offset:0x00B type:BOOL.0
bool EnableDebug; // offset:0x00C type:BOOL.0
bool CacheDebugResultWhenScanning; // offset:0x00D type:BOOL.0
bool _0x331778A2; // offset:0x00E type:BOOL.0
bool _0xDA3673C5; // offset:0x00F type:BOOL.0
bool _0xD559C00F; // offset:0x010 type:BOOL.0
bool PlayerExclusive; // offset:0x011 type:BOOL.0
bool AiExclusive; // offset:0x012 type:BOOL.0
bool _0xE59A4FC2; // offset:0x013 type:BOOL.0
float FrontSeatEntryPointRadius; // offset:0x014 type:FLOAT.0
float RearSeatEntryPointRadius; // offset:0x018 type:FLOAT.0
float _0xD3E18626; // offset:0x01C type:FLOAT.0
float DistanceScore; // offset:0x020 type:FLOAT.0
float DriversSeatScore; // offset:0x024 type:FLOAT.0
float CamFacingScoreModifier; // offset:0x028 type:FLOAT.0
float PedFacingScoreModifier; // offset:0x02C type:FLOAT.0
float _0xE7A800FD; // offset:0x030 type:FLOAT.0
float _0x60086BB5; // offset:0x034 type:FLOAT.0
float _0x041B65AF; // offset:0x038 type:FLOAT.0
float _0xF58036E9; // offset:0x03C type:FLOAT.0
float _0x9ABB209C; // offset:0x040 type:FLOAT.0
float _0xA49740C9; // offset:0x044 type:FLOAT.0
struct _0x8C701A64 TransportValidatePointIdle; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x8C701A64 TransportValidatePointFullSpeed; // offset:0x078 type:STRUCT.STRUCTURE
float _0xEC990460; // offset:0x0A8 type:FLOAT.0
float SubmergeLevelToPreventBoatEntry; // offset:0x0AC type:FLOAT.0
float _0xBD5A8531; // offset:0x0B0 type:FLOAT.0
};
struct TransportMetaPedHelpersTunables
{
string _0x8AB9BBD9; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xF8AB0F64; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x5DD4DDE8; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xDBC63FC8; // offset:0x018 type:STRING.ATSTRING
};
struct TransportQueryHelpersTunables
{
bool _0xF075F823; // offset:0x008 type:BOOL.0
float _0xA1AB04A1; // offset:0x00C type:FLOAT.0
float _0xF6F6DA4F; // offset:0x010 type:FLOAT.0
float _0xFEDB2929; // offset:0x014 type:FLOAT.0
float _0x1DA58E38; // offset:0x018 type:FLOAT.0
float _0x115E3F83; // offset:0x01C type:FLOAT.0
float _0x4AB33303; // offset:0x020 type:FLOAT.0
float _0x4F140CF6; // offset:0x024 type:FLOAT.0
float _0xF8FBFAEE; // offset:0x028 type:FLOAT.0
float _0x2E330970; // offset:0x02C type:FLOAT.0
struct _0xCF3FD097 _0x851B7D56; // offset:0x030 type:STRUCT.STRUCTURE
struct _0xEE764C4E _0xEE764C4E; // offset:0x058 type:STRUCT.STRUCTURE
float _0x0E5AC32D; // offset:0x068 type:FLOAT.0
float _0x4E35E72C; // offset:0x06C type:FLOAT.0
float _0x05E8FC0B; // offset:0x070 type:FLOAT.0
float _0x76626002; // offset:0x074 type:FLOAT.0
float _0x66032039; // offset:0x078 type:FLOAT.0
float _0xBFB22FFA; // offset:0x07C type:FLOAT.0
float _0xDC050577; // offset:0x080 type:FLOAT.0
string _0x6CF1A902; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string _0xE17051BC; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string _0xECC4A240; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
uint _0xECCDDF4E; // offset:0x090 type:UINT.0
uint _0x6BFD917C; // offset:0x094 type:UINT.0
float _0xCFE46436; // offset:0x098 type:FLOAT.0
float _0x324C8BAB; // offset:0x09C type:FLOAT.0
};
struct UIBehavior
{
string Name; // offset:0x008 type:STRING.ATNSHASHSTRING
bool DataBindingEnabled; // offset:0x018 type:BOOL.0
bool StartEnabled; // offset:0x019 type:BOOL.0
};
struct UIBehaviorSet
{
array<struct UIBehavior> Behaviors; // offset:0x000 type:ARRAY.ATARRAY
};
struct UICanvas : _0x0C22B755
{
};
struct UICircle : UIShape
{
};
struct UIContainer : UIObjectWithChildren
{
bool _0x09C7E355; // offset:0x200 type:BOOL.0
array<struct UIInstancingItem> Instancing; // offset:0x218 type:ARRAY.ATARRAY
};
struct UIGrid : _0x45D858EB
{
};
struct UIHudScreen : UIMovieView
{
};
struct UIIcon : uiObjectBase
{
string IconToken; // offset:0x210 type:STRING.ATFINALHASHSTRING
uint64 UniqueId; // offset:0x218 type:UINT64.0
bool Gutter; // offset:0x220 type:BOOL.0
bool ForceVerticalGutterSpace; // offset:0x221 type:BOOL.0
bool ForceHorizontalGutterSpace; // offset:0x222 type:BOOL.0
float MaxIconHeight; // offset:0x224 type:FLOAT.0
bool ShrinkToFit; // offset:0x228 type:BOOL.0
};
struct UIImage : uiObjectBase
{
string TextureDictionary; // offset:0x1F0 type:STRING.ATNSHASHSTRING
string Texture; // offset:0x1F4 type:STRING.ATNONFINALHASHSTRING
bool HoldTextureReferences; // offset:0x1F9 type:BOOL.0
float SliceX; // offset:0x20C type:FLOAT.0
float SliceY; // offset:0x210 type:FLOAT.0
float SliceWidth; // offset:0x214 type:FLOAT.0
float SliceHeight; // offset:0x218 type:FLOAT.0
};
struct UIInstancingItem
{
string Point; // offset:0x008 type:STRING.ATNSHASHSTRING
int PosX; // offset:0x00C type:INT.0
int PosY; // offset:0x010 type:INT.0
int RowSpan; // offset:0x014 type:INT.0
int ColSpan; // offset:0x018 type:INT.0
};
struct UIInviteEventData : uiEventDataBase
{
int _0x7DB57A0B; // offset:0x008 type:INT.0
};
struct UIInviteEventSessionInviteData : UIInviteEventData
{
};
struct UILayer : UIContainer
{
array<struct _0x8C354D49> Resources; // offset:0x228 type:ARRAY.ATARRAY
array<struct _0x8C354D49> OrderedResources; // offset:0x238 type:ARRAY.ATARRAY
};
struct UIMapView : UIObjectWithChildren
{
struct _0x4A7AD954 ImagePath; // offset:0x200 type:STRUCT.STRUCTURE
struct _0x4A7AD954 GutterPath; // offset:0x228 type:STRUCT.STRUCTURE
struct _0x4A7AD954 DistanceTextPath; // offset:0x250 type:STRUCT.STRUCTURE
string MaskTextureDictionary; // offset:0x298 type:STRING.ATNSHASHSTRING
string MaskTexture; // offset:0x29C type:STRING.ATNONFINALHASHSTRING
string MapData; // offset:0x2A0 type:STRING.ATNONFINALHASHSTRING
string TypeKey; // offset:0x2A4 type:STRING.ATNONFINALHASHSTRING
string FullScreenOverlayTextureDictionary; // offset:0x2A8 type:STRING.ATNSHASHSTRING
string FullScreenOverlayTexture; // offset:0x2AC type:STRING.ATNONFINALHASHSTRING
float FullScreenOverlayAlpha; // offset:0x2B0 type:FLOAT.0
string FilterId; // offset:0x2B4 type:STRING.ATHASHVALUE
float BackgroundAlpha; // offset:0x2B8 type:FLOAT.0
float BlipSizeRatio; // offset:0x2C4 type:FLOAT.0
float BlipSizeRatioHD; // offset:0x2C8 type:FLOAT.0
bitset<enum _0x03EAAA3D> MapFlags; // offset:0x2CC type:BITSET.8BIT
int RadarMode; // offset:0x2D0 type:INT.0
float MapRotation; // offset:0x2D4 type:FLOAT.0
bool UsesCurrentLocation; // offset:0x2DC type:BOOL.0
};
struct UIMapViewNavigable : UIMapView
{
float InitialZoom; // offset:0x324 type:FLOAT.0
float LeftMargin; // offset:0x328 type:FLOAT.0
float RightMargin; // offset:0x32C type:FLOAT.0
float TopMargin; // offset:0x330 type:FLOAT.0
float BottomMargin; // offset:0x334 type:FLOAT.0
enum _0x4314208E PanSpeedEase; // offset:0x338 type:ENUM.32BIT
float PanSpeedMax; // offset:0x33C type:FLOAT.0
float PanEaseTime; // offset:0x340 type:FLOAT.0
float ZoomMin; // offset:0x344 type:FLOAT.0
float ZoomMax; // offset:0x348 type:FLOAT.0
float ZoomInRateAtMin; // offset:0x34C type:FLOAT.0
float ZoomInRateAtMax; // offset:0x350 type:FLOAT.0
enum _0x4314208E ZoomInEase; // offset:0x354 type:ENUM.32BIT
float ZoomOutRateAtMin; // offset:0x358 type:FLOAT.0
float ZoomOutRateAtMax; // offset:0x35C type:FLOAT.0
enum _0x4314208E ZoomOutEase; // offset:0x360 type:ENUM.32BIT
};
struct UIMeter : uiObjectBase
{
float Minimum; // offset:0x1F0 type:FLOAT.0
float Maximum; // offset:0x1F4 type:FLOAT.0
float StartingValue; // offset:0x1F8 type:FLOAT.0
float Value; // offset:0x1FC type:FLOAT.0
float StrokeThickness; // offset:0x204 type:FLOAT.0
float TargetValue; // offset:0x208 type:FLOAT.0
float changeDeltaSpeed; // offset:0x20C type:FLOAT.0
int changeDeltaDelay; // offset:0x218 type:INT.0
string FillColor; // offset:0x21C type:STRING.ATNONFINALHASHSTRING
string TrackColor; // offset:0x220 type:STRING.ATNONFINALHASHSTRING
string StrokeColor; // offset:0x224 type:STRING.ATNONFINALHASHSTRING
string ChangeDeltaColor; // offset:0x228 type:STRING.ATNONFINALHASHSTRING
string DeltaGainColor; // offset:0x22C type:STRING.ATNONFINALHASHSTRING
string DeltaLossColor; // offset:0x230 type:STRING.ATNONFINALHASHSTRING
bool EnableTrack; // offset:0x234 type:BOOL.0
};
struct UIMovieView : UILayer
{
string MovieFileName; // offset:0x248 type:STRING.ATSTRING
bool TopDraw; // offset:0x258 type:BOOL.0
bool UsePausableTimer; // offset:0x259 type:BOOL.0
bool LetterboxConstrained; // offset:0x25A type:BOOL.0
};
struct UIObject : uiObjectBase
{
};
struct UIObjectSceneFileDependencyResource : _0xAF24E56C
{
};
struct UIObjectSceneStreamingDependencyResource : _0xFECF2F24
{
};
struct UIObjectStyleProperty : _0x05C33D80
{
string Color; // offset:0x008 type:STRING.ATFINALHASHSTRING
char Alpha; // offset:0x00C type:CHAR.0
};
struct UIObjectWithChildren : uiObjectBase
{
array<struct uiObjectBase> Children; // offset:0x1F0 type:ARRAY.ATARRAY
};
struct UIPanel : _0xFBCC548D
{
};
struct UIPromptDataConstants
{
float _0xB933C960; // offset:0x000 type:FLOAT.0
float _0x81C0BAA1; // offset:0x004 type:FLOAT.0
string _0xA2F1BCD1; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x44D9CED6; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0x33E3C25D; // offset:0x010 type:FLOAT.0
float _0xAAA26266; // offset:0x014 type:FLOAT.0
float _0x8D439518; // offset:0x018 type:FLOAT.0
float _0x1B37ABA1; // offset:0x01C type:FLOAT.0
};
struct UIPromptSimple
{
bool Visible; // offset:0x020 type:BOOL.0
enum rage__InputType InputType; // offset:0x220 type:ENUM.32BIT
enum rage__InputGroup InputGroup; // offset:0x224 type:ENUM.32BIT
string Text; // offset:0x228 type:STRING.ATNONFINALHASHSTRING
float FixedWeight; // offset:0x22C type:FLOAT.0
bitset<enum eUIPromptAttribute> Attributes; // offset:0x230 type:BITSET.32BIT
enum eUIPromptActionTrigger ActionTrigger; // offset:0x238 type:ENUM.32BIT
};
struct UIRadialGrid : _0xFCAE8080
{
};
struct UIRectangle : UIShape
{
};
struct UISandboxMovie : uiObjectBase
{
string MovieFileName; // offset:0x1F0 type:STRING.ATSTRING
};
struct UIScalingViewbox : UIViewbox
{
};
struct UIScrollViewer : _0x58FD29A7
{
bool EnableMasking; // offset:0x260 type:BOOL.0
int ScrollBoundryBegin; // offset:0x268 type:INT.0
int ScrollBoundryEnd; // offset:0x26C type:INT.0
float AutoScrollPagePercent; // offset:0x270 type:FLOAT.0
struct _0x4A7AD954 MaskObjectPath; // offset:0x278 type:STRUCT.STRUCTURE
string AnimationName; // offset:0x2A0 type:STRING.ATNONFINALHASHSTRING
};
struct UISegmentedMeter : UIMeter
{
int SegmentCount; // offset:0x238 type:INT.0
float GapSize; // offset:0x23C type:FLOAT.0
};
struct UIShape : UIObjectWithChildren
{
string StrokeColor; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
float StrokeThickness; // offset:0x204 type:FLOAT.0
};
struct UIStackPanel : _0xE55B66F7
{
enum VirtualizingStackPanelTypes VirtualizationType; // offset:0x228 type:ENUM.32BIT
};
struct UIStretchPanel : _0x70F30674
{
};
struct UITemplate
{
string Id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x42522A47> PropertyKeys; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct _0x4A7AD954> InsertionPoints; // offset:0x028 type:MAP.ATBINARYMAP
struct uiObjectScopedBindingContext BindingContext; // offset:0x040 type:STRUCT.STRUCTURE
};
struct UITemplateDependencyResource : _0xAF24E56C
{
struct UITemplate Template; // offset:0x028 type:STRUCT.STRUCTURE
};
struct UITemplateInstancingItem : UIInstancingItem
{
string NameOverride; // offset:0x020 type:STRING.CONST_STRING
string Type; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
array<struct _0x72E4314A> Properties; // offset:0x030 type:ARRAY.ATARRAY
array<struct uiInstancingMemberWrapper> Bindings; // offset:0x040 type:ARRAY.ATARRAY
array<struct UIBehavior> Behaviors; // offset:0x050 type:ARRAY.ATARRAY
array<struct UIInstancingItem> Insertion; // offset:0x060 type:ARRAY.ATARRAY
map<string, array<struct UIBehavior>> InsertionBehaviors; // offset:0x070 type:MAP.ATBINARYMAP
};
struct UITemplateInstancingItemTargeted : _0x31F4CD9B
{
};
struct UITemplateStreamingDependencyResource : _0xFECF2F24
{
struct UITemplate Template; // offset:0x030 type:STRUCT.STRUCTURE
};
struct UIText : UIObject
{
struct uiFilterSet FilterSet; // offset:0x200 type:STRUCT.SIMPLE_POINTER
string RawText; // offset:0x208 type:STRING.POINTER
string Text; // offset:0x21C type:STRING.ATNONFINALHASHSTRING
string Font; // offset:0x220 type:STRING.ATFINALHASHSTRING
enum _0xD8F08236 HAlign; // offset:0x224 type:ENUM.32BIT
enum _0x89310AF6 VAlign; // offset:0x228 type:ENUM.32BIT
enum _0xF341A70D ParagraphStyle; // offset:0x22C type:ENUM.32BIT
enum _0x963897FF AutoSize; // offset:0x230 type:ENUM.32BIT
ushort FontSize; // offset:0x248 type:USHORT.0
uchar Outline; // offset:0x24E type:UCHAR.0
char LetterSpacing; // offset:0x24F type:CHAR.0
char LineSpacing; // offset:0x250 type:CHAR.0
bool IsRichText; // offset:0x253 type:BOOL.0
bool EnableEllipsis; // offset:0x254 type:BOOL.0
bool EnableLineCropping; // offset:0x255 type:BOOL.0
};
struct UITextStyleProperty : _0x05C33D80
{
struct uiFilterSet FilterSet; // offset:0x008 type:STRUCT.SIMPLE_POINTER
string Font; // offset:0x010 type:STRING.ATFINALHASHSTRING
enum _0xD8F08236 HAlign; // offset:0x014 type:ENUM.32BIT
enum _0x89310AF6 VAlign; // offset:0x018 type:ENUM.32BIT
uchar Outline; // offset:0x01C type:UCHAR.0
ushort FontSize; // offset:0x01E type:USHORT.0
char LineSpacing; // offset:0x020 type:CHAR.0
char LetterSpacing; // offset:0x021 type:CHAR.0
enum _0xF341A70D ParagraphStyle; // offset:0x024 type:ENUM.32BIT
enum _0x963897FF AutoSize; // offset:0x028 type:ENUM.32BIT
};
struct UITiledImage : UIObject
{
string TextureDictionary; // offset:0x1F0 type:STRING.ATNSHASHSTRING
string TopLeftTexture; // offset:0x1F4 type:STRING.ATNONFINALHASHSTRING
string TopRightTexture; // offset:0x1F8 type:STRING.ATNONFINALHASHSTRING
string BottomLeftTexture; // offset:0x1FC type:STRING.ATNONFINALHASHSTRING
string BottomRightTexture; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
string RightTexture; // offset:0x204 type:STRING.ATNONFINALHASHSTRING
string LeftTexture; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
string TopTexture; // offset:0x20C type:STRING.ATNONFINALHASHSTRING
string BottomTexture; // offset:0x210 type:STRING.ATNONFINALHASHSTRING
string CenterTexture; // offset:0x214 type:STRING.ATNONFINALHASHSTRING
};
struct UITunables__Tunables : CTuning
{
struct TextSettings BlipsInText; // offset:0x010 type:STRUCT.STRUCTURE
struct TextSettings ButtonsInText; // offset:0x01C type:STRUCT.STRUCTURE
struct TextSettings IconsInDebugText; // offset:0x028 type:STRUCT.STRUCTURE
};
struct UIViewbox : _0x779794D8
{
};
struct UIWrapPanel : _0xBC87B2C5
{
bool Virtualizing; // offset:0x228 type:BOOL.0
};
struct UnapprovedCameraLists
{
array<string> _0x0985EA47; // offset:0x008 type:ARRAY.ATARRAY
};
struct VehicleFragImpulseFunction
{
array<struct VehicleFragImpulseRange> Ranges; // offset:0x008 type:ARRAY.ATARRAY
};
struct VehicleFragImpulseRange
{
float OutputMin; // offset:0x008 type:FLOAT.0
float OutputMax; // offset:0x00C type:FLOAT.0
float InputThreshold; // offset:0x010 type:FLOAT.0
};
struct VfxLightningCloudBurstCommonSettings
{
float BurstDurationMin; // offset:0x008 type:FLOAT.0
float BurstDurationMax; // offset:0x00C type:FLOAT.0
int BurstSeqCount; // offset:0x010 type:INT.0
float RootOrbitXVariance; // offset:0x014 type:FLOAT.0
float _0xA2B100FC; // offset:0x018 type:FLOAT.0
float _0x76740643; // offset:0x01C type:FLOAT.0
float DelayMin; // offset:0x020 type:FLOAT.0
float DelayMax; // offset:0x024 type:FLOAT.0
float SizeMin; // offset:0x028 type:FLOAT.0
float SizeMax; // offset:0x02C type:FLOAT.0
};
struct VfxLightningCloudBurstSettings
{
float BurstIntensityMin; // offset:0x008 type:FLOAT.0
float BurstIntensityMax; // offset:0x00C type:FLOAT.0
float LightSourceExponentFalloff; // offset:0x010 type:FLOAT.0
float _0x0BD8A8D6; // offset:0x014 type:FLOAT.0
struct VfxLightningCloudBurstCommonSettings CloudBurstCommonSettings; // offset:0x018 type:STRUCT.STRUCTURE
};
struct VfxLightningKeyFrames
{
struct rage__ptxKeyframe LightningMainIntensity; // offset:0x008 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe LightningBranchIntensity; // offset:0x028 type:STRUCT.STRUCTURE
};
struct VfxLightningSettings
{
int lightningOccurranceChance; // offset:0x008 type:INT.0
float lightningShakeIntensity; // offset:0x00C type:FLOAT.0
struct VfxLightningTimeCycleSettings lightningTimeCycleMods; // offset:0x010 type:STRUCT.STRUCTURE
struct VfxLightningCloudBurstSettings CloudBurstSettings; // offset:0x028 type:STRUCT.STRUCTURE
struct VfxLightningStrikeSettings StrikeSettings; // offset:0x070 type:STRUCT.STRUCTURE
};
struct VfxLightningStrikeForkPointSettings
{
float _0x2047A63D; // offset:0x008 type:FLOAT.0
float _0x0B951F43; // offset:0x00C type:FLOAT.0
float _0x2614DCFA; // offset:0x010 type:FLOAT.0
float LengthMin; // offset:0x014 type:FLOAT.0
float LengthMax; // offset:0x018 type:FLOAT.0
};
struct VfxLightningStrikeSettings
{
float IntensityMin; // offset:0x008 type:FLOAT.0
float IntensityMax; // offset:0x00C type:FLOAT.0
float IntensityMinClamp; // offset:0x010 type:FLOAT.0
float WidthMin; // offset:0x014 type:FLOAT.0
float WidthMax; // offset:0x018 type:FLOAT.0
float WidthMinClamp; // offset:0x01C type:FLOAT.0
float _0x7F1AC942; // offset:0x020 type:FLOAT.0
float _0xD5813075; // offset:0x024 type:FLOAT.0
float _0x3C907E9A; // offset:0x028 type:FLOAT.0
float _0xFF22FC74; // offset:0x02C type:FLOAT.0
float _0xF1605231; // offset:0x030 type:FLOAT.0
float _0x70C45DA3; // offset:0x034 type:FLOAT.0
uint _0xDDF585EE; // offset:0x038 type:UINT.0
float _0xDDD733C0; // offset:0x03C type:FLOAT.0
float _0xBB094E2C; // offset:0x040 type:FLOAT.0
float _0x83C206BD; // offset:0x044 type:FLOAT.0
float _0xC016EBDE; // offset:0x048 type:FLOAT.0
float _0xF54F2575; // offset:0x04C type:FLOAT.0
float _0xC3A0DAB5; // offset:0x050 type:FLOAT.0
float IntensityFlickerMin; // offset:0x054 type:FLOAT.0
float IntensityFlickerMax; // offset:0x058 type:FLOAT.0
float IntensityFlickerFrequency; // offset:0x05C type:FLOAT.0
float _0x148ABE65; // offset:0x060 type:FLOAT.0
float _0x54B8C7CC; // offset:0x064 type:FLOAT.0
float IntensityLevelDecayMin; // offset:0x068 type:FLOAT.0
float IntensityLevelDecayMax; // offset:0x06C type:FLOAT.0
float NoiseTexScale; // offset:0x070 type:FLOAT.0
float NoiseAmplitude; // offset:0x074 type:FLOAT.0
float _0x1B9F50C7; // offset:0x078 type:FLOAT.0
float _0x964728C3; // offset:0x07C type:FLOAT.0
uchar _0x45F21C63; // offset:0x080 type:UCHAR.0
float _0x1703E1FB; // offset:0x084 type:FLOAT.0
float _0xC8CBCD15; // offset:0x088 type:FLOAT.0
float _0x280C17D0; // offset:0x08C type:FLOAT.0
float _0x283705F2; // offset:0x090 type:FLOAT.0
float _0x7516254C; // offset:0x094 type:FLOAT.0
string _0x2205ED56; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string _0xFF116E03; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string _0xB489E0FA; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string _0x4D3C8E86; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
struct rage__ptxKeyframe _0xB65BEB78; // offset:0x0C8 type:STRUCT.STRUCTURE
float OrbitDirXVariance; // offset:0x0E8 type:FLOAT.0
float TargetRadius; // offset:0x0EC type:FLOAT.0
float MaxDistanceForExposureReset; // offset:0x0F0 type:FLOAT.0
uint FogColor; // offset:0x0F4 type:UINT.1
float MaxDistanceForBurst; // offset:0x0F8 type:FLOAT.0
float BurstThresholdIntensity; // offset:0x0FC type:FLOAT.0
array<struct VfxLightningStrikeVariationSettings> variations; // offset:0x100 type:ARRAY.ATARRAY
struct _0x5649E726 _0x8CA9E5FC; // offset:0x110 type:STRUCT.STRUCTURE
struct VfxLightningCloudBurstCommonSettings CloudBurstCommonSettings; // offset:0x140 type:STRUCT.STRUCTURE
};
struct VfxLightningStrikeSplitPointSettings
{
float FractionMin; // offset:0x008 type:FLOAT.0
float FractionMax; // offset:0x00C type:FLOAT.0
float DeviationRightVariance; // offset:0x010 type:FLOAT.0
};
struct VfxLightningStrikeVariationSettings
{
float DurationMin; // offset:0x008 type:FLOAT.0
float DurationMax; // offset:0x00C type:FLOAT.0
float AnimationTimeMin; // offset:0x010 type:FLOAT.0
float AnimationTimeMax; // offset:0x014 type:FLOAT.0
float _0x51F95220; // offset:0x018 type:FLOAT.0
struct VfxLightningStrikeSplitPointSettings ZigZagSplitPoint; // offset:0x020 type:STRUCT.STRUCTURE
struct VfxLightningStrikeForkPointSettings ForkPoint; // offset:0x038 type:STRUCT.STRUCTURE
struct _0xA35432B6 _0x4EEA6604; // offset:0x058 type:STRUCT.STRUCTURE
struct VfxLightningKeyFrames KeyFrameData; // offset:0x070 type:STRUCT.STRUCTURE
};
struct VfxLightningTimeCycleSettings
{
string tcLightningCloudBurst; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string tcLightningStrikeOnly; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string tcLightningDirectionalBurstWithStrike; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct VfxPedBoneWadeInfo
{
float sizeEvo; // offset:0x000 type:FLOAT.0
float depthMult; // offset:0x004 type:FLOAT.0
float speedMult; // offset:0x008 type:FLOAT.0
float widthRatio; // offset:0x00C type:FLOAT.0
};
struct VfxPedBoneWaterInfo
{
float sampleSize; // offset:0x000 type:FLOAT.0
float boneSize; // offset:0x004 type:FLOAT.0
bool _0xB23F0FCC; // offset:0x008 type:BOOL.0
bool splashInPtFxEnabled; // offset:0x009 type:BOOL.0
bool splashOutPtFxEnabled; // offset:0x00A type:BOOL.0
bool splashWadePtFxEnabled; // offset:0x00B type:BOOL.0
bool splashTrailPtFxEnabled; // offset:0x00C type:BOOL.0
bool waterDripPtFxEnabled; // offset:0x00D type:BOOL.0
float splashInPtFxRange; // offset:0x010 type:FLOAT.0
float splashOutPtFxRange; // offset:0x014 type:FLOAT.0
float splashWadePtFxRange; // offset:0x018 type:FLOAT.0
float splashTrailPtFxRange; // offset:0x01C type:FLOAT.0
float waterDripPtFxRange; // offset:0x020 type:FLOAT.0
string _0xA6CA5CE5; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x84065A77; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0xB9346BF4; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x49F1FF02; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct VfxPedWadeDecalInfo
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xB5500556; // offset:0x004 type:FLOAT.0
float _0x9EEABC18; // offset:0x008 type:FLOAT.0
struct _0x9C07C204 _0xED2F5BD7; // offset:0x00C type:STRUCT.STRUCTURE
};
struct VfxPedWadeInfo
{
string decalInfoName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ptFxInfoName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x4C9020AD; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct VfxPedWadePtFxInfo
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xE501B3C1; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float ptFxDepthEvoMin; // offset:0x008 type:FLOAT.0
float ptFxDepthEvoMax; // offset:0x00C type:FLOAT.0
float ptFxSpeedEvoMin; // offset:0x010 type:FLOAT.0
float ptFxSpeedEvoMax; // offset:0x014 type:FLOAT.0
float _0xB4E8571F; // offset:0x018 type:FLOAT.0
float _0x4751986F; // offset:0x01C type:FLOAT.0
float _0xFE61F7CE; // offset:0x020 type:FLOAT.0
float _0x0EC133BC; // offset:0x024 type:FLOAT.0
};
struct WaterData
{
struct _0xED162196 _0x671C311C; // offset:0x008 type:STRUCT.STRUCTURE
array<struct WaterQuad> WaterQuads; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct CalmingQuad> CalmingQuads; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct WaveQuad> WaveQuads; // offset:0x100 type:ARRAY.ATARRAY
array<struct _0x33B14BF6> _0xD6ACB936; // offset:0x110 type:ARRAY.ATARRAY
};
struct WaterQuad
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
uchar a1; // offset:0x008 type:UCHAR.0
uchar a2; // offset:0x009 type:UCHAR.0
uchar a3; // offset:0x00A type:UCHAR.0
uchar a4; // offset:0x00B type:UCHAR.0
uchar _0x6112E109; // offset:0x00C type:UCHAR.0
uchar _0x7345856E; // offset:0x00D type:UCHAR.0
uchar _0x4DB63A50; // offset:0x00E type:UCHAR.0
uchar _0x5FEFDEC3; // offset:0x00F type:UCHAR.0
float z; // offset:0x018 type:FLOAT.0
uchar Type; // offset:0x01C type:UCHAR.0
uchar _0xA56ADB43; // offset:0x020 type:UCHAR.0
uchar _0xC51A1A8D; // offset:0x021 type:UCHAR.0
uchar _0xE606DC7E; // offset:0x022 type:UCHAR.0
uchar _0x0F9A2FAC; // offset:0x023 type:UCHAR.0
ushort TextureId; // offset:0x024 type:USHORT.0
ushort _0x8C0476CC; // offset:0x026 type:USHORT.0
bool _0x6F8B8DEB; // offset:0x028 type:BOOL.0
bool IsInvisible; // offset:0x02C type:BOOL.0
bool HasLimitedDepth; // offset:0x02D type:BOOL.0
bool NoStencil; // offset:0x02E type:BOOL.0
};
struct WaveQuad
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
float Amplitude; // offset:0x010 type:FLOAT.0
float Frequency; // offset:0x014 type:FLOAT.0
float Speed; // offset:0x018 type:FLOAT.0
float XDirection; // offset:0x01C type:FLOAT.0
float YDirection; // offset:0x020 type:FLOAT.0
};
struct WaypointControllerData
{
string StandardWaypointStyle; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PosseWaypointStyle; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string PointOfInterestStyle; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> PointOfInterestLocations; // offset:0x010 type:ARRAY.ATARRAY
};
struct WeaponCopyConverter : _0xAB76836B
{
};
struct WeatherRemapTable
{
array<struct _0xE558F5F2> sets; // offset:0x000 type:ARRAY.ATARRAY
};
struct WeightValueConversion : MeasurementValueConverterBase
{
};
struct _0x0009123A
{
struct _0x5E913669 MotionSets; // offset:0x008 type:STRUCT.STRUCTURE
string _0x46415A64; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x59329FB3; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
array<string> _0x71D83B37; // offset:0x030 type:ARRAY.ATARRAY
struct _0x08D8308B _0xBE26149C; // offset:0x040 type:STRUCT.POINTER
struct _0x08D8308B _0x3985D489; // offset:0x048 type:STRUCT.POINTER
struct _0x08D8308B _0xC927AFB9; // offset:0x050 type:STRUCT.POINTER
struct rage__ptxKeyframe _0x8321AA1D; // offset:0x058 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0xCD75F50F; // offset:0x078 type:STRUCT.STRUCTURE
float _0xD8465318; // offset:0x098 type:FLOAT.0
float _0x6601EBFC; // offset:0x09C type:FLOAT.0
float _0x55EF89FB; // offset:0x0A0 type:FLOAT.0
struct rage__ptxKeyframe _0x99F93E1D; // offset:0x0A8 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x656B378E; // offset:0x0C8 type:STRUCT.STRUCTURE
vec3 _0x391E94FA; // offset:0x0F0 type:VECTOR3.0
struct rage__ptxKeyframe _0xFE8EF9F4; // offset:0x100 type:STRUCT.STRUCTURE
vec3 _0xA528AB2C; // offset:0x120 type:VECTOR3.0
struct rage__ptxKeyframe _0xAF2A328F; // offset:0x130 type:STRUCT.STRUCTURE
vec3 _0x227B73DB; // offset:0x150 type:VECTOR3.0
float _0x4F38B018; // offset:0x160 type:FLOAT.0
float _0xF70D6F4C; // offset:0x164 type:FLOAT.0
float _0x9FE99361; // offset:0x168 type:FLOAT.0
float _0x772A4FAA; // offset:0x16C type:FLOAT.0
};
struct _0x000ABD42 : _0x810637E9
{
enum _0xF44747D4 ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0x0026E5C0
{
array<struct _0x0026E5C0> Variations; // offset:0x000 type:ARRAY.ATARRAY
bitset<enum _0x89D9B8BD> Tags; // offset:0x010 type:BITSET.32BIT
string Crime; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x002B40A1
{
array<struct rage__phEdgeData> Edges; // offset:0x000 type:ARRAY.ATARRAY
string ClothName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x002C4E1A : CNmParameter
{
bool Start; // offset:0x008 type:BOOL.0
};
struct _0x002F69AD
{
bool _0xCB5B8687; // offset:0x008 type:BOOL.0
float _0x8A1B6947; // offset:0x00C type:FLOAT.0
float _0xF006ECCA; // offset:0x010 type:FLOAT.0
float _0xCFC785CB; // offset:0x014 type:FLOAT.0
float _0xB1315A6C; // offset:0x018 type:FLOAT.0
float _0xA38990A8; // offset:0x01C type:FLOAT.0
float _0x831DA7C0; // offset:0x020 type:FLOAT.0
float ScreenRatioForMinFootRoom; // offset:0x024 type:FLOAT.0
float ScreenRatioForMaxFootRoom; // offset:0x028 type:FLOAT.0
float ScreenRatioForMinFootRoomInTightSpace; // offset:0x02C type:FLOAT.0
float ScreenRatioForMaxFootRoomInTightSpace; // offset:0x030 type:FLOAT.0
float _0xED9ABE30; // offset:0x034 type:FLOAT.0
float _0xD1AA043A; // offset:0x038 type:FLOAT.0
float CameraRelativeVerticalOffset; // offset:0x03C type:FLOAT.0
float _0x610EAF99; // offset:0x040 type:FLOAT.0
float _0x7BC67CF0; // offset:0x044 type:FLOAT.0
float _0xEA44BF01; // offset:0x048 type:FLOAT.0
float ZoomFactor; // offset:0x04C type:FLOAT.0
bool _0x8FF4310A; // offset:0x050 type:BOOL.0
bool _0xF35C703F; // offset:0x051 type:BOOL.0
};
struct _0x00390246 : _0xFECF2F24
{
};
struct _0x00392DE2
{
uint _0x6EEE9457; // offset:0x000 type:UINT.0
uint _0xDE86A19C; // offset:0x004 type:UINT.0
uint _0x22F164CF; // offset:0x008 type:UINT.0
uint _0x4DB99C22; // offset:0x00C type:UINT.0
float _0x2AD99222; // offset:0x010 type:FLOAT.0
};
struct _0x0041542F
{
array<struct _0xED5FEF0D> Zones; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x0058C067
{
bool _0xE696C32A; // offset:0x000 type:BOOL.0
bool _0xBA20D36D; // offset:0x001 type:BOOL.0
bool _0x6CE34426; // offset:0x002 type:BOOL.0
int _0xADF7BBEF; // offset:0x004 type:INT.0
bool _0xDB169F96; // offset:0x008 type:BOOL.0
bool _0xB7751400; // offset:0x009 type:BOOL.0
};
struct _0x00614357
{
float _0x31090734; // offset:0x008 type:FLOAT.0
float _0x19389269; // offset:0x00C type:FLOAT.0
float _0xF9661EC6; // offset:0x010 type:FLOAT.0
float _0xA6616FC2; // offset:0x014 type:FLOAT.0
float WideTargetAngularLimit; // offset:0x018 type:FLOAT.0
float CycleTargetAngularLimit; // offset:0x01C type:FLOAT.0
float CycleTargetAngularLimitMelee; // offset:0x020 type:FLOAT.0
float _0xDE89AAC0; // offset:0x024 type:FLOAT.0
float _0xD3D40E5E; // offset:0x028 type:FLOAT.0
float _0xAD4FBA52; // offset:0x02C type:FLOAT.0
float _0xDF616220; // offset:0x030 type:FLOAT.0
float _0x0CDCC622; // offset:0x034 type:FLOAT.0
float _0x8A858209; // offset:0x038 type:FLOAT.0
float _0x518FD858; // offset:0x03C type:FLOAT.0
float _0x88DE23EF; // offset:0x040 type:FLOAT.0
float _0x596462A9; // offset:0x044 type:FLOAT.0
float _0xFCCE5AA1; // offset:0x048 type:FLOAT.0
};
struct _0x0073AE9E : _0x3F8365DA
{
};
struct _0x00811432 : CAICondition
{
string Archetype; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0095F643 : _0xCDF97B9D
{
};
struct _0x009F356B
{
map<string, struct _0xBF37328A> _0x16837EEB; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x00A633EC : CTuning
{
int _0x5691045F; // offset:0x010 type:INT.0
int _0x829C16DC; // offset:0x014 type:INT.0
};
struct _0x00B81051 : _0x7535FFBE
{
string NetworkId; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
struct _0x607F15BC _0x6BF167BE; // offset:0x0B0 type:STRUCT.STRUCTURE
bool _0x51E8EA6B; // offset:0x0E0 type:BOOL.0
bitset<enum _0xB4310725> Fullbody; // offset:0x0E4 type:BITSET.32BIT
bool _0x88F63BB2; // offset:0x0E8 type:BOOL.0
array<struct _0x9BE88B89> Clips; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct _0xF318D152, 4> _0x815401F4; // offset:0x100 type:ARRAY.ATFIXEDARRAY
};
struct _0x00C81DD6 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x00D84D55
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct CAICondition ActiveCondition; // offset:0x008 type:STRUCT.POINTER
array<struct _0xCFFCBFD4> Pattern; // offset:0x010 type:ARRAY.ATARRAY
int _0xCA62C60E; // offset:0x020 type:INT.0
};
struct _0x00D9C43E
{
int _0x7308B0E8; // offset:0x000 type:INT.0
struct _0x4AD37C0A _0x7D9CD75B; // offset:0x008 type:STRUCT.POINTER
};
struct _0x00DBAA4A
{
float _0xF8B68E4D; // offset:0x000 type:FLOAT.0
float _0xED636EA7; // offset:0x004 type:FLOAT.0
float _0xA7D141EB; // offset:0x008 type:FLOAT.0
float _0xA8475AA0; // offset:0x00C type:FLOAT.0
float _0xF96F4FC3; // offset:0x010 type:FLOAT.0
float _0xB5E73B19; // offset:0x014 type:FLOAT.0
float _0x2A562CB3; // offset:0x018 type:FLOAT.0
float _0xD7BF9605; // offset:0x01C type:FLOAT.0
float _0x80FD2B94; // offset:0x020 type:FLOAT.0
bool _0x35B7A2BD; // offset:0x024 type:BOOL.0
bool _0x968FCE77; // offset:0x025 type:BOOL.0
bool _0x67543924; // offset:0x026 type:BOOL.0
bool _0x8C9CFF44; // offset:0x027 type:BOOL.0
};
struct _0x00DE4E3E
{
float ValueForMin; // offset:0x000 type:FLOAT.0
float ValueForMax; // offset:0x004 type:FLOAT.0
float Min; // offset:0x008 type:FLOAT.0
float Max; // offset:0x00C type:FLOAT.0
};
struct _0x00E10AF1
{
int iMinTime; // offset:0x000 type:INT.0
int iMaxTime; // offset:0x004 type:INT.0
float fRagdollScore; // offset:0x008 type:FLOAT.0
struct CNmTuningSet Start; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailure; // offset:0x050 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold BlendOutThreshold; // offset:0x070 type:STRUCT.STRUCTURE
};
struct _0x00E2058D
{
float _0xDD6B6CE5; // offset:0x000 type:FLOAT.0
float _0xE57A3CA3; // offset:0x004 type:FLOAT.0
struct _0x9C07C204 col; // offset:0x008 type:STRUCT.STRUCTURE
uchar colA; // offset:0x010 type:UCHAR.0
string _0x6042ADFB; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xFBB9F310; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB1A712DB> _0x06C03B4C; // offset:0x020 type:ARRAY.ATARRAY
struct rage__ptxKeyframe _0x4556BBD5; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x00EAD092 : uiCursorInteractionBehaviorBase
{
struct _0x4A7AD954 Context; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x00F76674 : _0x2F7DA38D
{
};
struct _0x00FE98FF
{
string _0x0F8C4E00; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
matrix34V _0xE0FBD7E9; // offset:0x010 type:MAT34V.0
};
struct _0x010A3A6A
{
string BackupContent; // offset:0x000 type:STRING.ATSTRING
string ReadAs; // offset:0x010 type:STRING.ATSTRING
};
struct _0x0137F773 : _0x9C7793A8
{
};
struct _0x01393259
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
ushort parentIndex; // offset:0x004 type:USHORT.0
ushort childIndex; // offset:0x006 type:USHORT.0
ushort siblingIndex; // offset:0x008 type:USHORT.0
ushort previousSiblingIndex; // offset:0x00A type:USHORT.0
ushort attributeStart; // offset:0x00C type:USHORT.0
uchar attributeCount; // offset:0x00E type:UCHAR.0
bool isEnabled; // offset:0x00F type:BOOL.0
};
struct _0x01485814
{
array<vec3V> arPoints; // offset:0x000 type:ARRAY.ATARRAY
vec3V v3Center; // offset:0x010 type:VEC3V.0
float fMinZ; // offset:0x020 type:FLOAT.0
float fMaxZ; // offset:0x024 type:FLOAT.0
float fRadius; // offset:0x028 type:FLOAT.0
uchar uModifierType; // offset:0x02C type:UCHAR.0
uint uHullGroupSP; // offset:0x030 type:UINT.0
uint uHullGroupMP; // offset:0x034 type:UINT.0
};
struct _0x0162A4D4 : _0x0F5161EB
{
struct _0x0F5161EB _0x9E823D63; // offset:0x008 type:STRUCT.POINTER
struct _0x0F5161EB _0xABDBD816; // offset:0x010 type:STRUCT.POINTER
};
struct _0x01686E3A
{
vec3 Offset; // offset:0x000 type:VECTOR3.0
enum eAnimBoneTag BoneTag; // offset:0x010 type:ENUM.32BIT
};
struct _0x016AF558
{
string _0x18F928A0; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x92436AB7; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string FilterSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x017527BD
{
float min; // offset:0x000 type:FLOAT.0
float max; // offset:0x004 type:FLOAT.0
float average; // offset:0x008 type:FLOAT.0
float std; // offset:0x00C type:FLOAT.0
};
struct _0x017D45E5 : _0x23232399
{
};
struct _0x0181FF7C
{
float _0xF036FB15; // offset:0x000 type:FLOAT.0
float _0x815A01E3; // offset:0x004 type:FLOAT.0
float _0xED05C919; // offset:0x008 type:FLOAT.0
float _0x2F5D6699; // offset:0x00C type:FLOAT.0
enum _0x6BCA108F _0xFF8FF68C; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0xB7767D32; // offset:0x014 type:ENUM.32BIT
};
struct _0x01843326
{
};
struct _0x018B2D1B : _0xDC10377E
{
struct _0x92BDDB6F _0x36DC8AD1; // offset:0x018 type:STRUCT.STRUCTURE
vec2 _0xC4EE9375; // offset:0x030 type:VECTOR2.0
vec2 _0x484024A0; // offset:0x038 type:VECTOR2.0
float _0x8710B6E1; // offset:0x040 type:FLOAT.0
float _0xCB3DF302; // offset:0x044 type:FLOAT.0
float _0x828F0A86; // offset:0x048 type:FLOAT.0
float _0xDCE5E0D3; // offset:0x04C type:FLOAT.0
float _0xA2425D33; // offset:0x050 type:FLOAT.0
float _0x9078FF7B; // offset:0x054 type:FLOAT.0
float _0xC285E749; // offset:0x058 type:FLOAT.0
float _0xADFF309B; // offset:0x05C type:FLOAT.0
float _0xE3A621F0; // offset:0x060 type:FLOAT.0
float _0x72040C85; // offset:0x064 type:FLOAT.0
float _0x161B1AA4; // offset:0x068 type:FLOAT.0
float _0x2EE3624E; // offset:0x06C type:FLOAT.0
float _0x5AF37E7D; // offset:0x070 type:FLOAT.0
float _0x993AE821; // offset:0x074 type:FLOAT.0
float _0xDAB2FB98; // offset:0x078 type:FLOAT.0
float MinPitchLimit; // offset:0x07C type:FLOAT.0
float MaxPitchLimit; // offset:0x080 type:FLOAT.0
float _0xC7A636EA; // offset:0x084 type:FLOAT.0
float _0x6E611F5D; // offset:0x088 type:FLOAT.0
float _0xCBD76535; // offset:0x08C type:FLOAT.0
float _0x2A06D229; // offset:0x090 type:FLOAT.0
float _0xE6BDF49C; // offset:0x094 type:FLOAT.0
float _0x83E15BA5; // offset:0x098 type:FLOAT.0
float _0x897BB60D; // offset:0x09C type:FLOAT.0
float _0x4A6B3341; // offset:0x0A0 type:FLOAT.0
float _0x9C21A88B; // offset:0x0A4 type:FLOAT.0
float _0xDD75369D; // offset:0x0A8 type:FLOAT.0
float _0x1AF41734; // offset:0x0AC type:FLOAT.0
float _0x73A254C1; // offset:0x0B0 type:FLOAT.0
float _0x7AA44D92; // offset:0x0B4 type:FLOAT.0
float _0x40169BEB; // offset:0x0B8 type:FLOAT.0
float _0xF253B3C0; // offset:0x0BC type:FLOAT.0
float _0xB37BC759; // offset:0x0C0 type:FLOAT.0
float _0x01119E3A; // offset:0x0C4 type:FLOAT.0
float _0x1D820B09; // offset:0x0C8 type:FLOAT.0
float _0x9CA773D9; // offset:0x0CC type:FLOAT.0
uint _0xA38DA911; // offset:0x0D0 type:UINT.0
uint _0x9228EBFE; // offset:0x0D4 type:UINT.0
enum _0x0100F80E _0x3C70205E; // offset:0x0D8 type:ENUM.32BIT
string _0x6DAEC1E0; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string _0x2CEA9172; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x018D8624
{
enum eAnimBoneTag Tag; // offset:0x008 type:ENUM.32BIT
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x01C57A62
{
string MapType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string RangeKey; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x01C660B4
{
struct _0x09F08CB2 WeaponBlockingTestNormalFixedOffsetRange; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestNormalHipFireFixedOffsetRange; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestNormalIronSightFixedOffsetRange; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCrouchFixedOffsetRange; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCrouchHipFireFixedOffsetRange; // offset:0x080 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCrouchIronSightFixedOffsetRange; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByFrontFixedOffsetRange; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByFrontBackLeftFixedOffsetRange; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByFrontBackRightFixedOffsetRange; // offset:0x100 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByBackLeftFixedOffsetRange; // offset:0x120 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByBackLeftFixedOffsetRange_LeftHand; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByBackRightFixedOffsetRange; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByBackRightFixedOffsetRange_LeftHand; // offset:0x180 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearFrontLeftFixedOffsetRange; // offset:0x1A0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearFrontRightFixedOffsetRange; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearBackLeftFixedOffsetRange; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearBackRightFixedOffsetRange; // offset:0x200 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearExteriorFrontFixedOffsetRange; // offset:0x220 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearExteriorBackLeftFixedOffsetRange; // offset:0x240 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByRearExteriorBackRightFixedOffsetRange; // offset:0x260 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorFrontLeftFixedOffsetRange; // offset:0x280 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorFrontRightFixedOffsetRange; // offset:0x2A0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorExteriorLeftFixedOffsetRange; // offset:0x2C0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorExteriorLeftFixedOffsetRange_LeftHand; // offset:0x2E0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorExteriorRightFixedOffsetRange; // offset:0x300 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByInteriorExteriorRightFixedOffsetRange_LeftHand; // offset:0x320 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorFrontFrontFixedOffsetRange; // offset:0x340 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorFrontBackLeftFixedOffsetRange; // offset:0x360 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorFrontBackRightFixedOffsetRange; // offset:0x380 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorFrontFixedOffsetRange; // offset:0x3A0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorBackLeftFixedOffsetRange; // offset:0x3C0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestDriveByExteriorBackRightFixedOffsetRange; // offset:0x3E0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestMountFrontFixedOffsetRange; // offset:0x400 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestMountBackLeftFixedOffsetRange; // offset:0x420 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestMountBackLeftFixedOffsetRange_LeftHand; // offset:0x440 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestMountBackRightFixedOffsetRange; // offset:0x460 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestMountBackRightFixedOffsetRange_LeftHand; // offset:0x480 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCanoeFrontLeftFixedOffsetRange; // offset:0x4A0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCanoeFrontRightFixedOffsetRange; // offset:0x4C0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCanoeBackLeftFixedOffsetRange; // offset:0x4E0 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestCanoeBackRightFixedOffsetRange; // offset:0x500 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestBoatFrontLeftFixedOffsetRange; // offset:0x520 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestBoatFrontRightFixedOffsetRange; // offset:0x540 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestBoatBackLeftFixedOffsetRange; // offset:0x560 type:STRUCT.STRUCTURE
struct _0x09F08CB2 WeaponBlockingTestBoatBackRightFixedOffsetRange; // offset:0x580 type:STRUCT.STRUCTURE
vec3V WeaponBlockingTestLeanForwardData; // offset:0x5A0 type:VEC3V.0
};
struct _0x01E5527C
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
float _0xC5356448; // offset:0x010 type:FLOAT.0
float _0x1443DE3D; // offset:0x014 type:FLOAT.0
float _0xFC5FC216; // offset:0x018 type:FLOAT.0
float _0x99C6E7C0; // offset:0x01C type:FLOAT.0
float _0xFCFDC3AD; // offset:0x020 type:FLOAT.0
float _0xB0C8D3B9; // offset:0x024 type:FLOAT.0
float _0xDEE7571B; // offset:0x028 type:FLOAT.0
};
struct _0x01E6DBE8 : _0x4A7E9558
{
string RouteName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x01EDA845
{
string sName; // offset:0x000 type:STRING.ATFINALHASHSTRING
ushort iRows; // offset:0x004 type:USHORT.0
ushort iCols; // offset:0x006 type:USHORT.0
uint uTotalTiles; // offset:0x008 type:UINT.0
float fTileWidth; // offset:0x00C type:FLOAT.0
float fTileHeight; // offset:0x010 type:FLOAT.0
bool bUseOffsetTaps; // offset:0x014 type:BOOL.0
};
struct _0x0200B851
{
float _0x2251595B; // offset:0x000 type:FLOAT.0
float _0x3225BCEF; // offset:0x004 type:FLOAT.0
float _0x4149D923; // offset:0x008 type:FLOAT.0
};
struct _0x020C69CB : _0xDC6D47C7
{
struct _0x89164127 Compute; // offset:0x010 type:STRUCT.POINTER
};
struct _0x02150C4F
{
float _0x03C7C402; // offset:0x008 type:FLOAT.0
float _0xC401F5F2; // offset:0x00C type:FLOAT.0
float _0x8345736E; // offset:0x010 type:FLOAT.0
float _0xE092D0FB; // offset:0x014 type:FLOAT.0
};
struct _0x023B7A6F : _0xF70F21F5
{
struct _0x7438E446 _0xDA3E6D0E; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xED16C5B0 _0x284CAC61; // offset:0x038 type:STRUCT.STRUCTURE
int _0xEF5C7EAF; // offset:0x048 type:INT.0
};
struct _0x02506AC9 : CAICondition
{
uchar Min; // offset:0x010 type:UCHAR.0
};
struct _0x02541031 : _0x9BAA3031
{
array<struct UITemplateInstancingItemTargeted> Instancing; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x02695822 : _0x6072C7BA
{
string Path; // offset:0x028 type:STRING.ATSTRING
};
struct _0x026B0B35
{
array<struct _0x6750A20B> Thresholds; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x026E4B20 : _0x0F5161EB
{
string EventName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x02880EE3
{
int _0x19647E41; // offset:0x000 type:INT.0
int _0x5D8910AF; // offset:0x004 type:INT.0
float _0x500CD2DC; // offset:0x008 type:FLOAT.0
float _0x2433ECD7; // offset:0x00C type:FLOAT.0
float _0xEEEC3E33; // offset:0x010 type:FLOAT.0
float _0x299207CA; // offset:0x014 type:FLOAT.0
float _0xC32D23E1; // offset:0x018 type:FLOAT.0
float _0xCF43E284; // offset:0x01C type:FLOAT.0
int _0xE48C0A45; // offset:0x020 type:INT.0
float _0x4BBB33DF; // offset:0x024 type:FLOAT.0
float _0xD69AAC0E; // offset:0x028 type:FLOAT.0
float _0xA4FBC54F; // offset:0x02C type:FLOAT.0
int _0x851B84AE; // offset:0x030 type:INT.0
};
struct _0x02953222 : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0x029FF69C
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
};
struct _0x02FEFAEA : CTuning
{
float _0xCC94F072; // offset:0x010 type:FLOAT.0
float _0x38E9AA97; // offset:0x014 type:FLOAT.0
};
struct _0x02FF006C
{
enum _0x6BCA108F EaseType; // offset:0x000 type:ENUM.32BIT
enum _0xC93A7A62 _0x93EBE9D3; // offset:0x004 type:ENUM.32BIT
float _0xAB49B50C; // offset:0x008 type:FLOAT.0
float _0x18FEC063; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
float _0x8089889D; // offset:0x018 type:FLOAT.0
uint _0xC0BB8518; // offset:0x01C type:UINT.0
};
struct _0x032DA011 : _0xAA28D7FA
{
bitset<enum _0x72A5559C> Options; // offset:0x098 type:BITSET.32BIT
float _0xB585AE3E; // offset:0x0A0 type:FLOAT.2
vec2 _0x5D74C73E; // offset:0x0A4 type:VECTOR2.0
vec2 _0xFFBCDA35; // offset:0x0AC type:VECTOR2.0
map<string, struct _0xAD66FEC1> Transitions; // offset:0x0B8 type:MAP.ATBINARYMAP
string _0xC27479D9; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
string _0xD78C43E8; // offset:0x0D4 type:STRING.ATNONFINALHASHSTRING
string _0x24990CA9; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string _0x93EFCF2E; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
string _0x5C27E028; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string _0x2A9B9E2A; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
float _0x45DAF760; // offset:0x0E8 type:FLOAT.0
float _0x01BAF122; // offset:0x0EC type:FLOAT.0
float _0x312C612C; // offset:0x0F0 type:FLOAT.0
float _0x2CA88AE7; // offset:0x0F4 type:FLOAT.0
float _0x7E7B3741; // offset:0x0F8 type:FLOAT.0
float _0xA09E8C6B; // offset:0x0FC type:FLOAT.0
float _0x0ECAB036; // offset:0x100 type:FLOAT.0
float _0x543E555B; // offset:0x104 type:FLOAT.0
float _0x31F59131; // offset:0x108 type:FLOAT.0
};
struct _0x03357797
{
map<string, struct _0x274D7A77> _0x339CD980; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xF0C4DF63> _0x785D3205; // offset:0x018 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0xB0B11D26> _0xE2FF58C2; // offset:0x030 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0x4AAAE2C4> _0x9DDD12C3; // offset:0x048 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0x40659780> _0x6002BB90; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0x51786423> _0xDBE8203A; // offset:0x078 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0x7DE5268B> _0x9B518972; // offset:0x090 type:MAP.ATBINARYMAP
struct _0xC4AB34F0 _0xBA5518E2; // offset:0x0A8 type:STRUCT.STRUCTURE
};
struct _0x0349DCE2 : _0xB88D6BEE
{
string TriggerInterval; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x03571633 : _0x6002A167
{
};
struct _0x03810EA5
{
int iMinTimeBetweenUpdatesMs; // offset:0x008 type:INT.0
float fSurfaceTestBelowHeight; // offset:0x00C type:FLOAT.0
float fSurfaceTestBelowHeightScript; // offset:0x010 type:FLOAT.0
float fSurfaceTestAboveHeight; // offset:0x014 type:FLOAT.0
float fSurfaceTestCapsuleRadius; // offset:0x018 type:FLOAT.0
float fSurfaceTestHeightTolerance; // offset:0x01C type:FLOAT.0
float fVehicleSurfaceTestHeightTolerance; // offset:0x020 type:FLOAT.0
float fCoverTestStartProbeHeight; // offset:0x024 type:FLOAT.0
float fCoverTestLowHeight; // offset:0x028 type:FLOAT.0
float fCoverTestHighHeight; // offset:0x02C type:FLOAT.0
float fCoverTestCapsuleRadius; // offset:0x030 type:FLOAT.0
float fVantageTestHeight; // offset:0x034 type:FLOAT.0
float fVantageTestCapsuleRadius; // offset:0x038 type:FLOAT.0
float _0xE6CC41BD; // offset:0x03C type:FLOAT.0
float fSweptSegmentVantageTestHeight; // offset:0x040 type:FLOAT.0
float _0x5D49DA59; // offset:0x044 type:FLOAT.0
float fMinSegmentGapToAimFromHigh; // offset:0x048 type:FLOAT.0
float _0x22822C67; // offset:0x04C type:FLOAT.0
float _0x831DDD99; // offset:0x050 type:FLOAT.0
float fMinDistanceToPlayerForScriptedPoints; // offset:0x054 type:FLOAT.0
bool _0x41A25FA6; // offset:0x058 type:BOOL.0
bool _0x1DAAD160; // offset:0x059 type:BOOL.0
};
struct _0x03856E3C
{
float ptFxProbability; // offset:0x000 type:FLOAT.0
string _0x3092B788; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xB3AABF84; // offset:0x008 type:ENUM.32BIT
vec3 _0xA0F64103; // offset:0x010 type:VECTOR3.0
vec3 _0x44379C4A; // offset:0x020 type:VECTOR3.0
float ptFxRange; // offset:0x030 type:FLOAT.0
float _0xE1D889E5; // offset:0x034 type:FLOAT.0
string _0xD3E02B29; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct _0x03916DEA
{
vec3 Offset; // offset:0x010 type:VECTOR3.0
float _0xCCB6BFE8; // offset:0x020 type:FLOAT.0
uint BlendInTime; // offset:0x024 type:UINT.0
uint BlendOutTime; // offset:0x028 type:UINT.0
};
struct _0x03991655 : _0x2F7DA38D
{
enum _0x765B84FF actionType; // offset:0x040 type:ENUM.32BIT
};
struct _0x03A83D72
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eMissionRating rating; // offset:0x004 type:ENUM.32BIT
uint timestamp; // offset:0x008 type:UINT.0
};
struct _0x03B823F0
{
string SwapName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string BaseName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x03E01F3C : CCollectableBase
{
string LocText; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string DescriptionText; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct _0x03E3A9D0
{
struct rage__ptxKeyframe _0xF8EDCAE8; // offset:0x000 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x06664C81; // offset:0x020 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x4355E594; // offset:0x040 type:STRUCT.STRUCTURE
array<uchar, 4> Frames; // offset:0x060 type:ARRAY.ATRANGEARRAY
};
struct _0x03E3C77E
{
string _0xDB614E6A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool Value; // offset:0x00C type:BOOL.0
};
struct _0x03ED1983 : _0x7EAFD12D
{
struct _0x861A2DEA Filter; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x03EFF64E : CTuning
{
bool _0x55AAC2F4; // offset:0x010 type:BOOL.0
float _0xCA84A8D8; // offset:0x014 type:FLOAT.0
float _0x1DC94110; // offset:0x018 type:FLOAT.0
float _0x55C20D0C; // offset:0x01C type:FLOAT.0
float _0x3F2B7DFC; // offset:0x020 type:FLOAT.0
uint _0x616F90C1; // offset:0x024 type:UINT.0
uint _0x6655D586; // offset:0x028 type:UINT.0
enum _0x6BCA108F _0xA09FF6D0; // offset:0x02C type:ENUM.32BIT
enum _0xC93A7A62 _0xB3B42198; // offset:0x030 type:ENUM.32BIT
float _0x17B68133; // offset:0x034 type:FLOAT.0
float _0xEAB1B57F; // offset:0x038 type:FLOAT.0
uint _0xFC26902C; // offset:0x03C type:UINT.0
uint _0x3D6BE54E; // offset:0x040 type:UINT.0
float _0x152F5634; // offset:0x044 type:FLOAT.0
float _0x18DE6271; // offset:0x048 type:FLOAT.0
enum _0x6BCA108F _0x92083DCB; // offset:0x04C type:ENUM.32BIT
enum _0xC93A7A62 _0xF558CF60; // offset:0x050 type:ENUM.32BIT
};
struct _0x03FEEE17
{
struct _0xD0DF1E98 staticBoundsCache; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xB0C43A9E mapDataCache; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x7BF8A210 interiorProxyCache; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x041596EA : _0xE521CAA8
{
string ID; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0416E6E8
{
enum _0xFB8561BD WeaponType; // offset:0x000 type:ENUM.32BIT
enum eWeaponAttachPoint EquippedAttachPoint; // offset:0x004 type:ENUM.32BIT
enum eWeaponAttachPoint PendingAttachPoint; // offset:0x008 type:ENUM.32BIT
};
struct _0x044807AB
{
float _0x22EB0BD8; // offset:0x000 type:FLOAT.0
float _0xD013555A; // offset:0x004 type:FLOAT.0
float _0x8C82B6E1; // offset:0x008 type:FLOAT.0
float _0x9DFA6F2F; // offset:0x00C type:FLOAT.0
float _0xF7CD7C70; // offset:0x010 type:FLOAT.0
float _0x5616C48F; // offset:0x014 type:FLOAT.0
float _0xC308190F; // offset:0x018 type:FLOAT.0
int _0x3FE3A1C6; // offset:0x01C type:INT.0
int _0xF3D4C1E0; // offset:0x020 type:INT.0
float _0x6F0DBB2D; // offset:0x024 type:FLOAT.0
float _0x5B24010B; // offset:0x028 type:FLOAT.0
float _0x1FF39685; // offset:0x02C type:FLOAT.0
float _0x89D32DBC; // offset:0x030 type:FLOAT.0
float _0x53D8275C; // offset:0x034 type:FLOAT.0
float _0xEA8E86F2; // offset:0x038 type:FLOAT.0
float _0x8FD27875; // offset:0x03C type:FLOAT.0
float _0xB1824A28; // offset:0x040 type:FLOAT.0
float _0x860584CD; // offset:0x044 type:FLOAT.0
float _0x55794A4D; // offset:0x048 type:FLOAT.0
float _0x37F54F9D; // offset:0x04C type:FLOAT.0
float _0xF7A87913; // offset:0x050 type:FLOAT.0
float _0xC6DA2907; // offset:0x054 type:FLOAT.0
float _0x00FB19A0; // offset:0x058 type:FLOAT.0
float _0x8FF6CBF6; // offset:0x05C type:FLOAT.0
float _0x05E67A48; // offset:0x060 type:FLOAT.0
float _0xBB010B20; // offset:0x064 type:FLOAT.0
float _0x5DF9472B; // offset:0x068 type:FLOAT.0
float _0xE02930DA; // offset:0x06C type:FLOAT.0
uchar _0xD33651E3; // offset:0x070 type:UCHAR.0
float _0x089A0378; // offset:0x074 type:FLOAT.0
float _0x8CCF92D4; // offset:0x078 type:FLOAT.0
float _0xE5A006E6; // offset:0x07C type:FLOAT.0
float _0x75B7B1AA; // offset:0x080 type:FLOAT.0
float _0x36212297; // offset:0x084 type:FLOAT.0
float _0xF5FA4B86; // offset:0x088 type:FLOAT.0
float _0x886D8CDE; // offset:0x08C type:FLOAT.0
float _0x1EC201E7; // offset:0x090 type:FLOAT.0
float _0x6BA72770; // offset:0x094 type:FLOAT.0
float _0x8463E8D8; // offset:0x098 type:FLOAT.0
float _0x00E0B4E0; // offset:0x09C type:FLOAT.0
float _0x618E496C; // offset:0x0A0 type:FLOAT.0
float _0x876CF0F7; // offset:0x0A4 type:FLOAT.0
float _0xD733C7F0; // offset:0x0A8 type:FLOAT.0
float _0x14255D8E; // offset:0x0AC type:FLOAT.0
float _0x3E563A53; // offset:0x0B0 type:FLOAT.0
float _0x252E2DDE; // offset:0x0B4 type:FLOAT.0
float _0x22BCA167; // offset:0x0B8 type:FLOAT.0
float _0xFB54857A; // offset:0x0BC type:FLOAT.0
float _0x8CB29F50; // offset:0x0C0 type:FLOAT.0
float _0xFD31BC70; // offset:0x0C4 type:FLOAT.0
float _0x8AFD40B9; // offset:0x0C8 type:FLOAT.0
float _0xB7FF4A2C; // offset:0x0CC type:FLOAT.0
float _0x8A57F526; // offset:0x0D0 type:FLOAT.0
float _0x048443D7; // offset:0x0D4 type:FLOAT.0
float _0x1A99FB69; // offset:0x0D8 type:FLOAT.0
float _0x31D322B1; // offset:0x0DC type:FLOAT.0
float _0x61F973D8; // offset:0x0E0 type:FLOAT.0
float _0x624AB2A6; // offset:0x0E4 type:FLOAT.0
float _0xACCDC54B; // offset:0x0E8 type:FLOAT.0
float _0x373E2F16; // offset:0x0EC type:FLOAT.0
float _0x77350C46; // offset:0x0F0 type:FLOAT.0
float _0x10E746F6; // offset:0x0F4 type:FLOAT.0
float _0xCAFFB38D; // offset:0x0F8 type:FLOAT.0
float _0x3778B833; // offset:0x0FC type:FLOAT.0
float _0x886C4CFD; // offset:0x100 type:FLOAT.0
float _0x01C9EA1E; // offset:0x104 type:FLOAT.0
float _0x4BD5AD9D; // offset:0x108 type:FLOAT.0
float _0xCDF6D096; // offset:0x10C type:FLOAT.0
float _0x74CCDB0B; // offset:0x110 type:FLOAT.0
float _0x5E9D6902; // offset:0x114 type:FLOAT.0
float _0x0036C6F2; // offset:0x118 type:FLOAT.0
float _0x398AC8FE; // offset:0x11C type:FLOAT.0
int _0x8B695266; // offset:0x120 type:INT.0
float _0x9476E937; // offset:0x124 type:FLOAT.0
float _0x9F4B2E46; // offset:0x128 type:FLOAT.0
float _0x26E2A4A2; // offset:0x12C type:FLOAT.0
float _0x12FB61C8; // offset:0x130 type:FLOAT.0
float _0x5D5F34A8; // offset:0x134 type:FLOAT.0
float _0x58B21385; // offset:0x138 type:FLOAT.0
float _0x1631891F; // offset:0x13C type:FLOAT.0
float _0xFD88501A; // offset:0x140 type:FLOAT.0
float _0x801C2AA4; // offset:0x144 type:FLOAT.0
float _0xFBBDA71B; // offset:0x148 type:FLOAT.0
bool _0x5D5DE737; // offset:0x14C type:BOOL.0
bool _0xEA42BEFA; // offset:0x14D type:BOOL.0
bool _0xC002DABB; // offset:0x14E type:BOOL.0
bool _0xC0E894B0; // offset:0x14F type:BOOL.0
uint _0xF2FC4479; // offset:0x150 type:UINT.1
uint _0x7EB08C13; // offset:0x154 type:UINT.1
string _0x1441A011; // offset:0x158 type:STRING.CONST_STRING
string _0x6CF8A2E6; // offset:0x160 type:STRING.CONST_STRING
string _0xA4240499; // offset:0x168 type:STRING.CONST_STRING
string _0x49C013BC; // offset:0x170 type:STRING.CONST_STRING
string _0x18CAE271; // offset:0x178 type:STRING.CONST_STRING
string _0xE97E753C; // offset:0x180 type:STRING.CONST_STRING
float _0x8911C5AB; // offset:0x188 type:FLOAT.0
float _0x304D0A14; // offset:0x18C type:FLOAT.0
float _0xC082D92E; // offset:0x190 type:FLOAT.0
float _0x83EE2BA4; // offset:0x194 type:FLOAT.0
int _0xD668BC4C; // offset:0x198 type:INT.0
int _0xB5A22C6F; // offset:0x19C type:INT.0
int _0x812C7811; // offset:0x1A0 type:INT.0
int _0xDBB2DB03; // offset:0x1A4 type:INT.0
float _0xCB0CF257; // offset:0x1A8 type:FLOAT.0
float _0x0BB0EA93; // offset:0x1AC type:FLOAT.0
float _0x9C10C35A; // offset:0x1B0 type:FLOAT.0
float _0x72318B84; // offset:0x1B4 type:FLOAT.0
float _0xB2E92764; // offset:0x1B8 type:FLOAT.0
float _0x1C49DC7E; // offset:0x1BC type:FLOAT.0
float _0x20A66DA2; // offset:0x1C0 type:FLOAT.0
float _0xBD1AD62F; // offset:0x1C4 type:FLOAT.0
vec2 _0xC898B3F3; // offset:0x1C8 type:VECTOR2.0
uint _0x19F7BCF4; // offset:0x1D0 type:UINT.1
struct _0x50BBC443 _0x1652FE32; // offset:0x1D8 type:STRUCT.STRUCTURE
};
struct _0x044AFF2E : CTuning
{
float _0x7447E4AB; // offset:0x010 type:FLOAT.0
float _0xD12778D5; // offset:0x014 type:FLOAT.0
float _0x51319ABA; // offset:0x018 type:FLOAT.0
float _0x9D0AE205; // offset:0x01C type:FLOAT.0
float _0xF1AFECEB; // offset:0x020 type:FLOAT.0
float _0xB950FBE7; // offset:0x024 type:FLOAT.0
float _0x0B33A5D2; // offset:0x028 type:FLOAT.0
float _0x9E247F69; // offset:0x02C type:FLOAT.0
float _0x80E11517; // offset:0x030 type:FLOAT.0
float _0x552F71D1; // offset:0x034 type:FLOAT.0
float _0x0FCB412C; // offset:0x038 type:FLOAT.0
float _0x52660B3B; // offset:0x03C type:FLOAT.0
float _0x65BF161F; // offset:0x040 type:FLOAT.0
float _0x290F56E4; // offset:0x044 type:FLOAT.0
float _0xBCA9824B; // offset:0x048 type:FLOAT.0
float _0xA8415037; // offset:0x04C type:FLOAT.0
float _0x4CD08F79; // offset:0x050 type:FLOAT.0
float _0x45477498; // offset:0x054 type:FLOAT.0
float _0xD1A63653; // offset:0x058 type:FLOAT.0
float _0x0E12C3AA; // offset:0x05C type:FLOAT.0
float _0xA882D033; // offset:0x060 type:FLOAT.0
float _0x48A5FA3D; // offset:0x064 type:FLOAT.0
float _0xCB93C4CC; // offset:0x068 type:FLOAT.0
float _0x5AB662D6; // offset:0x06C type:FLOAT.0
float _0xA37F64C9; // offset:0x070 type:FLOAT.0
uint _0xF5590AF7; // offset:0x074 type:UINT.0
uint _0xFED45CFC; // offset:0x078 type:UINT.0
uint _0x3240390A; // offset:0x07C type:UINT.0
uint _0x416BBE7B; // offset:0x080 type:UINT.0
uint _0xF2FB8678; // offset:0x084 type:UINT.0
uint _0x513610BA; // offset:0x088 type:UINT.0
float _0x6B7C4D21; // offset:0x08C type:FLOAT.0
float _0xEDA8C2D5; // offset:0x090 type:FLOAT.0
float _0xF297B05A; // offset:0x094 type:FLOAT.0
float _0x441F0D47; // offset:0x098 type:FLOAT.0
float _0xA4737BC0; // offset:0x09C type:FLOAT.0
float _0x4FE33E83; // offset:0x0A0 type:FLOAT.0
float _0xE7DE9241; // offset:0x0A4 type:FLOAT.0
float _0x29ACFC29; // offset:0x0A8 type:FLOAT.0
float _0x1D53A8F7; // offset:0x0AC type:FLOAT.0
float _0x29EF7706; // offset:0x0B0 type:FLOAT.0
float _0x37AA24AC; // offset:0x0B4 type:FLOAT.0
float _0x597CB99E; // offset:0x0B8 type:FLOAT.0
float _0x3285942B; // offset:0x0BC type:FLOAT.0
float _0xC55B9318; // offset:0x0C0 type:FLOAT.0
float _0xBFDC0DED; // offset:0x0C4 type:FLOAT.0
float _0x8C054EFD; // offset:0x0C8 type:FLOAT.0
float _0x4F30BF4B; // offset:0x0CC type:FLOAT.0
float _0x0F53077F; // offset:0x0D0 type:FLOAT.0
float _0x3E1DACDA; // offset:0x0D4 type:FLOAT.0
float _0xF401AFF4; // offset:0x0D8 type:FLOAT.0
float _0x66FB5302; // offset:0x0DC type:FLOAT.0
float _0x2430FCCA; // offset:0x0E0 type:FLOAT.0
float _0xEAE6D3A1; // offset:0x0E4 type:FLOAT.0
float _0x7E3511FA; // offset:0x0E8 type:FLOAT.0
float _0x5E0C00BE; // offset:0x0EC type:FLOAT.0
float _0x17843501; // offset:0x0F0 type:FLOAT.0
float _0x51085A8B; // offset:0x0F4 type:FLOAT.0
float _0x66E00FE1; // offset:0x0F8 type:FLOAT.0
float _0x55143D54; // offset:0x0FC type:FLOAT.0
float _0x44315E95; // offset:0x100 type:FLOAT.0
float _0xE3E82266; // offset:0x104 type:FLOAT.0
float _0x42FB6E9A; // offset:0x108 type:FLOAT.0
float _0x26FA4C5B; // offset:0x10C type:FLOAT.0
float _0xBA6FB8F8; // offset:0x110 type:FLOAT.0
float _0x97635BE5; // offset:0x114 type:FLOAT.0
float _0x3EA4BF58; // offset:0x118 type:FLOAT.0
float _0x0FB91283; // offset:0x11C type:FLOAT.0
float _0x8EFD546D; // offset:0x120 type:FLOAT.0
float _0xDAB1D841; // offset:0x124 type:FLOAT.0
float _0x339BC34C; // offset:0x128 type:FLOAT.0
float _0x240BBD5A; // offset:0x12C type:FLOAT.0
struct _0xA9466596 _0x37EADE85; // offset:0x130 type:STRUCT.STRUCTURE
struct _0xA9466596 _0x2EA12BDD; // offset:0x148 type:STRUCT.STRUCTURE
struct _0x33C3AE23 _0x31515A50; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x33C3AE23 _0xD1743E49; // offset:0x16C type:STRUCT.STRUCTURE
struct _0x33C3AE23 _0xAA4FDC64; // offset:0x178 type:STRUCT.STRUCTURE
};
struct _0x045212A8
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint VariationPctg; // offset:0x004 type:UINT.0
array<struct _0xB199F70A> Breeds; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x045A96B5
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xA7D663F0> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x0464303A : _0x1054F746
{
};
struct _0x0468324F
{
string Template; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WeaponActionIndex; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x047BBA62 : _0x61D1AAB0
{
};
struct _0x048EF559 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x04ACA6F1
{
string LeftQuadrant; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string MiddleLeftQuadrant; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string MiddleRightQuadrant; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string RightQuadrant; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x04B31BA6
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
};
struct _0x04C979A6 : _0x1619E486
{
};
struct _0x04DFBC35 : _0x8A0DC979
{
enum eCompendiumCategories Category; // offset:0x020 type:ENUM.32BIT
};
struct _0x04E5E722 : _0x33550CA9
{
};
struct _0x050E1B8D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x1228221F HighLimit; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x1228221F MediumLimit; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x1228221F LowLimit; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x1228221F PassiveLimit; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x0510FC23 : _0x8148C135
{
struct rage__LayoutParams params; // offset:0x010 type:STRUCT.STRUCTURE
string templateName; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct _0x051AC946 : _0x560C9F87
{
};
struct _0x053303F2
{
enum _0xD9E68380 Type; // offset:0x008 type:ENUM.32BIT
string TextId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string MPTextId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TextIdIfOwned; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string TextIdIfBuying; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string TextIdIfBuyingWithGold; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string TextIdSharedPickupAndLootPrompt; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string TextThrowId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string TextThrowOrPlaceId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string TextIdIfAlive; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string TextIdIfUnconscious; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string TextIdSwap; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string ConditionalTextIdSelector; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float Radius; // offset:0x03C type:FLOAT.0
float CloseRadius; // offset:0x040 type:FLOAT.0
float FromTransportCloseRadius; // offset:0x044 type:FLOAT.0
float Weight; // offset:0x048 type:FLOAT.0
string OverrideActivationTime; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
float ActivationAngle; // offset:0x050 type:FLOAT.0
float FromTransportActivationAngle; // offset:0x054 type:FLOAT.0
float BoneActivationAngle; // offset:0x058 type:FLOAT.0
float LookAngle; // offset:0x05C type:FLOAT.0
float FromTransportLookAngle; // offset:0x060 type:FLOAT.0
float FacingScoreModifier; // offset:0x064 type:FLOAT.0
float RestrictPromptAngleToRootUp; // offset:0x068 type:FLOAT.0
float MaxHorizontalDistance; // offset:0x06C type:FLOAT.0
string SharedUseContextTag; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string PromptTag; // offset:0x078 type:STRING.ATSTRING
bitset<enum _0xCC600A5C> Flags; // offset:0x088 type:BITSET.32BIT
};
struct _0x053B3B12
{
struct _0xA2CB7B84 Path; // offset:0x008 type:STRUCT.STRUCTURE
bool _0x571E7C02; // offset:0x018 type:BOOL.0
bool _0xABA73669; // offset:0x019 type:BOOL.0
};
struct _0x0560D6E6 : _0xDFE4E23E
{
enum _0x729D6EED Operation; // offset:0x018 type:ENUM.32BIT
float fValue; // offset:0x01C type:FLOAT.0
};
struct _0x056E124F
{
float _0xDC4FE77D; // offset:0x000 type:FLOAT.0
float _0x7AD6CB39; // offset:0x004 type:FLOAT.0
float _0xC1088247; // offset:0x008 type:FLOAT.0
float _0x2466B25F; // offset:0x00C type:FLOAT.0
float _0x5BBFE0D9; // offset:0x010 type:FLOAT.0
float _0xCAEA82AA; // offset:0x014 type:FLOAT.0
float _0x4D9C47DB; // offset:0x018 type:FLOAT.0
float _0x5B28E428; // offset:0x01C type:FLOAT.0
float _0xE4230B8E; // offset:0x020 type:FLOAT.0
float _0x6CECF2EC; // offset:0x024 type:FLOAT.0
float _0xFD7C26E5; // offset:0x028 type:FLOAT.0
float _0x8B4BDAE7; // offset:0x02C type:FLOAT.0
float _0xF2EA0CDD; // offset:0x030 type:FLOAT.0
float _0xAD27C182; // offset:0x034 type:FLOAT.0
float _0x8EDC8F99; // offset:0x038 type:FLOAT.0
float _0x0E5532A9; // offset:0x03C type:FLOAT.0
float _0xC50CE58F; // offset:0x040 type:FLOAT.0
float _0xC908529A; // offset:0x044 type:FLOAT.0
float _0x8ABE7C05; // offset:0x048 type:FLOAT.0
float _0x90A29E89; // offset:0x04C type:FLOAT.0
float _0xCC2DFC22; // offset:0x050 type:FLOAT.0
float _0xAC368277; // offset:0x054 type:FLOAT.0
float _0x8EB9BE15; // offset:0x058 type:FLOAT.0
float _0x9B7CE9BC; // offset:0x05C type:FLOAT.0
float _0x36563E1F; // offset:0x060 type:FLOAT.0
float _0x3492B923; // offset:0x064 type:FLOAT.0
float _0x9843DAE8; // offset:0x068 type:FLOAT.0
float _0xC0988B02; // offset:0x06C type:FLOAT.0
float _0xD4E5EEE8; // offset:0x070 type:FLOAT.0
float _0x6C30B95A; // offset:0x074 type:FLOAT.0
float _0xBB80248F; // offset:0x078 type:FLOAT.0
float _0x10A26716; // offset:0x07C type:FLOAT.0
float _0x03481DB3; // offset:0x080 type:FLOAT.0
float _0x6822BE90; // offset:0x084 type:FLOAT.0
float _0x5BA6ACD9; // offset:0x088 type:FLOAT.0
float _0x4832C7A5; // offset:0x08C type:FLOAT.0
float _0x263238EC; // offset:0x090 type:FLOAT.0
float _0xC63EC060; // offset:0x094 type:FLOAT.0
uint _0xAF986A00; // offset:0x098 type:UINT.0
uint _0xCB4FD932; // offset:0x09C type:UINT.0
uint _0x30FF9676; // offset:0x0A0 type:UINT.0
uint _0x5CFA7A79; // offset:0x0A4 type:UINT.0
uint _0x28AD8311; // offset:0x0A8 type:UINT.0
uint _0x7985E203; // offset:0x0AC type:UINT.0
uint _0x5ED3EE7D; // offset:0x0B0 type:UINT.0
uint _0x33469C73; // offset:0x0B4 type:UINT.0
uint _0x6D90E054; // offset:0x0B8 type:UINT.0
uint _0x3B952967; // offset:0x0BC type:UINT.0
};
struct _0x0572459B
{
array<struct _0x23ECA058> _0xE1A3DA30; // offset:0x000 type:ARRAY.ATARRAY
uint ScenarioName; // offset:0x010 type:UINT.0
uchar _0xF6130BE8; // offset:0x014 type:UCHAR.0
};
struct _0x057388BD : CTuning
{
float _0xE13A5E89; // offset:0x010 type:FLOAT.0
float _0xCAC03231; // offset:0x014 type:FLOAT.0
float _0xCEF6FE71; // offset:0x018 type:FLOAT.0
float _0x87040E04; // offset:0x01C type:FLOAT.0
float RootMinLimitScale; // offset:0x020 type:FLOAT.0
float RootMaxLimitScale; // offset:0x024 type:FLOAT.0
float _0x4B72D6F2; // offset:0x028 type:FLOAT.0
float _0x6A9795CC; // offset:0x02C type:FLOAT.0
float _0xD67E06EC; // offset:0x030 type:FLOAT.0
float _0xE5E5F3CB; // offset:0x034 type:FLOAT.0
float _0x2748D342; // offset:0x038 type:FLOAT.0
float _0x6A5D8A95; // offset:0x03C type:FLOAT.0
float _0x7C12FED6; // offset:0x040 type:FLOAT.0
float _0xD678323D; // offset:0x044 type:FLOAT.0
float _0x0BC66B44; // offset:0x048 type:FLOAT.0
float _0xB712A221; // offset:0x04C type:FLOAT.0
float _0xD93C4AA6; // offset:0x050 type:FLOAT.0
float _0xA76643A1; // offset:0x054 type:FLOAT.0
float _0xF0F4E6A0; // offset:0x058 type:FLOAT.0
float _0x64C62EAD; // offset:0x05C type:FLOAT.0
float _0xCD6E9BDD; // offset:0x060 type:FLOAT.0
float _0x5214576B; // offset:0x064 type:FLOAT.0
float _0xE4C49AC2; // offset:0x068 type:FLOAT.0
};
struct _0x05855D4A : _0x39DE799A
{
};
struct _0x05888FB6 : _0xA7FB0217
{
};
struct _0x059A2E64 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x05A7C375 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x05A866E6 : _0x4FA6E5D7
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x05C033C3
{
string String; // offset:0x000 type:STRING.POINTER
uint Key; // offset:0x008 type:UINT.0
};
struct _0x05C33D80
{
};
struct _0x05E228D9 : _0x420D3F6F
{
string InitialValue; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x060747D8 : CTuning
{
float _0xF424A802; // offset:0x010 type:FLOAT.0
float _0xF481B4EA; // offset:0x014 type:FLOAT.0
float _0x2A7B75A9; // offset:0x018 type:FLOAT.0
float _0x5DA2115F; // offset:0x01C type:FLOAT.0
float _0xAA1741A3; // offset:0x020 type:FLOAT.0
float _0xF94E92EF; // offset:0x024 type:FLOAT.0
float _0xE0D2B9EA; // offset:0x028 type:FLOAT.0
float _0xD3D01F8A; // offset:0x02C type:FLOAT.0
float _0xA30E4870; // offset:0x030 type:FLOAT.0
float _0xD3531F7E; // offset:0x034 type:FLOAT.0
float _0x41C111B8; // offset:0x038 type:FLOAT.0
float _0x1E2F07EC; // offset:0x03C type:FLOAT.0
float _0x7344E70C; // offset:0x040 type:FLOAT.0
float _0x2FA72B87; // offset:0x044 type:FLOAT.0
float _0xEDD6E22E; // offset:0x048 type:FLOAT.0
float _0x091A53A4; // offset:0x04C type:FLOAT.0
float _0x10C0BADF; // offset:0x050 type:FLOAT.0
float _0x78B79F2F; // offset:0x054 type:FLOAT.0
float _0x1E97C585; // offset:0x058 type:FLOAT.0
float _0x85101807; // offset:0x05C type:FLOAT.0
float _0x84E6BBEF; // offset:0x060 type:FLOAT.0
float _0xE8B4A4E5; // offset:0x064 type:FLOAT.0
float _0xD184E0B9; // offset:0x068 type:FLOAT.0
float _0xE60C0A61; // offset:0x06C type:FLOAT.0
float _0x28E97CF4; // offset:0x070 type:FLOAT.0
float _0x7922A634; // offset:0x074 type:FLOAT.0
float _0x7293D5AC; // offset:0x078 type:FLOAT.0
};
struct _0x0622B580 : _0x1054F746
{
};
struct _0x06363F1D : _0x22214645
{
};
struct _0x063AF30F : _0xC48C1FCA
{
string _0x4BF77BB2; // offset:0x030 type:STRING.ATSTRING
};
struct _0x06419457 : CTuning
{
uint _0x3152A1F0; // offset:0x010 type:UINT.0
};
struct _0x065FCE0C
{
map<enum _0xB76A7F88, struct rage__SafeframeProfile> Profiles; // offset:0x000 type:MAP.ATMAP
};
struct _0x06747F7A
{
float ScoreThreshold; // offset:0x000 type:FLOAT.0
uint _0xFFE36FEE; // offset:0x004 type:UINT.0
bitset<enum _0x86ABA339> Flags; // offset:0x008 type:BITSET.32BIT
struct _0xE12857D5 Scoring; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x067F1305 : uiScreenFocuslessCursorBehavior
{
bitset<enum eUIScreenOpTriggerFlags> Flags; // offset:0x038 type:BITSET.8BIT
};
struct _0x068776C8 : _0x3ABDED0D
{
vec3 RelativeOffset; // offset:0x060 type:VECTOR3.0
bool _0x464F6044; // offset:0x070 type:BOOL.0
bool _0x4A49E023; // offset:0x071 type:BOOL.0
bool _0xFFCA78A7; // offset:0x072 type:BOOL.0
int BlendInDuration; // offset:0x074 type:INT.0
int BlendOutDuration; // offset:0x078 type:INT.0
};
struct _0x068C10A6 : _0x2F7DA38D
{
};
struct _0x069802B9
{
float _0xA13164B9; // offset:0x008 type:FLOAT.0
float _0x1CEB39C8; // offset:0x00C type:FLOAT.0
float _0xC8D09D31; // offset:0x010 type:FLOAT.0
float _0x79F3BE4B; // offset:0x014 type:FLOAT.0
float _0xA992BB18; // offset:0x018 type:FLOAT.0
float _0x5B5A496A; // offset:0x01C type:FLOAT.0
float _0xAE465E4E; // offset:0x020 type:FLOAT.0
float _0xC36815C5; // offset:0x024 type:FLOAT.0
float _0x9F99A371; // offset:0x028 type:FLOAT.0
float _0xCEBECFA6; // offset:0x02C type:FLOAT.0
float _0x0CDE31A9; // offset:0x030 type:FLOAT.0
float _0xB5D6A09A; // offset:0x034 type:FLOAT.0
};
struct _0x069BBEFD
{
enum _0x216B90AA _0xEA1457D8; // offset:0x000 type:ENUM.32BIT
matrix34V transform; // offset:0x010 type:MAT34V.0
};
struct _0x06A04D25
{
array<struct _0x7622C7F9> _0x53C6B42D; // offset:0x000 type:ARRAY.ATARRAY
enum _0x3D73EB02 _0xDC8B5570; // offset:0x010 type:ENUM.32BIT
enum _0xEFE999B9 _0x3C5797E1; // offset:0x014 type:ENUM.32BIT
uint _0x59519816; // offset:0x018 type:UINT.0
uint _0x23D8BECB; // offset:0x01C type:UINT.0
bool _0xC325E3AA; // offset:0x020 type:BOOL.0
bool _0x813318B8; // offset:0x021 type:BOOL.0
bool _0xD6E9B72A; // offset:0x022 type:BOOL.0
bool _0xC5802B94; // offset:0x023 type:BOOL.0
bool _0x5A624AFC; // offset:0x024 type:BOOL.0
bool _0x27594E48; // offset:0x025 type:BOOL.0
bool _0x5139F5B7; // offset:0x026 type:BOOL.0
enum _0x08E32932 _0xC9E12E39; // offset:0x028 type:ENUM.32BIT
bool AddBlip; // offset:0x02C type:BOOL.0
bool _0x2F826D5B; // offset:0x02D type:BOOL.0
bool _0x7DBC233F; // offset:0x02E type:BOOL.0
int Variation; // offset:0x030 type:INT.0
};
struct _0x06B6D83F : _0x940B34F5
{
};
struct _0x06B8E19B
{
array<string> _0x613E8BDF; // offset:0x000 type:ARRAY.ATARRAY
array<string> _0x1713BC22; // offset:0x010 type:ARRAY.ATARRAY
array<string> _0xC0D38109; // offset:0x020 type:ARRAY.ATARRAY
array<string> _0x74A18D83; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x06B9EA6A
{
bool _0x9B6E6BC1; // offset:0x000 type:BOOL.0
bool _0x5E6064CA; // offset:0x001 type:BOOL.0
float _0xB3078B0B; // offset:0x004 type:FLOAT.0
float _0x529EBB62; // offset:0x008 type:FLOAT.0
float _0x01755B3D; // offset:0x00C type:FLOAT.0
float _0xE72EEECF; // offset:0x010 type:FLOAT.0
float _0xDC2E5FC0; // offset:0x014 type:FLOAT.0
float _0xCE81CCFD; // offset:0x018 type:FLOAT.0
float _0x943CDAC6; // offset:0x01C type:FLOAT.0
float _0xA0848180; // offset:0x020 type:FLOAT.0
float _0x3470295C; // offset:0x024 type:FLOAT.2
float _0x2D35E1B9; // offset:0x028 type:FLOAT.0
float _0xFB9DE55E; // offset:0x02C type:FLOAT.0
float _0xEE80E308; // offset:0x030 type:FLOAT.0
float _0xCE55AB75; // offset:0x034 type:FLOAT.0
float _0x94538CB2; // offset:0x038 type:FLOAT.0
float _0x30DFD765; // offset:0x03C type:FLOAT.0
float _0x8A674BC1; // offset:0x040 type:FLOAT.0
float _0x34A5D0B5; // offset:0x044 type:FLOAT.0
enum _0xC93A7A62 _0x1D725E3D; // offset:0x048 type:ENUM.32BIT
struct _0xA29C7FAB Probes; // offset:0x04C type:STRUCT.STRUCTURE
};
struct _0x06BF7DB8
{
bool _0x5ECEBB57; // offset:0x008 type:BOOL.0
bool _0xAA8D2F39; // offset:0x009 type:BOOL.0
bool _0xC0269EF1; // offset:0x00A type:BOOL.0
bool _0x270D554E; // offset:0x00B type:BOOL.0
float _0x1DC0492E; // offset:0x00C type:FLOAT.0
float _0xBC97CFDA; // offset:0x010 type:FLOAT.0
float HomingMBR; // offset:0x014 type:FLOAT.0
float _0x006C881F; // offset:0x018 type:FLOAT.0
float _0x73AAD7A5; // offset:0x01C type:FLOAT.0
float HomingMaxCurrentMBR; // offset:0x020 type:FLOAT.0
float HomingMinCurrentMBR; // offset:0x024 type:FLOAT.0
float _0x9EFA6ECD; // offset:0x028 type:FLOAT.0
float _0x77CEF21D; // offset:0x02C type:FLOAT.0
float HomingSlowdownDistance; // offset:0x030 type:FLOAT.0
};
struct _0x06C5A788
{
bool _0xB16B19E8; // offset:0x008 type:BOOL.0
bool _0x4599B31F; // offset:0x009 type:BOOL.0
vec3V _0xD61236DD; // offset:0x010 type:VEC3V.0
vec3V _0x578224F9; // offset:0x020 type:VEC3V.0
bool _0xE09B49C9; // offset:0x030 type:BOOL.0
vec3V _0xC6302AEA; // offset:0x040 type:VEC3V.0
vec3V _0xB663FF61; // offset:0x050 type:VEC3V.0
float _0xCF239B6A; // offset:0x060 type:FLOAT.0
};
struct _0x06D6AD56
{
};
struct _0x06F101C3
{
struct rage__spdAABB AABB; // offset:0x000 type:STRUCT.STRUCTURE
int _0x1863CE8E; // offset:0x020 type:INT.0
enum _0x45ED825F _0x4F52C5D6; // offset:0x024 type:ENUM.32BIT
};
struct _0x06F1A5FF
{
string ClipId0; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId1; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipId2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ClipId3; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string ClipId4; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string MoveNetworkID0; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string MoveNetworkID1; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string MoveNetworkID2; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string MoveNetworkID3; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string MoveNetworkID4; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x06FB7335 : CTuning
{
vec3V _0x438D9DDF; // offset:0x010 type:VEC3V.0
float _0xD97C24EF; // offset:0x020 type:FLOAT.0
float _0x92B54F12; // offset:0x024 type:FLOAT.0
float _0xC7C6734F; // offset:0x028 type:FLOAT.0
float _0xBC69394C; // offset:0x02C type:FLOAT.0
float _0xF5D516C9; // offset:0x030 type:FLOAT.0
float _0x5DCD2ABE; // offset:0x034 type:FLOAT.0
float _0x4A9BEE23; // offset:0x038 type:FLOAT.0
float _0xF205E824; // offset:0x03C type:FLOAT.0
float _0x1A750270; // offset:0x040 type:FLOAT.0
float _0x06034B6E; // offset:0x044 type:FLOAT.0
float _0x85D8ACA9; // offset:0x048 type:FLOAT.0
float _0x4FE2A127; // offset:0x04C type:FLOAT.0
string _0xDF82DE21; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0xD154D095; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x60B864CD; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
};
struct _0x070D4D66
{
float _0xB05E0357; // offset:0x000 type:FLOAT.0
float _0x7B66786F; // offset:0x004 type:FLOAT.0
float _0x5AAA9CE7; // offset:0x008 type:FLOAT.0
float _0xE77E497F; // offset:0x00C type:FLOAT.0
float _0xCD12620D; // offset:0x010 type:FLOAT.0
float _0x37EE418C; // offset:0x014 type:FLOAT.0
};
struct _0x0743A618
{
float AI_TARGET_COMING_OUT_OF_COVER_MODIFIER; // offset:0x000 type:FLOAT.0
float AI_TARGET_IN_COMBAT_ROLL_MODIFIER; // offset:0x004 type:FLOAT.0
float AI_TARGET_IN_COVER_MODIFIER; // offset:0x008 type:FLOAT.0
float AI_TARGET_IN_AIR_MODIFIER; // offset:0x00C type:FLOAT.0
float AI_TARGET_DRIVING_AT_SPEED_MODIFIER; // offset:0x010 type:FLOAT.0
float AI_TARGET_GRAPPLING_PED; // offset:0x014 type:FLOAT.0
};
struct _0x0743CBD8 : CExtensionDef
{
int _0x40DCFD17; // offset:0x020 type:INT.0
int _0xAB740877; // offset:0x024 type:INT.0
int _0xFD6931E9; // offset:0x028 type:INT.0
int _0xAA8D0767; // offset:0x02C type:INT.0
};
struct _0x074646AA
{
bool Enabled; // offset:0x008 type:BOOL.0
uint _0x54C9E418; // offset:0x00C type:UINT.0
float _0x0595EE98; // offset:0x010 type:FLOAT.0
float _0x7733B7BE; // offset:0x014 type:FLOAT.0
};
struct _0x07477B01 : _0x8047EFCD
{
};
struct _0x074ED1CA
{
array<vec4V> clipBoundsData; // offset:0x008 type:ARRAY.ATARRAY
map<string, struct _0x5C982484> clipBoundsTextureMap; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0x0757FBC4
{
array<struct _0x7E6E9DAF> Probes; // offset:0x008 type:ARRAY.ATARRAY
float MaxZDiff; // offset:0x018 type:FLOAT.0
float MaxHitNormalAllowedDifferenceBetweenProbes; // offset:0x01C type:FLOAT.0
float MaxHitNormalAllowedDifferenceBetweenProbesAndWorldUp; // offset:0x020 type:FLOAT.0
};
struct _0x07582E60
{
float _0xC075EF2D; // offset:0x000 type:FLOAT.0
float _0x91D2B37A; // offset:0x004 type:FLOAT.0
};
struct _0x075887EE : CTuning
{
int _0x26C3009C; // offset:0x010 type:INT.0
int _0x3B019A9B; // offset:0x014 type:INT.0
int _0xD31B1973; // offset:0x018 type:INT.0
int _0x2CED1192; // offset:0x01C type:INT.0
int _0xFB25A552; // offset:0x020 type:INT.0
uchar _0xB2ED7CA0; // offset:0x024 type:UCHAR.0
uchar _0xB17E06C4; // offset:0x025 type:UCHAR.0
uchar _0x188C3AB2; // offset:0x026 type:UCHAR.0
float _0xF4232446; // offset:0x028 type:FLOAT.0
float _0xDB892222; // offset:0x02C type:FLOAT.0
float _0x66D34F29; // offset:0x030 type:FLOAT.0
float _0x68B001DE; // offset:0x034 type:FLOAT.0
float _0x375816B9; // offset:0x038 type:FLOAT.0
float _0x9F867A02; // offset:0x03C type:FLOAT.0
float _0x1F9E516F; // offset:0x040 type:FLOAT.0
float _0x5133774F; // offset:0x044 type:FLOAT.0
float _0xB3562E9D; // offset:0x048 type:FLOAT.0
float _0xC1CB55A6; // offset:0x04C type:FLOAT.0
float _0x2E1F862A; // offset:0x050 type:FLOAT.0
float _0x6443E7B1; // offset:0x054 type:FLOAT.0
uint _0xAEEC3688; // offset:0x058 type:UINT.0
uint _0x6C67C69A; // offset:0x05C type:UINT.0
uint _0xF37EB689; // offset:0x060 type:UINT.0
string InitialPOISearchSituation; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
};
struct _0x076AC487
{
string ReachClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ReachFilterId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string GripClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string GripClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float GripClipPhase; // offset:0x010 type:FLOAT.0
float GrabPickupExitPhase; // offset:0x014 type:FLOAT.0
float _0x307714F0; // offset:0x018 type:FLOAT.0
enum eAnimBoneTag ReachTargetBone; // offset:0x01C type:ENUM.32BIT
};
struct _0x078BD94E
{
array<string> Clips; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum _0x84B21F89> Flags; // offset:0x018 type:BITSET.32BIT
};
struct _0x07B49970
{
float Value; // offset:0x008 type:FLOAT.0
float Interval; // offset:0x00C type:FLOAT.0
float Distance; // offset:0x010 type:FLOAT.0
float MinRemainingTimeToApply; // offset:0x014 type:FLOAT.0
};
struct _0x07BC9DC3
{
struct _0x54D37223 _0x150BE453; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x54D37223 _0xAA15E40E; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x54D37223 _0x9CEFDEFA; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x54D37223 _0xF7FF476D; // offset:0x084 type:STRUCT.STRUCTURE
};
struct _0x07C828F2 : _0x1FB1BCEA
{
};
struct _0x07E99C70
{
};
struct _0x07EB1D47 : _0x1054F746
{
};
struct _0x07EC986C
{
size_t MemReserve; // offset:0x000 type:SIZET.0
size_t MemLimit; // offset:0x008 type:SIZET.0
size_t MemGranularity; // offset:0x010 type:SIZET.0
size_t LRUTailSize; // offset:0x018 type:SIZET.0
size_t StagingBufferSize; // offset:0x020 type:SIZET.0
size_t VBLockEvictSizeLimit; // offset:0x028 type:SIZET.0
uint MaxBatchInstances; // offset:0x030 type:UINT.0
uint InstancingThreshold; // offset:0x034 type:UINT.0
uint NoBatchVerticesSizeThreshold; // offset:0x038 type:UINT.0
uint MaxVerticesSizeInBatch; // offset:0x03C type:UINT.0
uint MaxIndicesInBatch; // offset:0x040 type:UINT.0
};
struct _0x07EE97E1 : CAICondition
{
enum _0x563FBCEA Mount; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct _0x081C7761
{
uint _0x6F379FC7; // offset:0x000 type:UINT.0
array<struct _0xCD11E23C> _0x9E5D2D99; // offset:0x008 type:ARRAY.ATARRAY
struct _0xD5FF6F61 _0x19919E7C; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x08393FFC
{
float ForcedExitSpeedMin; // offset:0x000 type:FLOAT.0
float ForcedExitSpeedMax; // offset:0x004 type:FLOAT.0
float ForcedJumpSpeedMin; // offset:0x008 type:FLOAT.0
float ForcedJumpSpeedMax; // offset:0x00C type:FLOAT.0
};
struct _0x087CF742
{
float _0x93B5DDAE; // offset:0x000 type:FLOAT.0
float _0x16216D7B; // offset:0x004 type:FLOAT.0
float _0x141EDCB2; // offset:0x008 type:FLOAT.0
float _0x99C1A81D; // offset:0x00C type:FLOAT.0
struct CLightAttrDef _0xBC57C49A; // offset:0x010 type:STRUCT.STRUCTURE
struct CLightAttrDef _0x30A280D6; // offset:0x170 type:STRUCT.STRUCTURE
struct CLightAttrDef _0xEE4EC7D1; // offset:0x2D0 type:STRUCT.STRUCTURE
struct CLightAttrDef _0xEAE8B891; // offset:0x430 type:STRUCT.STRUCTURE
};
struct _0x089360B7 : _0x8A0DC979
{
};
struct _0x089A3E1A : CTuning
{
float _0xC8600646; // offset:0x010 type:FLOAT.0
float _0xCA52DDAF; // offset:0x014 type:FLOAT.0
float _0x0D993CC3; // offset:0x018 type:FLOAT.0
float _0xB05962E6; // offset:0x01C type:FLOAT.0
float _0x8FD31B53; // offset:0x020 type:FLOAT.0
float _0xE484FD0C; // offset:0x024 type:FLOAT.0
float InterpTime; // offset:0x028 type:FLOAT.0
float _0xB9A4E11A; // offset:0x02C type:FLOAT.0
float _0x290F2D26; // offset:0x030 type:FLOAT.0
};
struct _0x089B0E01 : _0x5C1CB98F
{
};
struct _0x08A9FD28
{
float _0x30126082; // offset:0x000 type:FLOAT.0
enum _0xC93A7A62 _0x85F957A0; // offset:0x004 type:ENUM.32BIT
uint _0x3222ABA3; // offset:0x008 type:UINT.0
uint _0xB8A4C427; // offset:0x00C type:UINT.0
uint _0x6A8D714C; // offset:0x010 type:UINT.0
};
struct _0x08AC0871 : _0x7EE7A7AE
{
};
struct _0x08B2661A : _0x4198511D
{
};
struct _0x08B6C4B0 : CTuning
{
float _0xDE542021; // offset:0x010 type:FLOAT.0
float _0x5F09F5FC; // offset:0x014 type:FLOAT.0
float _0x36F58A54; // offset:0x018 type:FLOAT.0
float _0xD8D9C728; // offset:0x01C type:FLOAT.0
float _0x549076DE; // offset:0x020 type:FLOAT.0
float _0xA6BCC04D; // offset:0x024 type:FLOAT.0
};
struct _0x08C6D3C5
{
};
struct _0x08CEE215 : _0x0A510DA9
{
};
struct _0x08D8308B
{
array<struct _0xAA28D7FA> High; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xAA28D7FA> Low; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x08D9C6AB
{
enum _0x5066C50A Size; // offset:0x008 type:ENUM.32BIT
string Name; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x08E0BAA3 : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct _0x08E19171 : _0x63948AEA
{
array<float> Ranks; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x08F3144A
{
float fFragmentableSegmentCastWidth; // offset:0x008 type:FLOAT.0
float fFragmentableMinDistanceBetweenPoints; // offset:0x00C type:FLOAT.0
float fFragmentableAimMaxWidthGap; // offset:0x010 type:FLOAT.0
float fFragmentableMinAimHeightFree; // offset:0x014 type:FLOAT.0
float fFragmentableMaxAimHeightFree; // offset:0x018 type:FLOAT.0
float fFragmentableMinVerticalGapToAim; // offset:0x01C type:FLOAT.0
float _0xB534075F; // offset:0x020 type:FLOAT.0
};
struct _0x09106DAD
{
string _0x9EF7AEB2; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Min; // offset:0x004 type:FLOAT.0
float Max; // offset:0x008 type:FLOAT.0
};
struct _0x093BE0FB
{
float _0x1709062A; // offset:0x008 type:FLOAT.0
float SpringConstant; // offset:0x00C type:FLOAT.0
float SpringDampingRatio; // offset:0x010 type:FLOAT.0
};
struct _0x0946D5B6 : _0x9B440548
{
};
struct _0x096A6916
{
float RootWeight; // offset:0x008 type:FLOAT.0
float SpineWeight; // offset:0x00C type:FLOAT.0
float HeadWeight; // offset:0x010 type:FLOAT.0
float LeftArmWeight; // offset:0x014 type:FLOAT.0
float RightArmWeight; // offset:0x018 type:FLOAT.0
float RootRate; // offset:0x01C type:FLOAT.0
float SpineRate; // offset:0x020 type:FLOAT.0
float HeadRate; // offset:0x024 type:FLOAT.0
float LeftArmRate; // offset:0x028 type:FLOAT.0
float RightArmRate; // offset:0x02C type:FLOAT.0
bool _0x00415BA7; // offset:0x030 type:BOOL.0
};
struct _0x097F8891 : camBaseCameraMetadata
{
struct _0x3A05C551 _0x65D55DE8; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x5063A41A _0x31641358; // offset:0x188 type:STRUCT.STRUCTURE
struct _0xA18363F1 _0xB8FB230D; // offset:0x290 type:STRUCT.STRUCTURE
struct _0xC592168C _0x0E74FB82; // offset:0x308 type:STRUCT.STRUCTURE
struct _0x8D865FE1 _0xBDD2D067; // offset:0x358 type:STRUCT.STRUCTURE
struct _0x8D865FE1 _0xD049439D; // offset:0x410 type:STRUCT.STRUCTURE
struct _0xD5186822 CollisionSettings; // offset:0x4C8 type:STRUCT.STRUCTURE
};
struct _0x099B7C97
{
float LowThreshold; // offset:0x000 type:FLOAT.0
float HighThreshold; // offset:0x004 type:FLOAT.0
float HeightBlendRate; // offset:0x008 type:FLOAT.0
bool UseAsDefault; // offset:0x00C type:BOOL.0
bitset<enum _0xCD8B95D4> Flags; // offset:0x010 type:BITSET.32BIT
};
struct _0x099D19E3
{
enum _0xA1D29A11 WeaponType; // offset:0x008 type:ENUM.32BIT
string ClipSetId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x9461143F> Flags; // offset:0x018 type:BITSET.32BIT
float BlendInDuration; // offset:0x01C type:FLOAT.0
};
struct _0x09B4C683
{
float _0xB07F3717; // offset:0x008 type:FLOAT.0
float _0x4D31F2F9; // offset:0x00C type:FLOAT.0
float _0x2FC0598E; // offset:0x010 type:FLOAT.0
float _0xDA7CAC50; // offset:0x014 type:FLOAT.0
};
struct _0x09C03B78
{
string Context; // offset:0x008 type:STRING.ATSTRING
string _0x66FB3A21; // offset:0x018 type:STRING.ATSTRING
enum _0xF8161245 VolumeType; // offset:0x028 type:ENUM.32BIT
uint StartTime; // offset:0x02C type:UINT.0
uint EndTime; // offset:0x030 type:UINT.0
bool _0xDED3DC35; // offset:0x034 type:BOOL.0
};
struct _0x09C1B78A
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition InitiatorCondition; // offset:0x008 type:STRUCT.POINTER
struct void Intro; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void Outro; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
array<struct void> PriorityTopics; // offset:0x020 type:ARRAY.ATARRAY
array<struct void> Topics; // offset:0x030 type:ARRAY.ATARRAY
float MinDistance; // offset:0x040 type:FLOAT.0
float MaxDistance; // offset:0x044 type:FLOAT.0
};
struct _0x09D8AA6B : CNmParameter
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x09F08CB2
{
vec3V LeftOffset; // offset:0x000 type:VEC3V.0
vec3V RightOffset; // offset:0x010 type:VEC3V.0
};
struct _0x0A10BF60
{
float Override; // offset:0x008 type:FLOAT.0
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0x0A137F8C : _0x29583E42
{
};
struct _0x0A1A3371 : _0x224A5A64
{
float _0x87F74C75; // offset:0x028 type:FLOAT.0
float _0xED9F3A3F; // offset:0x02C type:FLOAT.0
float _0x07D0D2A2; // offset:0x030 type:FLOAT.0
float _0x4A0C38F9; // offset:0x034 type:FLOAT.0
float _0x8AA58F5E; // offset:0x038 type:FLOAT.0
uint _0x0E8245B7; // offset:0x03C type:UINT.0
enum eAnimBoneTag _0x63AA9F80; // offset:0x040 type:ENUM.32BIT
enum _0x0100F80E _0x95E43BEB; // offset:0x044 type:ENUM.32BIT
};
struct _0x0A1AF844
{
bool _0x5D72F32E; // offset:0x008 type:BOOL.0
bool _0xF9444A03; // offset:0x009 type:BOOL.0
bool _0x32A66C77; // offset:0x00A type:BOOL.0
bool _0xD4F691DD; // offset:0x00B type:BOOL.0
bool _0xC11BBE4D; // offset:0x00C type:BOOL.0
int _0x19242633; // offset:0x010 type:INT.0
bool _0x53B1A642; // offset:0x014 type:BOOL.0
int _0x6C79CDD7; // offset:0x018 type:INT.0
};
struct _0x0A21E27F : CTuning
{
float _0xC758EBAE; // offset:0x010 type:FLOAT.0
};
struct _0x0A2805EE
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool _0xC9E700AD; // offset:0x004 type:BOOL.0
};
struct _0x0A317D0E
{
vec2V Center; // offset:0x000 type:VEC2V.0
float InnerRadius; // offset:0x010 type:FLOAT.0
float _0xC3152138; // offset:0x014 type:FLOAT.0
enum _0x4EEED54E _0x07B1BFAD; // offset:0x018 type:ENUM.32BIT
float Rotation; // offset:0x01C type:FLOAT.0
vec2V _0xCB88AEA7; // offset:0x020 type:VEC2V.0
float Opacity; // offset:0x030 type:FLOAT.0
uint TintColor; // offset:0x034 type:UINT.1
bool _0xD2A869CC; // offset:0x038 type:BOOL.0
};
struct _0x0A47BB00
{
string value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0A510DA9
{
};
struct _0x0A64BF0C : _0x14229900
{
enum _0x563FBCEA _0xC06522C6; // offset:0x008 type:ENUM.32BIT
};
struct _0x0A698250 : _0x642B20A3
{
};
struct _0x0A91E37B : _0x90A2610E
{
float BaseValue; // offset:0x010 type:FLOAT.0
};
struct _0x0A9836EF
{
string _0x686C19F1; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x6BF04EB5; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xCF18DCE7; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x5C44560D; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xE9652038; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x99561A7C; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xDC897598; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x75114D30; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x4057A9DD; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x4E377A25; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x8CC8731D; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0xF1A5D39F; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xEE977182; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xAD0BEDDA; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x8CB7879A; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0x84170AC6; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x0E3054FD; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xC53AEA43; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x2C7BDBA2; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x6D47E12C; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
array<struct _0x2218567F, 3> Speeds; // offset:0x058 type:ARRAY.ATFIXEDARRAY
};
struct _0x0ACD7101
{
bool _0x8CF753F4; // offset:0x008 type:BOOL.0
float _0x3A9FA52C; // offset:0x00C type:FLOAT.0
float _0x2FB50823; // offset:0x010 type:FLOAT.0
float _0x816C8B98; // offset:0x014 type:FLOAT.0
vec2 _0xEF6E0DB1; // offset:0x018 type:VECTOR2.0
vec2 _0xB99B596E; // offset:0x020 type:VECTOR2.0
float _0x0457B25A; // offset:0x028 type:FLOAT.0
bool _0x600457F4; // offset:0x02C type:BOOL.0
float _0x74776271; // offset:0x030 type:FLOAT.0
float IdleCmini; // offset:0x034 type:FLOAT.0
bool _0x3443BBD2; // offset:0x038 type:BOOL.0
float _0x807FADD5; // offset:0x03C type:FLOAT.0
float _0xF925B6C3; // offset:0x040 type:FLOAT.0
float _0x12A0365B; // offset:0x044 type:FLOAT.0
float _0x4FA8EE6B; // offset:0x048 type:FLOAT.0
float _0xE3C75EEA; // offset:0x04C type:FLOAT.0
float _0x7EC896A7; // offset:0x050 type:FLOAT.0
float _0x61034B97; // offset:0x054 type:FLOAT.0
bool _0x7C84CA14; // offset:0x058 type:BOOL.0
bool _0x2C5F243A; // offset:0x059 type:BOOL.0
};
struct _0x0ACDDFB5 : _0x0A510DA9
{
};
struct _0x0AD780FE : _0x0FC1398F
{
string ActivityID; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct _0x0AE5F54A
{
enum _0x85D2502E Type; // offset:0x008 type:ENUM.32BIT
string TextId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string MPTextId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string AltTextId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DisabledTextId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string AliveTextId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string UndiscoveredTextId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string StudyOnlyTextId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float RadiusAtMinMovementSpeed; // offset:0x028 type:FLOAT.0
float RadiusAtMaxMovementSpeed; // offset:0x02C type:FLOAT.0
float CloseRadius; // offset:0x030 type:FLOAT.0
float RadiusPromptOnlyOverride; // offset:0x034 type:FLOAT.0
float DisabledRadiusPromptOnly; // offset:0x038 type:FLOAT.0
float Weight; // offset:0x03C type:FLOAT.0
string OverrideActivationTime; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float ActivationAngle; // offset:0x044 type:FLOAT.0
float LookAngle; // offset:0x048 type:FLOAT.0
float FacingScoreModifier; // offset:0x04C type:FLOAT.0
string SharedUseContextTag; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xC2089236> Flags; // offset:0x054 type:BITSET.32BIT
};
struct _0x0AEE7811
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x0B209C63 : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0x0B36B51F : _0x1054F746
{
};
struct _0x0B500CE7
{
float FromAngle; // offset:0x008 type:FLOAT.2
float ToAngle; // offset:0x00C type:FLOAT.2
};
struct _0x0B6B179D
{
struct _0xADDFBF21 Sprint; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xA112C3D6 Canter; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xA112C3D6 Trot; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x02FF006C Walk; // offset:0x0B4 type:STRUCT.STRUCTURE
};
struct _0x0B6E5F27
{
enum _0x74E3A3D2 Type; // offset:0x008 type:ENUM.32BIT
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x0B799110 : _0x2F7DA38D
{
enum _0x3832D31E action; // offset:0x040 type:ENUM.32BIT
float _0xEB6161EE; // offset:0x044 type:FLOAT.0
};
struct _0x0B9B6CB2
{
enum _0x88D3C30C _0xC50DB96C; // offset:0x008 type:ENUM.32BIT
float MinSpeed; // offset:0x00C type:FLOAT.0
float MaxSpeed; // offset:0x010 type:FLOAT.0
};
struct _0x0BA9FFBD
{
struct _0xDB1D972E _0xAA27564F; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0xDB1D972E> _0x8CED7AE2; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x0BB1C669 : camCinematicShotMetadata
{
float _0x24164BBE; // offset:0x048 type:FLOAT.0
uint _0x6C8703C2; // offset:0x04C type:UINT.0
uint _0x9EB95310; // offset:0x050 type:UINT.0
float _0x5FC6806F; // offset:0x054 type:FLOAT.0
bool _0x8306296A; // offset:0x058 type:BOOL.0
bool _0xEC23EA20; // offset:0x059 type:BOOL.0
bool _0xB4EB5E97; // offset:0x05A type:BOOL.0
};
struct _0x0BB7937C
{
enum _0x94484AAC Gait; // offset:0x000 type:ENUM.32BIT
float MinDist; // offset:0x004 type:FLOAT.0
float MaxDist; // offset:0x008 type:FLOAT.0
};
struct _0x0BBA48C1
{
};
struct _0x0BC0B7DA
{
string PedClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PedClipId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string PedClipFilterId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ItemClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string PutInSatchelClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PutInSatchelFilterId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0BCB6EDA : _0x1054F746
{
};
struct _0x0BEC009D : CTuning
{
float _0x8239A682; // offset:0x010 type:FLOAT.0
float _0x089F9F04; // offset:0x014 type:FLOAT.0
};
struct _0x0BF25E8E : _0x2F7DA38D
{
enum _0xFFFECC46 _0x231B55A1; // offset:0x040 type:ENUM.32BIT
vec4V _0xB6902640; // offset:0x050 type:VEC4V.0
struct _0xED16C5B0 _0xE3F4D16B; // offset:0x060 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0xA79CAEA3; // offset:0x070 type:ENUM.32BIT
float _0x5DE62EC7; // offset:0x074 type:FLOAT.0
float _0x855F1924; // offset:0x078 type:FLOAT.0
float _0xBD1E7F53; // offset:0x07C type:FLOAT.0
float _0x3A3300A9; // offset:0x080 type:FLOAT.0
bitset<enum _0xCB034860> _0x3C5963F4; // offset:0x084 type:BITSET.32BIT
struct _0xED16C5B0 _0x2CF8B75E; // offset:0x088 type:STRUCT.STRUCTURE
float _0x1DD1DDCE; // offset:0x098 type:FLOAT.0
float _0x2834608A; // offset:0x09C type:FLOAT.0
float fadeInDuration; // offset:0x0A0 type:FLOAT.0
float fadeOutDuration; // offset:0x0A4 type:FLOAT.0
enum _0x0100F80E fadeInCurve; // offset:0x0A8 type:ENUM.32BIT
enum _0x0100F80E fadeOutCurve; // offset:0x0AC type:ENUM.32BIT
};
struct _0x0C02DFD3 : _0x6C351FEE
{
enum _0x8D814A82 ScaleRange; // offset:0x030 type:ENUM.32BIT
enum _0x0DB4F0EF Precision; // offset:0x034 type:ENUM.32BIT
bool ClampRange; // offset:0x038 type:BOOL.0
};
struct _0x0C14BE3A : _0xC0749003
{
};
struct _0x0C161A01 : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
float MinTimeMS; // offset:0x014 type:FLOAT.0
float MaxTimeMS; // offset:0x018 type:FLOAT.0
};
struct _0x0C22B755 : UIContainer
{
};
struct _0x0C363095
{
struct _0x25DDC7A9 _0x325EE9B1; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0x0C4F690C
{
map<string, struct _0x38D1DD83> Collections; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x0C55EA5F : CExtensionDef
{
vec3 bottom; // offset:0x020 type:VECTOR3.0
vec3 top; // offset:0x030 type:VECTOR3.0
vec3 _0x6A641A32; // offset:0x040 type:VECTOR3.0
vec3 _0xFCE94826; // offset:0x050 type:VECTOR3.0
array<struct _0xA15F529D> steps; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x0C583E09
{
int _0xA8729FD0; // offset:0x008 type:INT.0
string message; // offset:0x010 type:STRING.ATSTRING
bool _0xE64A7AA0; // offset:0x020 type:BOOL.0
bool ignored; // offset:0x021 type:BOOL.0
uchar _0xEF5AA504; // offset:0x022 type:UCHAR.0
};
struct _0x0C65497E
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xD0183054 ActionType; // offset:0x00C type:ENUM.32BIT
string PerformerClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xBD8692C3; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PerformerClip; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string TargetClipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string TargetClipSetFemale; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string TargetClip; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float BlendInTime; // offset:0x028 type:FLOAT.0
float BlendOutTime; // offset:0x02C type:FLOAT.0
struct _0x89550336 FacialData; // offset:0x030 type:STRUCT.STRUCTURE
string AnimSceneHash; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
array<struct _0x106BA323> AnimSceneBoolIds; // offset:0x050 type:ARRAY.ATARRAY
bitset<enum _0x6FFBACE3> Flags; // offset:0x060 type:BITSET.32BIT
};
struct _0x0C735B89
{
string Action; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0C7B8101 : _0xA26E1113
{
short value; // offset:0x010 type:SHORT.0
};
struct _0x0C819B3E
{
float BlendTime; // offset:0x000 type:FLOAT.0
string WeaponActionIndexFrom; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponActionIndexTo; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0C9FE068
{
array<string, 4> hashes; // offset:0x000 type:ARRAY.MEMBER
};
struct _0x0CA7A72F
{
float _0x4F643A1F; // offset:0x000 type:FLOAT.0
float _0x101A2AD4; // offset:0x004 type:FLOAT.0
float _0x3B343F15; // offset:0x008 type:FLOAT.0
float _0x15501D0E; // offset:0x00C type:FLOAT.0
float _0x8F37DE60; // offset:0x010 type:FLOAT.0
float _0x1ABB1E7C; // offset:0x014 type:FLOAT.0
float _0xED1BEBEE; // offset:0x018 type:FLOAT.0
float _0x6E8326AF; // offset:0x01C type:FLOAT.0
float _0x8C59A179; // offset:0x020 type:FLOAT.0
float _0xF79F06D8; // offset:0x024 type:FLOAT.0
float _0x38241C8E; // offset:0x028 type:FLOAT.0
float _0x1511289B; // offset:0x02C type:FLOAT.0
float _0xB8F55DF8; // offset:0x030 type:FLOAT.0
float _0x8C9D952F; // offset:0x034 type:FLOAT.0
float _0x8A289708; // offset:0x038 type:FLOAT.0
bool _0x12EC2C26; // offset:0x03C type:BOOL.0
bool _0x00D6219F; // offset:0x03D type:BOOL.0
float _0x07F850B6; // offset:0x040 type:FLOAT.0
float _0x90E875A5; // offset:0x044 type:FLOAT.0
bool _0x5286538D; // offset:0x048 type:BOOL.0
bool _0x7D21226C; // offset:0x049 type:BOOL.0
float _0x3C348C4A; // offset:0x04C type:FLOAT.0
float _0xCF406223; // offset:0x050 type:FLOAT.0
bool _0x41284945; // offset:0x054 type:BOOL.0
float _0x7935FA25; // offset:0x058 type:FLOAT.0
float _0xEA999916; // offset:0x05C type:FLOAT.0
float _0x061D676F; // offset:0x060 type:FLOAT.0
bool _0x17D08DE8; // offset:0x064 type:BOOL.0
float _0x55E9CD4E; // offset:0x068 type:FLOAT.0
bool _0x91F919F7; // offset:0x06C type:BOOL.0
float _0xB0873631; // offset:0x070 type:FLOAT.0
float _0xE04B80D6; // offset:0x074 type:FLOAT.0
float _0xCA319DC8; // offset:0x078 type:FLOAT.0
float _0x8900D17F; // offset:0x07C type:FLOAT.0
float _0x3DCAD12D; // offset:0x080 type:FLOAT.0
float _0x0FC5BD97; // offset:0x084 type:FLOAT.0
float _0x5917E270; // offset:0x088 type:FLOAT.0
bool _0x373A5EBF; // offset:0x08C type:BOOL.0
float _0x697677B6; // offset:0x090 type:FLOAT.0
float _0xF69EBA47; // offset:0x094 type:FLOAT.0
bool _0x57F75366; // offset:0x098 type:BOOL.0
float _0xDFCEFD92; // offset:0x09C type:FLOAT.0
float _0x6EC15718; // offset:0x0A0 type:FLOAT.0
float _0xBB17736D; // offset:0x0A4 type:FLOAT.0
};
struct _0x0CAA7C9B : CTuning
{
float _0x74EC3D45; // offset:0x010 type:FLOAT.0
float _0x7F09F391; // offset:0x014 type:FLOAT.0
float _0xB90729DC; // offset:0x018 type:FLOAT.0
float _0x3190D5CC; // offset:0x01C type:FLOAT.0
};
struct _0x0CB4F193 : _0x2F7DA38D
{
struct _0x24749343 clip; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x24749343 _0x7C0A2099; // offset:0x050 type:STRUCT.STRUCTURE
bitset<enum eScriptedAnimFlags> animFlags; // offset:0x060 type:BITSET.32BIT
bitset<enum eAnimFlags> flags; // offset:0x068 type:BITSET.32BIT
bitset<enum eRagdollBlockingFlags> ragdollBlockingFlags; // offset:0x06C type:BITSET.32BIT
bitset<enum eIkControlFlags> ikFlags; // offset:0x070 type:BITSET.32BIT
bitset<enum eTaskAnimationAiFlags> _0x1C489B94; // offset:0x074 type:BITSET.32BIT
bitset<enum eTaskAnimationPhysicsControlFlags> _0x3EB4F7B6; // offset:0x078 type:BITSET.32BIT
string filter; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string _0xF5065648; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string bodyDampingTemplate; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
float blendInDuration; // offset:0x088 type:FLOAT.0
float blendOutDuration; // offset:0x08C type:FLOAT.0
float _0xEB3388F4; // offset:0x090 type:FLOAT.0
float _0x6B2E466B; // offset:0x094 type:FLOAT.0
float rate; // offset:0x098 type:FLOAT.0
bool _0x68303946; // offset:0x09C type:BOOL.0
bool _0x1F1E9763; // offset:0x09D type:BOOL.0
struct _0xE19E0658 _0x03EFD81F; // offset:0x0A0 type:STRUCT.POINTER
struct _0xEE551A04 _0x26851D13; // offset:0x0A8 type:STRUCT.POINTER
};
struct _0x0CB533F6
{
string _0xCD0A0B26; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x6C42124F; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x0CF4ABD3
{
};
struct _0x0CFCBFD3
{
ushort BaseWeaponBoneId; // offset:0x000 type:USHORT.0
ushort WeaponComponentBoneId; // offset:0x002 type:USHORT.0
};
struct _0x0D007F9A : CAICondition
{
float minimumWaitTime; // offset:0x010 type:FLOAT.0
string Id; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0D04D04D : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
vec2 Default; // offset:0x014 type:VECTOR2.0
map<int, vec2> Dictionary; // offset:0x020 type:MAP.ATMAP
};
struct _0x0D061743 : _0x05C33D80
{
array<struct rage__SpecializedParams> specializedParams; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x0D0E6831 : uiBehaviorConditionalPropertyWithCondition
{
struct _0x4A7AD954 Context; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x0D4DF60A : CTuning
{
bool _0xCDD9A489; // offset:0x010 type:BOOL.0
float _0x9F1D5FC7; // offset:0x014 type:FLOAT.0
float _0x434E039C; // offset:0x018 type:FLOAT.0
float _0x31C3D352; // offset:0x01C type:FLOAT.0
float _0x79F6F32E; // offset:0x020 type:FLOAT.0
float _0x19CD0791; // offset:0x024 type:FLOAT.0
float _0x4C458A92; // offset:0x028 type:FLOAT.0
float _0x6AA2D255; // offset:0x02C type:FLOAT.0
float _0xCC0ADF4C; // offset:0x030 type:FLOAT.0
float _0x656094FE; // offset:0x034 type:FLOAT.0
float _0xC4BBF3B3; // offset:0x038 type:FLOAT.0
float _0x6CEC72EB; // offset:0x03C type:FLOAT.0
float _0xE3BDA14E; // offset:0x040 type:FLOAT.0
float _0x434378A0; // offset:0x044 type:FLOAT.0
string _0xC44205B8; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
float _0x1C72A9D4; // offset:0x04C type:FLOAT.0
float _0x417236CE; // offset:0x050 type:FLOAT.0
float _0xC4C8FA3B; // offset:0x054 type:FLOAT.0
float _0x69AC00EC; // offset:0x058 type:FLOAT.0
float _0x7D4A321D; // offset:0x05C type:FLOAT.0
float _0x66A79F24; // offset:0x060 type:FLOAT.0
float _0x912E3FF9; // offset:0x064 type:FLOAT.0
float _0x5A37FDA6; // offset:0x068 type:FLOAT.0
float _0x11929CBF; // offset:0x06C type:FLOAT.0
float _0xDCE25004; // offset:0x070 type:FLOAT.0
float _0x444F0FB0; // offset:0x074 type:FLOAT.0
float _0x5FFB9085; // offset:0x078 type:FLOAT.0
float _0x5CC108E6; // offset:0x07C type:FLOAT.0
float _0x1DB01927; // offset:0x080 type:FLOAT.0
float _0x367EE34B; // offset:0x084 type:FLOAT.0
float _0xAF84B461; // offset:0x088 type:FLOAT.0
float _0xB58FC846; // offset:0x08C type:FLOAT.0
vec2V DistanceRange; // offset:0x090 type:VEC2V.0
vec2V _0xCE81CA95; // offset:0x0A0 type:VEC2V.0
vec2V _0x283FADCC; // offset:0x0B0 type:VEC2V.0
float _0x55A9AF0B; // offset:0x0C0 type:FLOAT.0
float _0xAA9BEF02; // offset:0x0C4 type:FLOAT.0
float MovementRadius; // offset:0x0C8 type:FLOAT.0
float _0x33A99CE9; // offset:0x0CC type:FLOAT.0
float MaxTargetOffsetX; // offset:0x0D0 type:FLOAT.0
float _0x39050308; // offset:0x0D4 type:FLOAT.0
float _0xC24955E1; // offset:0x0D8 type:FLOAT.0
uint _0xCF89677B; // offset:0x0DC type:UINT.0
float MinHeadingAngle; // offset:0x0E0 type:FLOAT.0
float _0x325AED6E; // offset:0x0E4 type:FLOAT.0
uint _0xEDDE09DC; // offset:0x0E8 type:UINT.0
};
struct _0x0D58926D : _0x1054F746
{
};
struct _0x0D59734F : _0x8A0DC979
{
enum _0xFCF7D46B Result; // offset:0x020 type:ENUM.32BIT
string DataStore; // offset:0x024 type:STRING.ATNSHASHSTRING
};
struct _0x0D6168A9
{
bool _0xA89E4571; // offset:0x000 type:BOOL.0
float ptFxRange; // offset:0x004 type:FLOAT.0
float _0xBF271F73; // offset:0x008 type:FLOAT.0
float ptFxScale; // offset:0x00C type:FLOAT.0
string _0x6CFF8925; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xAC0BBEDC; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x2392804A; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB8E44BE9; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x69AE69A0; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x493BE2F6; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0D80056D : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0x0D8E3DDB
{
map<string, struct _0xCA97D576> mPoseMap; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x0D90C2EB
{
float _0xD336CF47; // offset:0x008 type:FLOAT.0
float _0xF1F9FB15; // offset:0x00C type:FLOAT.0
float _0xA24639E6; // offset:0x010 type:FLOAT.0
float _0xB75C5830; // offset:0x014 type:FLOAT.0
float _0xA8A83463; // offset:0x018 type:FLOAT.0
float _0xCF8A46C2; // offset:0x01C type:FLOAT.0
float _0xFE256DD0; // offset:0x020 type:FLOAT.0
float _0xDE1D517D; // offset:0x024 type:FLOAT.0
};
struct _0x0D943E01
{
array<struct CScenarioPoint> ScenarioPoints; // offset:0x000 type:ARRAY.ATARRAY
array<struct CScenarioEntityOverride> EntityOverrides; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x0D9F5312
{
float _0x37B018AE; // offset:0x008 type:FLOAT.0
float _0x70A89139; // offset:0x00C type:FLOAT.0
float _0xAD8F22A7; // offset:0x010 type:FLOAT.0
float _0x459F5084; // offset:0x014 type:FLOAT.0
float _0x383C0FE2; // offset:0x018 type:FLOAT.0
float _0x916F9515; // offset:0x01C type:FLOAT.0
float _0xD3617F2E; // offset:0x020 type:FLOAT.0
float _0xDCB63760; // offset:0x024 type:FLOAT.0
float _0x52E30477; // offset:0x028 type:FLOAT.0
float _0x745D7AB4; // offset:0x02C type:FLOAT.0
float _0x6ED422E2; // offset:0x030 type:FLOAT.0
float _0xD1250BA0; // offset:0x034 type:FLOAT.0
float _0xF2B07A27; // offset:0x038 type:FLOAT.0
float _0xB3927443; // offset:0x03C type:FLOAT.0
float _0x455DFD0C; // offset:0x040 type:FLOAT.0
float _0xBBAD25E0; // offset:0x044 type:FLOAT.0
float _0x88C4B724; // offset:0x048 type:FLOAT.0
float _0xC2945E8B; // offset:0x04C type:FLOAT.0
float _0x19CB6842; // offset:0x050 type:FLOAT.0
float _0xB9E08DEF; // offset:0x054 type:FLOAT.0
float _0x78AB83DA; // offset:0x058 type:FLOAT.0
float _0x6CBC2E41; // offset:0x05C type:FLOAT.0
float _0x2B072626; // offset:0x060 type:FLOAT.0
float _0x35D71999; // offset:0x064 type:FLOAT.0
float _0xB251F26C; // offset:0x068 type:FLOAT.0
};
struct _0x0DA28499
{
enum _0xF945C864 Context; // offset:0x008 type:ENUM.32BIT
bitset<enum _0x1F17C8B0> _0x500BF4C8; // offset:0x00C type:BITSET.8BIT
array<struct _0xF2B234D5, 5> _0xAD5BEC4D; // offset:0x010 type:ARRAY.MEMBER
};
struct _0x0DA7A42C
{
vec2 _0xD4B30625; // offset:0x008 type:VECTOR2.0
vec2 _0xB75D820F; // offset:0x010 type:VECTOR2.0
float _0x8BFB0EBC; // offset:0x018 type:FLOAT.0
float RollSpringConstant; // offset:0x01C type:FLOAT.0
float _0xA955FFFD; // offset:0x020 type:FLOAT.0
float _0x3DA30380; // offset:0x024 type:FLOAT.0
float _0x7AA36E37; // offset:0x028 type:FLOAT.0
float _0x94F2CE3C; // offset:0x02C type:FLOAT.0
float _0xF49FD97D; // offset:0x030 type:FLOAT.0
float _0xECE16627; // offset:0x034 type:FLOAT.0
float _0xC074D555; // offset:0x038 type:FLOAT.0
float _0xAA22883C; // offset:0x03C type:FLOAT.0
float _0x16CB1540; // offset:0x040 type:FLOAT.0
float _0xE47203B0; // offset:0x044 type:FLOAT.0
float _0x2F724C00; // offset:0x048 type:FLOAT.0
float _0xC7B63D7A; // offset:0x04C type:FLOAT.0
float _0xADF0073D; // offset:0x050 type:FLOAT.0
float _0xD4A4079D; // offset:0x054 type:FLOAT.0
float _0x2DFCD142; // offset:0x058 type:FLOAT.0
float _0x18E3418A; // offset:0x05C type:FLOAT.0
float _0x4AD25D1E; // offset:0x060 type:FLOAT.0
float _0x76CD0F87; // offset:0x064 type:FLOAT.0
float _0x14A5D82B; // offset:0x068 type:FLOAT.0
float _0x7996DDA3; // offset:0x06C type:FLOAT.0
float _0xE37A5178; // offset:0x070 type:FLOAT.0
uint _0x4E296890; // offset:0x074 type:UINT.0
enum _0x0100F80E _0x3E42F2F3; // offset:0x078 type:ENUM.32BIT
float _0xFE9ABD25; // offset:0x07C type:FLOAT.0
float _0x3C7617DB; // offset:0x080 type:FLOAT.0
struct _0xFC63113F _0xB3A1C244; // offset:0x088 type:STRUCT.STRUCTURE
};
struct _0x0DA7B608
{
vec3 _0xA6E1D38F; // offset:0x010 type:VECTOR3.0
vec3 _0x0EC11B7B; // offset:0x020 type:VECTOR3.0
vec3 _0xB01FE9B5; // offset:0x030 type:VECTOR3.0
};
struct _0x0DA87F42 : CAICondition
{
float TurnAngleDegrees; // offset:0x010 type:FLOAT.0
float ThresholdDegrees; // offset:0x014 type:FLOAT.0
};
struct _0x0DBB4460
{
map<enum _0x3B1F0870, struct _0xBEDB8C65> _0x3456643F; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x0DC4B2F4 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum AmbientEventType AmbientEventType; // offset:0x014 type:ENUM.32BIT
};
struct _0x0DCB0767
{
string _0xBA21D87C; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB83757DD; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xB4CB5EFD; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x53D3E58E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
struct _0x952BF3FA _0xB578C180; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x952BF3FA _0x55C4351C; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x952BF3FA _0x15A95B80; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x952BF3FA _0x1EED2905; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x952BF3FA _0xF73500C8; // offset:0x090 type:STRUCT.STRUCTURE
};
struct _0x0DCCD956
{
string _0xA077151E; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x5E53805F; // offset:0x00C type:FLOAT.0
};
struct _0x0DD1EDE8 : CTuning
{
float stiffness; // offset:0x010 type:FLOAT.0
float damping; // offset:0x014 type:FLOAT.0
float recovery; // offset:0x018 type:FLOAT.0
enum eAnimBoneTag part; // offset:0x01C type:ENUM.32BIT
float _0x7D8CFA47; // offset:0x020 type:FLOAT.0
float _0xD0D27D63; // offset:0x024 type:FLOAT.0
float _0x18D36BC8; // offset:0x028 type:FLOAT.0
float _0x508B9D3D; // offset:0x02C type:FLOAT.0
float _0x7D4F076A; // offset:0x030 type:FLOAT.0
int _0xBAFCB79C; // offset:0x034 type:INT.0
int _0x6EBA14C4; // offset:0x038 type:INT.0
float _0xC8E57DDD; // offset:0x03C type:FLOAT.0
float _0x0046EC7B; // offset:0x040 type:FLOAT.0
float _0xEE944916; // offset:0x044 type:FLOAT.0
float _0x8875C455; // offset:0x048 type:FLOAT.0
float _0x1B2D74D3; // offset:0x04C type:FLOAT.0
float _0xA294EAE3; // offset:0x050 type:FLOAT.0
bool _0xB09674C7; // offset:0x054 type:BOOL.0
bool _0xF4A4A201; // offset:0x055 type:BOOL.0
bool _0x668A3161; // offset:0x056 type:BOOL.0
bool _0xEFAA73DB; // offset:0x057 type:BOOL.0
float _0xA047AA82; // offset:0x058 type:FLOAT.0
float _0x8ABA566D; // offset:0x05C type:FLOAT.0
float _0xBC3E3CE5; // offset:0x060 type:FLOAT.0
bool _0xF7134129; // offset:0x064 type:BOOL.0
bool _0x1715C93D; // offset:0x065 type:BOOL.0
float _0xF890EBBF; // offset:0x068 type:FLOAT.0
bool _0x8EE908FE; // offset:0x06C type:BOOL.0
bool _0x6BDCF8F2; // offset:0x06D type:BOOL.0
float _0xB2775E0C; // offset:0x070 type:FLOAT.0
float _0x5F0FD630; // offset:0x074 type:FLOAT.0
float _0xFC2A0DAE; // offset:0x078 type:FLOAT.0
float _0xDDF542BD; // offset:0x07C type:FLOAT.0
float _0x19AE3E89; // offset:0x080 type:FLOAT.0
float _0xFF87AA9F; // offset:0x084 type:FLOAT.0
float _0x47620B36; // offset:0x088 type:FLOAT.0
float _0xCB5ACC8B; // offset:0x08C type:FLOAT.0
float _0x8D720E64; // offset:0x090 type:FLOAT.0
bool _0x15D56FA6; // offset:0x094 type:BOOL.0
bool _0x1B1C93A6; // offset:0x095 type:BOOL.0
bool _0xF301856D; // offset:0x096 type:BOOL.0
bool _0x078F6622; // offset:0x097 type:BOOL.0
bool _0x4EFC90E7; // offset:0x098 type:BOOL.0
float _0x6E506650; // offset:0x09C type:FLOAT.0
float _0x21861A3C; // offset:0x0A0 type:FLOAT.0
float _0xD1D560B8; // offset:0x0A4 type:FLOAT.0
float _0x4EFDED07; // offset:0x0A8 type:FLOAT.0
bool _0xD72E21DB; // offset:0x0AC type:BOOL.0
bool _0xD39D40D8; // offset:0x0AD type:BOOL.0
bool _0xA825B2D1; // offset:0x0AE type:BOOL.0
bool _0x28293678; // offset:0x0AF type:BOOL.0
bool _0x52ACE741; // offset:0x0B0 type:BOOL.0
bool _0xC8B4C113; // offset:0x0B1 type:BOOL.0
float _0x19B53D8D; // offset:0x0B4 type:FLOAT.0
struct _0x9B20B488 _0x994A8C76; // offset:0x0B8 type:STRUCT.STRUCTURE
float _0x1953AACB; // offset:0x10C type:FLOAT.0
float _0xA08BF196; // offset:0x110 type:FLOAT.0
};
struct _0x0DD205EF
{
enum _0x3B1F0870 vfxGroup; // offset:0x000 type:ENUM.32BIT
string footInfoName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xD2B3F7EF; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x3449C5E5; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x13C89AB9; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0DD6CC45 : _0xDC10377E
{
vec2 _0x6094F53C; // offset:0x018 type:VECTOR2.0
vec2 _0x75AE5621; // offset:0x020 type:VECTOR2.0
vec2 _0xB9DE0E4C; // offset:0x028 type:VECTOR2.0
vec2 _0x9243BB65; // offset:0x030 type:VECTOR2.0
vec2 _0x9F3A739B; // offset:0x038 type:VECTOR2.0
float _0x5A6B6213; // offset:0x040 type:FLOAT.0
float _0x109ADE61; // offset:0x044 type:FLOAT.0
float _0x77BAEC3E; // offset:0x048 type:FLOAT.0
float _0xFD5D77A4; // offset:0x04C type:FLOAT.0
float _0x51C7CB88; // offset:0x050 type:FLOAT.0
float _0x21D74FD4; // offset:0x054 type:FLOAT.0
float _0x47315690; // offset:0x058 type:FLOAT.0
float _0xB97F5B73; // offset:0x05C type:FLOAT.0
float _0x919756E0; // offset:0x060 type:FLOAT.0
float _0xD89ABAC3; // offset:0x064 type:FLOAT.0
float _0x79FEB76D; // offset:0x068 type:FLOAT.0
float _0x1526CF72; // offset:0x06C type:FLOAT.0
float _0xD3792E4C; // offset:0x070 type:FLOAT.0
float _0x1F3FB164; // offset:0x074 type:FLOAT.0
float _0xECE63A8B; // offset:0x078 type:FLOAT.0
float _0xC4C9A95B; // offset:0x07C type:FLOAT.0
float _0x93D3A55B; // offset:0x080 type:FLOAT.0
float _0xA4A7D79D; // offset:0x084 type:FLOAT.0
float _0x20F54A1B; // offset:0x088 type:FLOAT.0
float _0x19DDBA0F; // offset:0x08C type:FLOAT.0
float _0x4AE1BC3F; // offset:0x090 type:FLOAT.0
float _0xECD31F85; // offset:0x094 type:FLOAT.0
float _0x3132D351; // offset:0x098 type:FLOAT.0
float _0x11180EEA; // offset:0x09C type:FLOAT.0
float _0x0BEC217E; // offset:0x0A0 type:FLOAT.0
float _0x6ED76C68; // offset:0x0A4 type:FLOAT.0
float _0x2B3285A3; // offset:0x0A8 type:FLOAT.0
float _0x119FF6A2; // offset:0x0AC type:FLOAT.0
float _0x09D88A5F; // offset:0x0B0 type:FLOAT.0
float _0x9AA16850; // offset:0x0B4 type:FLOAT.0
uint _0xA07E8345; // offset:0x0B8 type:UINT.0
float _0x97CF28CF; // offset:0x0BC type:FLOAT.0
float _0x0B5BB93D; // offset:0x0C0 type:FLOAT.0
float _0xDEB76B73; // offset:0x0C4 type:FLOAT.0
float _0x4C16BF04; // offset:0x0C8 type:FLOAT.0
float _0x39290FF6; // offset:0x0CC type:FLOAT.0
float _0xFC57181A; // offset:0x0D0 type:FLOAT.0
float _0x9489C59D; // offset:0x0D4 type:FLOAT.0
float _0x6FD54E88; // offset:0x0D8 type:FLOAT.0
float _0x8C90E6EF; // offset:0x0DC type:FLOAT.0
};
struct _0x0DE512A7
{
struct _0x994A44C6 Performer; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x994A44C6 Target; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x994A44C6 Weapon; // offset:0x098 type:STRUCT.STRUCTURE
array<struct _0x994A44C6> Spawned; // offset:0x0E0 type:ARRAY.ATARRAY
map<string, struct _0x994A44C6> InGameEntities; // offset:0x0F0 type:MAP.ATBINARYMAP
map<string, struct _0x994A44C6> AnimSceneEntities; // offset:0x108 type:MAP.ATBINARYMAP
string PerformerGripData; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
string OverrideClipSet; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
string OverrideClipSetFemale; // offset:0x128 type:STRING.ATNONFINALHASHSTRING
float OverrideBlendInDuration; // offset:0x12C type:FLOAT.0
bitset<enum _0xA1E26FB1> Flags; // offset:0x130 type:BITSET.32BIT
};
struct _0x0DEE1CA7
{
float Speed; // offset:0x000 type:FLOAT.0
float ClipRate; // offset:0x004 type:FLOAT.0
};
struct _0x0DF38D1F
{
uint _0x205DFFE3; // offset:0x008 type:UINT.0
uint _0x7E162B38; // offset:0x00C type:UINT.0
uint _0x428A40D5; // offset:0x010 type:UINT.0
uint _0xB1438789; // offset:0x014 type:UINT.0
uint _0x462C3222; // offset:0x018 type:UINT.0
};
struct _0x0DF66681 : CTuning
{
struct naSpeechEventTypeBatchRequestParams _0x4F6C4669; // offset:0x010 type:STRUCT.STRUCTURE
float _0x956A4A51; // offset:0x020 type:FLOAT.0
float _0xBC165C0E; // offset:0x024 type:FLOAT.0
float _0x5120F942; // offset:0x028 type:FLOAT.0
float _0x493D86D7; // offset:0x02C type:FLOAT.0
float _0xCA5E9518; // offset:0x030 type:FLOAT.0
float _0x00030939; // offset:0x034 type:FLOAT.0
};
struct _0x0E1B275B
{
float _0x0F36DA39; // offset:0x008 type:FLOAT.0
float _0xEC59EABF; // offset:0x00C type:FLOAT.0
float _0x0283C1A9; // offset:0x010 type:FLOAT.0
float _0xDE143930; // offset:0x014 type:FLOAT.0
float _0x05825533; // offset:0x018 type:FLOAT.0
int _0xBB42ABA2; // offset:0x01C type:INT.0
};
struct _0x0E1D2569
{
float BaseRechargeRate; // offset:0x008 type:FLOAT.0
float RechargeInCoverMultiplier; // offset:0x00C type:FLOAT.0
float RechargeMovementMultiplier; // offset:0x010 type:FLOAT.0
float RechargeOnHorseOrInVehicleMovementMultiplier; // offset:0x014 type:FLOAT.0
float RechargeInMeleeMultiplier; // offset:0x018 type:FLOAT.0
float _0xAF6C7D9F; // offset:0x01C type:FLOAT.0
float _0xEB316C80; // offset:0x020 type:FLOAT.0
float TimeToRechargeSinceLastDamage; // offset:0x024 type:FLOAT.0
float TimeToRechargeSinceLastDamageInCover; // offset:0x028 type:FLOAT.0
float TimeToRechargeSinceLastFullBodyHitReact; // offset:0x02C type:FLOAT.0
float TimeToRechargeSinceLastDamageInMelee; // offset:0x030 type:FLOAT.0
float MovementSpeedThreshold; // offset:0x034 type:FLOAT.0
float MovementOnHorseOrInVehicleSpeedThreshold; // offset:0x038 type:FLOAT.0
float MaxHealthToRechargeAsPercentage; // offset:0x03C type:FLOAT.0
};
struct _0x0E2296F7 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
int DeepWaterThreshold; // offset:0x014 type:INT.0
};
struct _0x0E239174
{
string PedSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WeaponSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string DrivebyTransitionIndex; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x0E3AAD70 : CTuning
{
float fCutoffDistForNodeSearch; // offset:0x010 type:FLOAT.0
float fMinDistanceBetweenNodes; // offset:0x014 type:FLOAT.0
float fForwardProjectionInSeconds; // offset:0x018 type:FLOAT.0
float fDistBeforeMovingToNextNode; // offset:0x01C type:FLOAT.0
float _0x5D3B6ABE; // offset:0x020 type:FLOAT.0
float _0xF30B9772; // offset:0x024 type:FLOAT.0
float fTimeBeforeRestart; // offset:0x028 type:FLOAT.0
bool bIgnoreSwitchedOffNodes; // offset:0x02C type:BOOL.0
bool bUseWaterNodes; // offset:0x02D type:BOOL.0
bool bUseOnlyHighwayNodes; // offset:0x02E type:BOOL.0
bool bSearchUpFromPosition; // offset:0x02F type:BOOL.0
};
struct _0x0E4BCD35
{
float SearchRadius; // offset:0x008 type:FLOAT.0
float _0x1F7F9547; // offset:0x00C type:FLOAT.0
float _0x87D4AF6D; // offset:0x010 type:FLOAT.0
float MaxZDiff; // offset:0x014 type:FLOAT.0
float _0x09DEDCC8; // offset:0x018 type:FLOAT.0
bool _0x7F368D6E; // offset:0x01C type:BOOL.0
float _0x67279493; // offset:0x020 type:FLOAT.0
float _0x4E1F080E; // offset:0x024 type:FLOAT.0
float _0xA369FFDB; // offset:0x028 type:FLOAT.0
float _0x940E2BD2; // offset:0x02C type:FLOAT.0
};
struct _0x0E51062E : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Agitator; // offset:0x014 type:ENUM.32BIT
};
struct _0x0E5A5545
{
uint NumTests; // offset:0x008 type:UINT.0
float LengthScaling; // offset:0x00C type:FLOAT.0
vec2 OffsetLimits; // offset:0x010 type:VECTOR2.0
};
struct _0x0E67DD7A : CTuning
{
float _0x97A6D110; // offset:0x010 type:FLOAT.0
float _0x5359B004; // offset:0x014 type:FLOAT.0
};
struct _0x0E7BBDE9 : _0x613AA048
{
array<struct _0x613AA048> Sets; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x0E98123A
{
float fCutoffDistForNodeSearch; // offset:0x000 type:FLOAT.0
float fMinDistanceBetweenNodes; // offset:0x004 type:FLOAT.0
float fForwardProjectionInSeconds; // offset:0x008 type:FLOAT.0
float fDistBeforeMovingToNextNode; // offset:0x00C type:FLOAT.0
float _0xAB907987; // offset:0x010 type:FLOAT.0
float _0x6E4F0BAC; // offset:0x014 type:FLOAT.0
float _0xEB701698; // offset:0x018 type:FLOAT.0
float _0x3AD570D6; // offset:0x01C type:FLOAT.0
float _0xBCA04EB2; // offset:0x020 type:FLOAT.0
float fDistanceToRoadExtentsToStartJoiningRoadMin; // offset:0x024 type:FLOAT.0
float fDistanceToRoadExtentsToStartJoiningRoadMax; // offset:0x028 type:FLOAT.0
float _0x76EA4ABF; // offset:0x02C type:FLOAT.0
float _0xCF8F8504; // offset:0x030 type:FLOAT.0
float _0x349C4C2F; // offset:0x034 type:FLOAT.0
float _0xF35852EC; // offset:0x038 type:FLOAT.0
float _0x7930268E; // offset:0x03C type:FLOAT.0
float _0x23A2E05D; // offset:0x040 type:FLOAT.0
float _0xC6D3C691; // offset:0x044 type:FLOAT.0
float _0xD75C34CD; // offset:0x048 type:FLOAT.0
float _0x9FB86F63; // offset:0x04C type:FLOAT.0
float _0x1DE64208; // offset:0x050 type:FLOAT.0
float _0xF5341D0D; // offset:0x054 type:FLOAT.0
float _0x601AAD3A; // offset:0x058 type:FLOAT.0
float _0x45378768; // offset:0x05C type:FLOAT.0
uint _0xEC5641DF; // offset:0x060 type:UINT.0
bool bIgnoreSwitchedOffNodes; // offset:0x064 type:BOOL.0
bool bUseWaterNodes; // offset:0x065 type:BOOL.0
bool bUseOnlyHighwayNodes; // offset:0x066 type:BOOL.0
bool bSearchUpFromPosition; // offset:0x067 type:BOOL.0
};
struct _0x0E9A9B9A
{
array<char, 56> data; // offset:0x008 type:ARRAY.MEMBER
};
struct _0x0EAC6741 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Threshold; // offset:0x014 type:FLOAT.0
array<enum eAnimBoneTag> _0x58A87222; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x0EAF2D66 : CTuning
{
float MinDelay; // offset:0x010 type:FLOAT.0
float MaxDelay; // offset:0x014 type:FLOAT.0
};
struct _0x0EB6EFC7
{
bool bEnableBreakableObjectHelper; // offset:0x008 type:BOOL.0
int iFramesWaitFromLastDamageBeforeStartUpdate; // offset:0x00C type:INT.0
float fMinDistanceToFireObjectForUpdate; // offset:0x010 type:FLOAT.0
float fMinTimeBeforeConsecutiveUpdatesMs; // offset:0x014 type:FLOAT.0
int iMaxRetryFailuresForHelperTask; // offset:0x018 type:INT.0
};
struct _0x0EC5E0A0 : _0xFABD9DF5
{
};
struct _0x0EDADF0C : _0xBA4BE0CB
{
};
struct _0x0F42C539
{
uint _0xE6DF671D; // offset:0x008 type:UINT.0
uint _0xE6964EBC; // offset:0x00C type:UINT.0
uint _0xF678D31F; // offset:0x010 type:UINT.0
float _0x52208EB8; // offset:0x014 type:FLOAT.0
float _0xE1E4DE4E; // offset:0x018 type:FLOAT.2
uint _0x7717CEFA; // offset:0x01C type:UINT.0
float _0x32DAE2A3; // offset:0x020 type:FLOAT.0
float _0x0BE43A03; // offset:0x024 type:FLOAT.0
float _0x3154006D; // offset:0x028 type:FLOAT.0
float _0x283148FE; // offset:0x02C type:FLOAT.0
float _0x2E02D272; // offset:0x030 type:FLOAT.0
float _0xFBAE230F; // offset:0x034 type:FLOAT.0
float _0xAEA0DF8E; // offset:0x038 type:FLOAT.0
float _0x64E4B4BE; // offset:0x03C type:FLOAT.0
float _0xC42345C1; // offset:0x040 type:FLOAT.2
float _0xA2593977; // offset:0x044 type:FLOAT.0
float _0xC35AC1C2; // offset:0x048 type:FLOAT.0
float _0x27DABD0D; // offset:0x04C type:FLOAT.0
float _0xCEA90122; // offset:0x050 type:FLOAT.0
float _0x0A90349D; // offset:0x054 type:FLOAT.0
float _0x4C861A17; // offset:0x058 type:FLOAT.0
float _0xC73EDB68; // offset:0x05C type:FLOAT.0
float _0x3AA107D5; // offset:0x060 type:FLOAT.0
float _0x78AE4802; // offset:0x064 type:FLOAT.0
float _0xB10DA59F; // offset:0x068 type:FLOAT.0
float _0x34406057; // offset:0x06C type:FLOAT.0
float _0x29188554; // offset:0x070 type:FLOAT.0
float _0xFE0EEBBD; // offset:0x074 type:FLOAT.2
float _0xC1D4B812; // offset:0x078 type:FLOAT.2
float _0x066AC969; // offset:0x07C type:FLOAT.2
float _0xE921C370; // offset:0x080 type:FLOAT.2
float _0xA1C85F90; // offset:0x084 type:FLOAT.2
float _0x24CDE3FB; // offset:0x088 type:FLOAT.2
float _0x88108289; // offset:0x08C type:FLOAT.2
float _0x38FE9625; // offset:0x090 type:FLOAT.2
float _0xDD8D8920; // offset:0x094 type:FLOAT.2
float _0x2A1FAA81; // offset:0x098 type:FLOAT.0
float _0xC4843BE5; // offset:0x09C type:FLOAT.0
float _0x182E9309; // offset:0x0A0 type:FLOAT.0
float _0x1D7DC344; // offset:0x0A4 type:FLOAT.0
float _0xE3D168E5; // offset:0x0A8 type:FLOAT.0
float _0x1ED7B5FE; // offset:0x0AC type:FLOAT.0
float _0xEE1890B3; // offset:0x0B0 type:FLOAT.0
float _0xE4405E7E; // offset:0x0B4 type:FLOAT.0
uint _0x69DCD2CE; // offset:0x0B8 type:UINT.0
uint _0x1F05E18C; // offset:0x0BC type:UINT.0
float _0xD8033A02; // offset:0x0C0 type:FLOAT.2
float _0x36DD598B; // offset:0x0C4 type:FLOAT.2
float _0xC0179ECD; // offset:0x0C8 type:FLOAT.0
uint _0x613A1972; // offset:0x0CC type:UINT.0
float _0x9A053FE6; // offset:0x0D0 type:FLOAT.0
float _0x540C4A30; // offset:0x0D4 type:FLOAT.0
float _0x2E2B5046; // offset:0x0D8 type:FLOAT.0
float _0x5F69AE96; // offset:0x0DC type:FLOAT.0
vec3V _0x26ACD9FF; // offset:0x0E0 type:VEC3V.0
float _0xEF5D6823; // offset:0x0F0 type:FLOAT.0
float _0x6B325A9D; // offset:0x0F4 type:FLOAT.2
float _0xF5A1E270; // offset:0x0F8 type:FLOAT.2
float _0xFCEFBF83; // offset:0x0FC type:FLOAT.0
float _0x18DB952C; // offset:0x100 type:FLOAT.0
float _0x097249C7; // offset:0x104 type:FLOAT.2
float _0x9A80C7CD; // offset:0x108 type:FLOAT.2
float _0xDFF71EF4; // offset:0x10C type:FLOAT.2
float _0x33FE80CE; // offset:0x110 type:FLOAT.2
float _0x586425CF; // offset:0x114 type:FLOAT.0
float _0x5181A49A; // offset:0x118 type:FLOAT.0
float _0x718469AA; // offset:0x11C type:FLOAT.0
float _0x33EAEE15; // offset:0x120 type:FLOAT.0
float _0x33FE5013; // offset:0x124 type:FLOAT.0
bool _0xC2D6E214; // offset:0x128 type:BOOL.0
bool _0x5F2AFFDE; // offset:0x129 type:BOOL.0
float _0x3905B7D6; // offset:0x12C type:FLOAT.0
float _0x8061F65C; // offset:0x130 type:FLOAT.0
float _0x90A5D70D; // offset:0x134 type:FLOAT.0
float _0xE8362497; // offset:0x138 type:FLOAT.0
float _0x1CE72120; // offset:0x13C type:FLOAT.0
float _0x9FB5D0C3; // offset:0x140 type:FLOAT.0
bool _0x3335C318; // offset:0x144 type:BOOL.0
float _0x41022A9E; // offset:0x148 type:FLOAT.2
float _0xF0F5625D; // offset:0x14C type:FLOAT.2
float _0x357FF6BA; // offset:0x150 type:FLOAT.0
float _0x29EF743B; // offset:0x154 type:FLOAT.2
float _0xF03299F5; // offset:0x158 type:FLOAT.2
vec3V _0x0234D8A4; // offset:0x160 type:VEC3V.0
vec3V _0xDB2FDCC7; // offset:0x170 type:VEC3V.0
vec3V _0x16A4A361; // offset:0x180 type:VEC3V.0
float _0x1A73E0FF; // offset:0x190 type:FLOAT.0
float _0x3C221A82; // offset:0x194 type:FLOAT.0
float _0x81833F67; // offset:0x198 type:FLOAT.2
float _0xA53310F9; // offset:0x19C type:FLOAT.2
float _0xC706BEAB; // offset:0x1A0 type:FLOAT.2
float _0xFF0D1B11; // offset:0x1A4 type:FLOAT.0
float _0x40DDC121; // offset:0x1A8 type:FLOAT.0
float _0xCFC3A1BF; // offset:0x1AC type:FLOAT.0
float _0xAC59E67C; // offset:0x1B0 type:FLOAT.0
float _0xB3A6CB32; // offset:0x1B4 type:FLOAT.0
float _0x5DCD218F; // offset:0x1B8 type:FLOAT.0
float _0x654D98C9; // offset:0x1BC type:FLOAT.0
};
struct _0x0F4E5CCA
{
struct _0x9C07C204 debugColor; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x9C07C204 _0x1D536E9C; // offset:0x008 type:STRUCT.STRUCTURE
ushort _0xD48E9474; // offset:0x010 type:USHORT.0
uchar _0x6B5BC258; // offset:0x012 type:UCHAR.0
uchar _0x1CCFA541; // offset:0x013 type:UCHAR.0
ushort _0xA1941AFF; // offset:0x014 type:USHORT.0
uchar _0xEB66AE9F; // offset:0x016 type:UCHAR.0
uchar _0xA840A854; // offset:0x017 type:UCHAR.0
};
struct _0x0F5161EB
{
};
struct _0x0F696E50 : CAICondition
{
enum _0xC744E0AD Role; // offset:0x010 type:ENUM.32BIT
};
struct _0x0F7FC899 : _0x4A265BE5
{
};
struct _0x0F8E6B8F
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PropSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponInfo; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string InitClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
vec3V Offset; // offset:0x010 type:VEC3V.0
vec3V Rotation; // offset:0x020 type:VEC3V.0
float ChanceOfSpawning; // offset:0x030 type:FLOAT.0
float Weight; // offset:0x034 type:FLOAT.0
int _0xC30511B1; // offset:0x038 type:INT.0
bool DisablePickup; // offset:0x03C type:BOOL.0
bool FixedPhysics; // offset:0x03D type:BOOL.0
bool UprootsSiblings; // offset:0x03E type:BOOL.0
float WeaponDamage; // offset:0x040 type:FLOAT.0
float WeaponSoot; // offset:0x044 type:FLOAT.0
float WeaponDirt; // offset:0x048 type:FLOAT.0
float _0x5DE45EC6; // offset:0x04C type:FLOAT.0
float WeaponDegradation; // offset:0x050 type:FLOAT.0
float WeaponPermanentDegradation; // offset:0x054 type:FLOAT.0
struct CScenarioSpawnedPropInfo__DofInitData AnimDofInitData; // offset:0x058 type:STRUCT.POINTER
struct CAICondition SpawnCondition; // offset:0x060 type:STRUCT.POINTER
bitset<enum _0x7AFE45A6> Flags; // offset:0x068 type:BITSET.32BIT
};
struct _0x0FC1398F : _0x8A0DC979
{
};
struct _0x0FC801A4 : CTuning
{
float _0x5515E6BA; // offset:0x010 type:FLOAT.0
float ExtraFleeDistance; // offset:0x014 type:FLOAT.0
float _0x756C373D; // offset:0x018 type:FLOAT.0
float _0xD2297DD9; // offset:0x01C type:FLOAT.0
bool _0x6D2AC85F; // offset:0x020 type:BOOL.0
int _0xA64B0BDC; // offset:0x024 type:INT.0
bool _0xB7530BF0; // offset:0x028 type:BOOL.0
bool _0x845B017B; // offset:0x029 type:BOOL.0
};
struct _0x0FC8022E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Value; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
int Lifetime; // offset:0x008 type:INT.0
};
struct _0x0FDC27F6 : CTuning
{
struct TransportQueryHelpersTunables TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x0FE066BD : _0xA26E1113
{
array<float, 3> value; // offset:0x010 type:ARRAY.ATRANGEARRAY
};
struct _0x0FEF4A59 : CTuning
{
float _0xFCC8E32D; // offset:0x010 type:FLOAT.0
int _0x6326DFB6; // offset:0x014 type:INT.0
};
struct _0x0FF0FDB0
{
enum _0xA36A0DC0 BlendMode; // offset:0x000 type:ENUM.32BIT
float _0xC267D3F2; // offset:0x004 type:FLOAT.0
bool _0x2C6AC8A9; // offset:0x008 type:BOOL.0
bool _0x73C2BCB6; // offset:0x009 type:BOOL.0
float _0xF5EE2A6F; // offset:0x00C type:FLOAT.0
float _0x7EDEFAEF; // offset:0x010 type:FLOAT.0
};
struct _0x0FF27871
{
enum _0xF1B5DF91 Type; // offset:0x000 type:ENUM.32BIT
vec3V Position; // offset:0x010 type:VEC3V.0
vec3V Orientation; // offset:0x020 type:VEC3V.0
vec3V Scale; // offset:0x030 type:VEC3V.0
bool AffectsPlayer; // offset:0x040 type:BOOL.0
bool AffectsPlayerHorse; // offset:0x041 type:BOOL.0
bool AppliesWhenOnRoad; // offset:0x042 type:BOOL.0
bool AppliesWhenInDanger; // offset:0x043 type:BOOL.0
bool SwampArea; // offset:0x044 type:BOOL.0
array<float, 4> GaitRatios; // offset:0x048 type:ARRAY.ATFIXEDARRAY
};
struct _0x101A7B94
{
bool _0x98458144; // offset:0x000 type:BOOL.0
bool OnlyAllowForShot; // offset:0x001 type:BOOL.0
bool AllowWhenBalanced; // offset:0x002 type:BOOL.0
float MinHealth; // offset:0x004 type:FLOAT.0
float MaxSpeed; // offset:0x008 type:FLOAT.0
float _0x35105B50; // offset:0x00C type:FLOAT.0
float _0x91E058FA; // offset:0x010 type:FLOAT.0
float _0xCE348154; // offset:0x014 type:FLOAT.0
float _0x8C2664D0; // offset:0x018 type:FLOAT.0
float _0xCD7E87D2; // offset:0x01C type:FLOAT.0
float MaxUprightRatio; // offset:0x020 type:FLOAT.0
float _0x040B42DA; // offset:0x024 type:FLOAT.0
};
struct _0x102B44CC
{
bitset<enum _0xCBF128D1> Flags; // offset:0x000 type:BITSET.32BIT
float Bonus; // offset:0x004 type:FLOAT.0
};
struct _0x102DB114
{
struct void Link; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
map<enum _0x6F35EEBB, string> _0xC9C7C059; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0x10338E35
{
bool bManualTag; // offset:0x000 type:BOOL.0
bool bNoAutoDeactivation; // offset:0x001 type:BOOL.0
bool bHighlightFatalDamageRegions; // offset:0x002 type:BOOL.0
bool bHighlightCriticalDamageRegions; // offset:0x003 type:BOOL.0
};
struct _0x1038D339
{
enum _0xBF94F67E Pelvis; // offset:0x008 type:ENUM.32BIT
enum _0xBF94F67E _0x5BEB0238; // offset:0x00C type:ENUM.32BIT
enum _0xBF94F67E _0x16AE77C0; // offset:0x010 type:ENUM.32BIT
enum _0xBF94F67E _0x1901FFD4; // offset:0x014 type:ENUM.32BIT
enum _0xBF94F67E Head; // offset:0x018 type:ENUM.32BIT
enum _0xBF94F67E _0x1E7F9271; // offset:0x01C type:ENUM.32BIT
enum _0xBF94F67E _0x4693E2A5; // offset:0x020 type:ENUM.32BIT
enum _0xBF94F67E _0x7F9FADD5; // offset:0x024 type:ENUM.32BIT
enum _0xBF94F67E _0xC2B9B40C; // offset:0x028 type:ENUM.32BIT
enum _0xBF94F67E _0xB87D4973; // offset:0x02C type:ENUM.32BIT
};
struct _0x1054F746
{
};
struct _0x1064E799
{
float DistMin; // offset:0x000 type:FLOAT.0
float DistMax; // offset:0x004 type:FLOAT.0
float AngleMin; // offset:0x008 type:FLOAT.0
float AngleMax; // offset:0x00C type:FLOAT.0
};
struct _0x106BA323
{
string BoolEntityId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool BoolEntityValue; // offset:0x00C type:BOOL.0
};
struct _0x106E297E
{
float _0xAB5E9AC9; // offset:0x008 type:FLOAT.0
float _0x82276554; // offset:0x00C type:FLOAT.0
float _0xF6DD01A8; // offset:0x010 type:FLOAT.0
string _0xD41DAACC; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x3C902DD3; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
int _0x6E15EF12; // offset:0x01C type:INT.0
int _0x2A9E2FBC; // offset:0x020 type:INT.0
array<string> _0x5F600C00; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x1070CF86 : _0x5A5C67A0
{
bool _0x4BA24E3E; // offset:0x008 type:BOOL.0
bool _0xC18CF642; // offset:0x009 type:BOOL.0
bool _0x0C610D0C; // offset:0x00A type:BOOL.0
bool _0x18A25156; // offset:0x00B type:BOOL.0
bool _0xEBE23BCC; // offset:0x00C type:BOOL.0
bool _0x5FBC9508; // offset:0x00D type:BOOL.0
bool _0xDB2FECDF; // offset:0x00E type:BOOL.0
bool _0x70E57379; // offset:0x00F type:BOOL.0
bool _0x9AD776EA; // offset:0x010 type:BOOL.0
bool _0x7C0B434A; // offset:0x011 type:BOOL.0
bool _0x74FC995E; // offset:0x012 type:BOOL.0
bool _0x842E61AC; // offset:0x013 type:BOOL.0
};
struct _0x107E18C3 : _0xA4857667
{
enum _0x729D6EED Operation; // offset:0x020 type:ENUM.32BIT
};
struct _0x108F34F1 : _0x1054F746
{
};
struct _0x10985556
{
array<struct _0x2BCDB232> RightHandClipSets; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x2BCDB232> LeftHandClipSets; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x10D25514 : _0x0A510DA9
{
};
struct _0x10D580AC
{
float RootMinLimitScale; // offset:0x000 type:FLOAT.0
float RootMaxLimitScale; // offset:0x004 type:FLOAT.0
float HighestForeLegHeightDeltaPercentage; // offset:0x008 type:FLOAT.0
float LowestForeLegHeightDeltaPercentage; // offset:0x00C type:FLOAT.0
float RearLegMaxLengthScale; // offset:0x010 type:FLOAT.0
float _0xB712A221; // offset:0x014 type:FLOAT.0
};
struct _0x10ED8FD9
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string _0x19B66650; // offset:0x004 type:STRING.ATFINALHASHSTRING
bitset<enum _0x384386A3> _0x6E19A114; // offset:0x008 type:BITSET.32BIT
array<string> _0x3100E55C; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x10F2D5E9
{
float _0x246DB944; // offset:0x000 type:FLOAT.0
float _0x624F98C8; // offset:0x004 type:FLOAT.0
float _0xA088E3BC; // offset:0x008 type:FLOAT.0
float _0x60BBDC42; // offset:0x00C type:FLOAT.0
float _0xB6FFEE48; // offset:0x010 type:FLOAT.0
float _0xB9F1365B; // offset:0x014 type:FLOAT.0
float _0x0B28F19D; // offset:0x018 type:FLOAT.0
float _0x17997D93; // offset:0x01C type:FLOAT.0
float _0x03BA6D40; // offset:0x020 type:FLOAT.0
float _0x8969B9D2; // offset:0x024 type:FLOAT.0
float _0x2406138B; // offset:0x028 type:FLOAT.0
float _0x9ADF4793; // offset:0x02C type:FLOAT.0
uint _0xBCF6A101; // offset:0x030 type:UINT.0
uint _0x54CC1281; // offset:0x034 type:UINT.0
};
struct _0x10F8CDA5 : CTuning
{
float _0xDE633510; // offset:0x010 type:FLOAT.0
float _0x75D89EA6; // offset:0x014 type:FLOAT.0
struct CNmTuningSet Start; // offset:0x018 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0x1125481D : CTuning
{
float _0x41DB5D79; // offset:0x010 type:FLOAT.0
float _0x07D5D303; // offset:0x014 type:FLOAT.0
float _0xB8DD17B1; // offset:0x018 type:FLOAT.0
float _0x9A5D7FEB; // offset:0x01C type:FLOAT.0
float _0x622A705B; // offset:0x020 type:FLOAT.0
float _0x5CDC7019; // offset:0x024 type:FLOAT.0
float _0x5A2061A9; // offset:0x028 type:FLOAT.0
float _0x44CBC95B; // offset:0x02C type:FLOAT.0
float _0xEE7AB606; // offset:0x030 type:FLOAT.0
float _0xE78E7BE5; // offset:0x034 type:FLOAT.0
float _0x4F695292; // offset:0x038 type:FLOAT.0
float _0x26708387; // offset:0x03C type:FLOAT.0
float _0x5CB72402; // offset:0x040 type:FLOAT.0
float _0x2043F6FB; // offset:0x044 type:FLOAT.0
float _0xA60C7F55; // offset:0x048 type:FLOAT.0
float _0x53576A2D; // offset:0x04C type:FLOAT.0
float _0xC5045D44; // offset:0x050 type:FLOAT.0
float _0xD945C6A8; // offset:0x054 type:FLOAT.0
float _0x53A8D3A5; // offset:0x058 type:FLOAT.0
float _0xB2588609; // offset:0x05C type:FLOAT.0
float _0x1B31F13F; // offset:0x060 type:FLOAT.0
float _0x8887869E; // offset:0x064 type:FLOAT.0
float _0x953B4DBE; // offset:0x068 type:FLOAT.0
float _0xE97A45F9; // offset:0x06C type:FLOAT.0
float _0x0E356811; // offset:0x070 type:FLOAT.0
float _0xE7F04525; // offset:0x074 type:FLOAT.0
float _0xFE292A7C; // offset:0x078 type:FLOAT.0
float _0x166B89B7; // offset:0x07C type:FLOAT.0
float _0x1CBA61BF; // offset:0x080 type:FLOAT.0
float _0xA61E2748; // offset:0x084 type:FLOAT.0
float _0x956A4A51; // offset:0x088 type:FLOAT.0
float _0xBC165C0E; // offset:0x08C type:FLOAT.0
float _0xA7111E8B; // offset:0x090 type:FLOAT.0
float _0x1B2576D4; // offset:0x094 type:FLOAT.0
bool _0x7E5EE94D; // offset:0x098 type:BOOL.0
bool _0x47043291; // offset:0x099 type:BOOL.0
bool _0x030D0D0F; // offset:0x09A type:BOOL.0
bool _0x88447B5A; // offset:0x09B type:BOOL.0
bool _0xB6F341A1; // offset:0x09C type:BOOL.0
struct naSpeechEventTypeBatchRequestParams _0x4F6C4669; // offset:0x0A0 type:STRUCT.STRUCTURE
};
struct _0x11256464 : _0x1054F746
{
};
struct _0x112DC488
{
struct _0x734C6EE2 _0x01A12ABD; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x734C6EE2 _0x1EE35B22; // offset:0x00C type:STRUCT.STRUCTURE
struct _0x734C6EE2 _0x36E424C4; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x734C6EE2 _0xE838D9CE; // offset:0x024 type:STRUCT.STRUCTURE
};
struct _0x113B3E29 : _0x4F9987A4
{
enum _0x563FBCEA _0x770F4295; // offset:0x010 type:ENUM.32BIT
};
struct _0x113B9618 : _0x74EB5104
{
};
struct _0x113FCE3E
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct _0xC6E5CDA3 Say; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x11441772
{
enum InteractionType Type; // offset:0x000 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
struct CAICondition ActivationCondition; // offset:0x010 type:STRUCT.POINTER
struct _0xBAFFFC5E TimeBeforeInitialReaction; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xBAFFFC5E TimeBetweenEscalatingReactions; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xBAFFFC5E TimeAfterLastSuccessfulReaction; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xBAFFFC5E TimeAfterInitialReactionFailure; // offset:0x030 type:STRUCT.STRUCTURE
float MinDotToTarget; // offset:0x038 type:FLOAT.0
float MaxDotToTarget; // offset:0x03C type:FLOAT.0
float MinTargetSpeed; // offset:0x040 type:FLOAT.0
float MaxTargetSpeed; // offset:0x044 type:FLOAT.0
float MinDistanceToExpire; // offset:0x048 type:FLOAT.0
uchar MaxReactions; // offset:0x04C type:UCHAR.0
bitset<enum _0xC59FB21D> Flags; // offset:0x050 type:BITSET.32BIT
};
struct _0x11498AC6 : camCinematicContextMetadata
{
uint _0xE783E69C; // offset:0x058 type:UINT.0
uint _0x32FB4DCC; // offset:0x05C type:UINT.0
uint _0x846CD273; // offset:0x060 type:UINT.0
uint _0xD9B22C1D; // offset:0x064 type:UINT.0
};
struct _0x115F7CEA
{
float _0x3298FE44; // offset:0x000 type:FLOAT.0
float _0xB8997173; // offset:0x004 type:FLOAT.0
};
struct _0x1188BEB4
{
string tag; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string fromState; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string toState; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x11978CD8
{
array<struct _0xCB777BD3> Ranges; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x119962EE
{
array<array<vec3V, 2>, 5> DeltaLimits; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0x119F369B
{
struct CWitnessInformation WitnessInformation; // offset:0x000 type:STRUCT.STRUCTURE
enum _0x655601C3 Severity; // offset:0x020 type:ENUM.32BIT
bool Disabled; // offset:0x024 type:BOOL.0
};
struct _0x11AD3051
{
};
struct _0x11C1BC42
{
map<string, string> _0x74AD5638; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> _0x4B1563D9; // offset:0x018 type:MAP.ATBINARYMAP
map<string, string> _0x3142F6A6; // offset:0x030 type:MAP.ATBINARYMAP
map<string, string> _0x72329CD0; // offset:0x048 type:MAP.ATBINARYMAP
map<string, string> _0x35D53047; // offset:0x060 type:MAP.ATBINARYMAP
map<string, string> _0x285E227B; // offset:0x078 type:MAP.ATBINARYMAP
map<string, string> _0xCDC38D4F; // offset:0x090 type:MAP.ATBINARYMAP
map<string, string> _0xCB3DB210; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, string> _0xFC6733F3; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, string> _0xF1DE4C09; // offset:0x0D8 type:MAP.ATBINARYMAP
map<string, string> _0x27C1E9D2; // offset:0x0F0 type:MAP.ATBINARYMAP
map<string, string> _0xEE00DA8E; // offset:0x108 type:MAP.ATBINARYMAP
map<string, string> _0x17CB3594; // offset:0x120 type:MAP.ATBINARYMAP
map<string, string> _0x0E552024; // offset:0x138 type:MAP.ATBINARYMAP
map<string, string> _0x535806C0; // offset:0x150 type:MAP.ATBINARYMAP
map<string, string> _0x4928E8B5; // offset:0x168 type:MAP.ATBINARYMAP
map<string, string> _0x198449F8; // offset:0x180 type:MAP.ATBINARYMAP
map<string, string> _0x8AEF8ADE; // offset:0x198 type:MAP.ATBINARYMAP
};
struct _0x11C2CD73 : CAICondition
{
};
struct _0x11C51609
{
string Name; // offset:0x000 type:STRING.ATSTRING
string ShortName; // offset:0x010 type:STRING.ATSTRING
float Sun; // offset:0x020 type:FLOAT.0
float WindMin; // offset:0x024 type:FLOAT.0
float WindMax; // offset:0x028 type:FLOAT.0
float WindAngle; // offset:0x02C type:FLOAT.0
float _0xBE390065; // offset:0x030 type:FLOAT.0
float WindGustsChance; // offset:0x034 type:FLOAT.0
float WindGustsSpeedMin; // offset:0x038 type:FLOAT.0
float WindGustsSpeedMax; // offset:0x03C type:FLOAT.0
float WindGustsDurationMin; // offset:0x040 type:FLOAT.0
float WindGustsDurationMax; // offset:0x044 type:FLOAT.0
float WindGustsFadeInRatioMin; // offset:0x048 type:FLOAT.0
float WindGustsFadeInRatioMax; // offset:0x04C type:FLOAT.0
float WindGustsFadeOutRatioMin; // offset:0x050 type:FLOAT.0
float WindGustsFadeOutRatioMax; // offset:0x054 type:FLOAT.0
float WindEmission; // offset:0x058 type:FLOAT.0
float WindEmissionWindSpeedMin; // offset:0x05C type:FLOAT.0
float WindEmissionWindSpeedMax; // offset:0x060 type:FLOAT.0
float Rain; // offset:0x064 type:FLOAT.0
float Snow; // offset:0x068 type:FLOAT.0
float Fog; // offset:0x06C type:FLOAT.0
float CloudType; // offset:0x070 type:FLOAT.0
float Humidity; // offset:0x074 type:FLOAT.0
float MudWashSpeed; // offset:0x078 type:FLOAT.0
float _0xF5C6B927; // offset:0x07C type:FLOAT.0
float WetnessIncSpeed; // offset:0x080 type:FLOAT.0
float WetnessDecSpeed; // offset:0x084 type:FLOAT.0
float SoakIncSpeed; // offset:0x088 type:FLOAT.0
float SoakDecSpeed; // offset:0x08C type:FLOAT.0
bool Lightning; // offset:0x090 type:BOOL.0
bool Sandstorm; // offset:0x091 type:BOOL.0
bool IsNice; // offset:0x092 type:BOOL.0
bool IsBlizzard; // offset:0x093 type:BOOL.0
float Honor; // offset:0x094 type:FLOAT.0
float RippleBumpiness; // offset:0x098 type:FLOAT.0
float RippleMinBumpiness; // offset:0x09C type:FLOAT.0
float RippleMaxBumpiness; // offset:0x0A0 type:FLOAT.0
float RippleBumpinessWindScale; // offset:0x0A4 type:FLOAT.0
float RippleSpeed; // offset:0x0A8 type:FLOAT.0
float RippleVelocityTransfer; // offset:0x0AC type:FLOAT.0
float RippleDisturb; // offset:0x0B0 type:FLOAT.0
float OceanBumpiness; // offset:0x0B4 type:FLOAT.0
float DeepOceanScale; // offset:0x0B8 type:FLOAT.0
float OceanNoiseMinAmplitude; // offset:0x0BC type:FLOAT.0
float OceanWaveAmplitude; // offset:0x0C0 type:FLOAT.0
float ShoreWaveAmplitude; // offset:0x0C4 type:FLOAT.0
float OceanWaveWindScale; // offset:0x0C8 type:FLOAT.0
float ShoreWaveWindScale; // offset:0x0CC type:FLOAT.0
float OceanWaveMinAmplitude; // offset:0x0D0 type:FLOAT.0
float ShoreWaveMinAmplitude; // offset:0x0D4 type:FLOAT.0
float OceanWaveMaxAmplitude; // offset:0x0D8 type:FLOAT.0
float ShoreWaveMaxAmplitude; // offset:0x0DC type:FLOAT.0
float OceanFoamIntensity; // offset:0x0E0 type:FLOAT.0
float Water_WindGusts_MinBumpIntensity; // offset:0x0E4 type:FLOAT.0
float Water_WindGusts_MaxBumpIntensity; // offset:0x0E8 type:FLOAT.0
float Water_WindGusts_MaxGustVel; // offset:0x0EC type:FLOAT.0
float WeatherAccumulationRate; // offset:0x0F0 type:FLOAT.0
float MinWeatherAccumulation; // offset:0x0F4 type:FLOAT.0
float MaxWeatherAccumulation; // offset:0x0F8 type:FLOAT.0
float MinWeatherAccumulationAfterMovement; // offset:0x0FC type:FLOAT.0
float WeatherAccumulationLossFromMovement; // offset:0x100 type:FLOAT.0
float VehSnowAccumulationRate; // offset:0x104 type:FLOAT.0
float VehMaxSnowAccumulation; // offset:0x108 type:FLOAT.0
float VehWetnessAccumulationRate; // offset:0x10C type:FLOAT.0
float TemperatureTarget; // offset:0x110 type:FLOAT.0
float TemperatureFlatten; // offset:0x114 type:FLOAT.0
float TemperatureOffset; // offset:0x118 type:FLOAT.0
float OceanRippleUVScale; // offset:0x11C type:FLOAT.0
float OceanFoamUVScale; // offset:0x120 type:FLOAT.0
float OceanFoamIntensityScale; // offset:0x124 type:FLOAT.0
float OceanFoamIntensityWeight; // offset:0x128 type:FLOAT.0
float OceanFoamPuddleMaskScale; // offset:0x12C type:FLOAT.0
float OceanFoamSmoothstepBlendMin; // offset:0x130 type:FLOAT.0
float OceanFoamSmoothstepBlendMax; // offset:0x134 type:FLOAT.0
float PuddleRippleMinSizeModifier; // offset:0x138 type:FLOAT.0
float PuddleRippleMaxSizeModifier; // offset:0x13C type:FLOAT.0
float PuddleRippleMinDurationModifier; // offset:0x140 type:FLOAT.0
float PuddleRippleMaxDurationModifier; // offset:0x144 type:FLOAT.0
float PuddleRippleStrengthModifier; // offset:0x148 type:FLOAT.0
float PuddleRippleCountModifier; // offset:0x14C type:FLOAT.0
string DropSettingName; // offset:0x150 type:STRING.ATSTRING
string GroundSettingName; // offset:0x160 type:STRING.ATSTRING
string SheetSettingName; // offset:0x170 type:STRING.ATSTRING
string TimeCycleFilename; // offset:0x180 type:STRING.ATSTRING
array<struct _0x73461F3E> Variations; // offset:0x190 type:ARRAY.ATARRAY
string LocalizedDensityMap; // offset:0x1A0 type:STRING.ATNONFINALHASHSTRING
string PedDirtDefinition; // offset:0x1A4 type:STRING.ATFINALHASHSTRING
string DirtCannedColor; // offset:0x1A8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x11CCD97C
{
bitset<enum _0x9607CEEA> AimHelperFlags; // offset:0x000 type:BITSET.32BIT
};
struct _0x11DB3A6A
{
string ClipsetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x383B7A3A; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string EnterClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xC9F324C2; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x36DFEAE0; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string LoopClipId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string ExitClipId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x467CFF3B; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xE2E127E7; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x11E82464
{
vec3 Offset; // offset:0x000 type:VECTOR3.0
enum eAnimBoneTag BoneTag; // offset:0x010 type:ENUM.32BIT
float Weight; // offset:0x014 type:FLOAT.0
};
struct _0x11EFBF38 : CAICondition
{
float MinDist; // offset:0x010 type:FLOAT.0
};
struct _0x11F22FA9 : _0xFABD9DF5
{
};
struct _0x120A96B2 : _0x9B8C003A
{
string _0x75F33978; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x120D4AD6 : _0x3AB6499E
{
};
struct _0x121091E4
{
string _0x94BE6BE3; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xA1E08C26; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x7ED1AF25; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xED62776D; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x78D43D56; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x014 type:FLOAT.0
float _0x38D5CC5F; // offset:0x018 type:FLOAT.0
float _0xFF0FD89D; // offset:0x01C type:FLOAT.0
float _0x3FDD577C; // offset:0x020 type:FLOAT.0
float _0xC00D7898; // offset:0x024 type:FLOAT.0
float ptFxScale; // offset:0x028 type:FLOAT.0
};
struct _0x121B0A78 : _0xA2F7716A
{
};
struct _0x121DE263
{
struct _0x8A49ABEB constraints; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xE4612B16 _0x50F0DFE7; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x1228221F
{
float Distance; // offset:0x000 type:FLOAT.0
float ReactionTimeOverrideMin; // offset:0x004 type:FLOAT.0
float ReactionTimeOverrideMax; // offset:0x008 type:FLOAT.0
float _0xC9B9F22D; // offset:0x00C type:FLOAT.0
float _0x854F6059; // offset:0x010 type:FLOAT.0
};
struct _0x122831FF : _0x1054F746
{
};
struct _0x123532E6
{
float MinDistance; // offset:0x008 type:FLOAT.0
float MaxDistance; // offset:0x00C type:FLOAT.0
float _0x62B50585; // offset:0x010 type:FLOAT.0
float SpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
};
struct _0x126A9B6D : _0xAB695B15
{
};
struct _0x1279C576 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x127D58E9 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xCCF05C2D _0x6899D915; // offset:0x014 type:ENUM.32BIT
};
struct _0x1288487A : uiSceneBindingHelperBase
{
struct _0x4A7AD954 Context; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x128AA31B : _0x23D256ED
{
array<struct _0xCDAFF092, 2> SubCurves; // offset:0x010 type:ARRAY.ATRANGEARRAY
};
struct _0x12B6E142
{
string name; // offset:0x008 type:STRING.ATSTRING
float rangeStart; // offset:0x018 type:FLOAT.0
float rangeEnd; // offset:0x01C type:FLOAT.0
bool _0x32A6EB23; // offset:0x020 type:BOOL.0
};
struct _0x12B97F4D
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0x2DA42B11 _0x197DAE72; // offset:0x00C type:STRUCT.STRUCTURE
struct _0x7AC28A3D _0x9A62AC08; // offset:0x070 type:STRUCT.STRUCTURE
struct _0xD29CB77F Ints; // offset:0x310 type:STRUCT.STRUCTURE
struct _0xF0529812 Strings; // offset:0x330 type:STRUCT.STRUCTURE
enum _0x21FEB22D _0x313879A7; // offset:0x39C type:ENUM.32BIT
};
struct _0x12C469D7 : CNmParameterRandomInt
{
array<float> Weights; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x12C5D5FB : _0xF8449058
{
array<struct _0x365A9C58> Actions; // offset:0x050 type:ARRAY.ATARRAY
array<string> FallbackCutActions; // offset:0x060 type:ARRAY.ATARRAY
struct _0x77DE7E16 HumanInteractionData; // offset:0x070 type:STRUCT.STRUCTURE
string SwapModel; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string FallbackRansackReachInfo; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string FallbackRansackReachInfoCrouching; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
float RansackReachToPickupBlendInDuration; // offset:0x08C type:FLOAT.0
bitset<enum _0xE9E2288E> Flags; // offset:0x090 type:BITSET.32BIT
};
struct _0x12C64DC0 : _0xB88D6BEE
{
};
struct _0x12C8F514
{
uint min; // offset:0x000 type:UINT.0
uint max; // offset:0x004 type:UINT.0
uint average; // offset:0x008 type:UINT.0
};
struct _0x12D1991C
{
enum _0xB2DF7F3B Mode; // offset:0x000 type:ENUM.32BIT
enum _0x99BEE274 Stance; // offset:0x004 type:ENUM.32BIT
enum _0x3528E310 Type; // offset:0x008 type:ENUM.32BIT
enum _0xFB8561BD WeaponType; // offset:0x00C type:ENUM.32BIT
enum _0xC1954F22 HolsterType; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint EquippedAttachPoint; // offset:0x014 type:ENUM.32BIT
enum eWeaponAttachPoint PendingAttachPoint; // offset:0x018 type:ENUM.32BIT
enum _0x2E105F7E PedType; // offset:0x01C type:ENUM.32BIT
array<struct _0x0416E6E8> ExtraWeaponData; // offset:0x020 type:ARRAY.ATARRAY
string ClipSet; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string WeaponPropClipSet; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct _0x12E970E6 : CAICondition
{
};
struct _0x12FAA5BF : _0x1054F746
{
};
struct _0x1301A27D
{
float fMaxVantageUpHeight; // offset:0x008 type:FLOAT.0
float LowSideVantageOffset; // offset:0x00C type:FLOAT.0
float HighSideVantageOffset; // offset:0x010 type:FLOAT.0
float ZHighVantageOffset; // offset:0x014 type:FLOAT.0
float ZCrouchVantageOffset; // offset:0x018 type:FLOAT.0
float fMaxSideOffset; // offset:0x01C type:FLOAT.0
float fSideOffsetRoundCoverPoint; // offset:0x020 type:FLOAT.0
float fSweptSegmentVantageTestOffset; // offset:0x024 type:FLOAT.0
float fPitchDownSoftCoverOffset; // offset:0x028 type:FLOAT.0
float _0xBC3B014F; // offset:0x02C type:FLOAT.0
float _0x5104AA94; // offset:0x030 type:FLOAT.0
};
struct _0x131D5BE8 : _0x8A0DC979
{
};
struct _0x13440395 : CTuning
{
uint _0x768EE628; // offset:0x010 type:UINT.0
uint _0x0F733FBF; // offset:0x014 type:UINT.0
float _0xF8006DF9; // offset:0x018 type:FLOAT.0
float _0x7971CEA2; // offset:0x01C type:FLOAT.0
float _0x2670EE95; // offset:0x020 type:FLOAT.0
};
struct _0x13530E83
{
};
struct _0x13698585
{
array<struct _0xAA90BC7E, 4> MapData; // offset:0x018 type:ARRAY.ATRANGEARRAY
};
struct _0x1391D1B5 : CTuning
{
struct _0x6279F8A8 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x139EE851 : _0x8A0DC979
{
bool NotifyCode; // offset:0x020 type:BOOL.0
enum eUiEventChannels CodeEventChannel; // offset:0x024 type:ENUM.32BIT
bool _0xA13F5E73; // offset:0x028 type:BOOL.0
string ScriptEventChannel; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
int _0x91F20435; // offset:0x030 type:INT.0
string Title; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string InitialValue; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
enum _0x7D7578F3 _0xD711F1A0; // offset:0x03C type:ENUM.32BIT
};
struct _0x13CCEA2D
{
bool Enabled; // offset:0x008 type:BOOL.0
float _0xE182EB42; // offset:0x00C type:FLOAT.0
float _0x4ECA2578; // offset:0x010 type:FLOAT.0
float _0x7A532DB6; // offset:0x014 type:FLOAT.0
float _0x61AEDF12; // offset:0x018 type:FLOAT.0
float _0xAF4092E0; // offset:0x01C type:FLOAT.0
float _0x300590DF; // offset:0x020 type:FLOAT.0
float _0x4CE7147E; // offset:0x024 type:FLOAT.0
float _0xCAC76ECB; // offset:0x028 type:FLOAT.0
float _0x23DB8083; // offset:0x02C type:FLOAT.0
float _0x5841ECA9; // offset:0x030 type:FLOAT.0
float _0x193F9FED; // offset:0x034 type:FLOAT.0
float _0xF777CBDD; // offset:0x038 type:FLOAT.0
float _0xC4287F07; // offset:0x03C type:FLOAT.0
};
struct _0x13D52A47 : _0xA709E487
{
bool value; // offset:0x010 type:BOOL.0
};
struct _0x13E523E6 : uiDynamicItemPagedSourceBase
{
};
struct _0x13F44DE4 : _0x1054F746
{
};
struct _0x13FB0F39
{
string id; // offset:0x000 type:STRING.ATNSHASHSTRING
};
struct _0x1408091B
{
enum _0xA5B32C30 CarriableType; // offset:0x008 type:ENUM.32BIT
string BlipDataSelector; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string PromptDataSelector; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string HumanCarryingMovementDataSetSelector; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string MountCarryingMovementDataSetSelector; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string VehicleCarryingMovementDataSetSelector; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string IdlesDataSetSelector; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string ApproachPickupDataSetSelector; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string HogtieDataSetSelector; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string CutFreeDataSetSelector; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string DropDataSetSelector; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string PickupCarriableEntityFromParentDataSetSelector; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string PlaceCarriableEntityOnParentDataSetSelector; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string LootAnimDataSetSelector; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string CarriablePropsSelector; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string PromptProbeOffsets; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag PromptProbeTargetBone; // offset:0x048 type:ENUM.32BIT
uint EntityReservationTimeoutMs; // offset:0x04C type:UINT.0
string PromptSubString; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string PromptSubStringAlive; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string ForcedPromptGroupBlip; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string DeadAndHogtiedSwapConfigSelector; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string CarriableOutfitHash; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string CarriableSubOutfitHash; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
uchar HuntingLoadValue; // offset:0x068 type:UCHAR.0
enum _0x29DA3D60 LongArmCorrectionType; // offset:0x06C type:ENUM.32BIT
enum _0x8BEECF0B ExpressionCarrySizeId; // offset:0x070 type:ENUM.32BIT
string MetaPedOutfitHashMale; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string MetaPedOutfitHashFemale; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string MetaPedShopItemHashMale; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string MetaPedShopItemHashFemale; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string MetaPedOutfitTagMale; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string MetaPedOutfitTagFemale; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
vec3V LandUprightLocalUp; // offset:0x090 type:VEC3V.0
bitset<enum _0x9C168EE1> Flags; // offset:0x0A0 type:BITSET.32BIT
};
struct _0x14198B6C : _0xDC10377E
{
struct _0xBC60C26B _0x6E502667; // offset:0x020 type:STRUCT.STRUCTURE
string _0xE043EED4; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string DofSettings; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
float _0x241109DE; // offset:0x118 type:FLOAT.0
float _0xA02ECDD2; // offset:0x11C type:FLOAT.0
float _0x8680F765; // offset:0x120 type:FLOAT.0
float _0x97CF28CF; // offset:0x124 type:FLOAT.0
float _0x5E1BAFAE; // offset:0x128 type:FLOAT.0
float _0xD336CF47; // offset:0x12C type:FLOAT.0
float _0x2C56158D; // offset:0x130 type:FLOAT.0
float _0xB75C5830; // offset:0x134 type:FLOAT.0
float _0x57236225; // offset:0x138 type:FLOAT.0
float _0xF7F92AD3; // offset:0x13C type:FLOAT.0
float _0x71C547B9; // offset:0x140 type:FLOAT.0
float _0x7DDFAEF8; // offset:0x144 type:FLOAT.0
float _0x2F2B8246; // offset:0x148 type:FLOAT.0
float _0x6E027FAD; // offset:0x14C type:FLOAT.0
float _0xDE7406D3; // offset:0x150 type:FLOAT.0
float _0x81CFE0B5; // offset:0x154 type:FLOAT.0
float _0xDCD5E091; // offset:0x158 type:FLOAT.0
float _0x1EA49EC8; // offset:0x15C type:FLOAT.0
float MinPitch; // offset:0x160 type:FLOAT.0
vec3 _0x469762BB; // offset:0x170 type:VECTOR3.0
};
struct _0x141ED6E9
{
uint _0x66844874; // offset:0x000 type:UINT.0
uint _0x7B32B045; // offset:0x004 type:UINT.0
float _0x8CA9F45C; // offset:0x008 type:FLOAT.0
float _0x7AE2C5A1; // offset:0x00C type:FLOAT.0
float _0xDFAD3C40; // offset:0x010 type:FLOAT.0
float _0x8249D4EE; // offset:0x014 type:FLOAT.0
};
struct _0x141F4737 : _0x499E1BE4
{
float _0x25B8639F; // offset:0x020 type:FLOAT.0
float _0xEAB48890; // offset:0x024 type:FLOAT.0
bool _0x0F4FCB95; // offset:0x028 type:BOOL.0
bool _0x26A86C59; // offset:0x029 type:BOOL.0
};
struct _0x14223E50 : _0x8A0DC979
{
string _0x7B35E4FC; // offset:0x102C type:STRING.ATNONFINALHASHSTRING
int MaxLength; // offset:0x1030 type:INT.0
int MinLength; // offset:0x1034 type:INT.0
bool _0x5B40982A; // offset:0x1038 type:BOOL.0
enum _0x7D7578F3 _0xF2F011D9; // offset:0x103C type:ENUM.32BIT
struct _0xCE064FC1 _0xA423DB7B; // offset:0x1040 type:STRUCT.STRUCTURE
string _0x281CC5D3; // offset:0x10B8 type:STRING.ATNSHASHSTRING
bitset<enum _0x72FB2D6F> Filters; // offset:0x10BC type:BITSET.8BIT
bool _0x00543397; // offset:0x10BD type:BOOL.0
bool _0xEA3A537D; // offset:0x10BE type:BOOL.0
};
struct _0x14229900
{
};
struct _0x142BBAD7
{
string platform; // offset:0x000 type:STRING.ATSTRING
string buildversion; // offset:0x010 type:STRING.ATSTRING
string _0x061F5A45; // offset:0x020 type:STRING.ATSTRING
string _0x67E27A24; // offset:0x030 type:STRING.ATSTRING
size_t _0x6185DD57; // offset:0x040 type:SIZET.0
array<struct _0x7C631AB6> results; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x143ACF4A
{
string name; // offset:0x000 type:STRING.ATSTRING
string set; // offset:0x010 type:STRING.ATSTRING
string category; // offset:0x020 type:STRING.ATSTRING
float min; // offset:0x030 type:FLOAT.0
float max; // offset:0x034 type:FLOAT.0
float average; // offset:0x038 type:FLOAT.0
float count; // offset:0x03C type:FLOAT.0
uint color; // offset:0x040 type:UINT.0
};
struct _0x1451A6B0
{
bool Enabled; // offset:0x008 type:BOOL.0
bool _0xA4EB4ED2; // offset:0x009 type:BOOL.0
float _0xC65AC483; // offset:0x00C type:FLOAT.0
};
struct _0x145331EE : _0x3AB6499E
{
string _0xC31F2A30; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float _0xD4D7B1EF; // offset:0x01C type:FLOAT.0
};
struct _0x145E1E81 : _0x1054F746
{
};
struct _0x145EE08D : _0x1B26FDB1
{
uint64 Value; // offset:0x020 type:UINT64.0
};
struct _0x14823654
{
float Current; // offset:0x000 type:FLOAT.0
float Door; // offset:0x004 type:FLOAT.0
float Window; // offset:0x008 type:FLOAT.0
};
struct _0x14887F0B
{
float _0xB8AA7F3A; // offset:0x008 type:FLOAT.0
float _0xCF592934; // offset:0x00C type:FLOAT.0
float _0x8E414272; // offset:0x010 type:FLOAT.0
float _0x5B426518; // offset:0x014 type:FLOAT.0
float _0x3FB9F062; // offset:0x018 type:FLOAT.0
};
struct _0x1490AE8E : CTuning
{
struct _0x6CA51263 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x14EBCAB0
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x004 type:ENUM.32BIT
float Seed; // offset:0x008 type:FLOAT.0
float Amount; // offset:0x00C type:FLOAT.0
float Size; // offset:0x010 type:FLOAT.0
float _0x4C5776C5; // offset:0x014 type:FLOAT.0
vec2V _0xD402BB78; // offset:0x020 type:VEC2V.0
vec2V _0x87356BF1; // offset:0x030 type:VEC2V.0
float _0xDF3539AE; // offset:0x040 type:FLOAT.0
enum _0xDACF69C7 BlendMode; // offset:0x044 type:ENUM.32BIT
float Opacity; // offset:0x048 type:FLOAT.0
};
struct _0x150FE51F
{
float Offset; // offset:0x000 type:FLOAT.0
vec2 AngleToBlendInOffset; // offset:0x004 type:VECTOR2.0
};
struct _0x153F6192 : _0x7DE6531A
{
int64 targetValue; // offset:0x0C0 type:INT64.0
int64 targetValueMin; // offset:0x0C8 type:INT64.0
int64 targetValueMax; // offset:0x0D0 type:INT64.0
};
struct _0x154728B8
{
float Default; // offset:0x008 type:FLOAT.0
array<struct _0x0A10BF60> ConditionOverrideFloats; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x15492ED3
{
short _0x1B5444E2; // offset:0x000 type:SHORT.0
};
struct _0x155C8726
{
string _0xB747ACDE; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xA2B7F89B; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xC490D499; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x45F40BC5; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xD7099C30; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x3A2F6CD8; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xB39307E9; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xA9A2FB18; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x31211A19; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x1372F8D6; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xE90BEA94; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x434BEEB0; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct _0x157309F9 : CTuning
{
string _0x96B14A25; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x158AFA8F : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bool AttachLeftHand; // offset:0x00C type:BOOL.0
bool AttachRightHand; // offset:0x00D type:BOOL.0
bool _0x9CACCDE3; // offset:0x00E type:BOOL.0
};
struct _0x158B0B05 : uiGenericEventDataBase
{
string data; // offset:0x008 type:STRING.ATSTRING
};
struct _0x15A5821E : CTuning
{
struct _0xA866E29F TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x15C825D1 : _0xB9627A49
{
struct _0x4A7AD954 Context; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0x15DC3AAF : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Color; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x15DD8D50 : _0x0A510DA9
{
};
struct _0x15FA6392 : _0xC48C1FCA
{
string _0x5C985CB8; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0x1603888E
{
array<struct _0x969F6D91> assets; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x1607545A
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
uchar _0xB9906A52; // offset:0x004 type:UCHAR.0
array<struct _0xB2FC9566> _0xAF3F41FD; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x1619E486 : _0x22B199F9
{
enum _0x0153DD05 ScenarioExit; // offset:0x008 type:ENUM.32BIT
bool RunAsTempTask; // offset:0x00C type:BOOL.0
bool ForceAIUpdate; // offset:0x00D type:BOOL.0
};
struct _0x161A0BBD
{
string ptfxName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x16214B7B : CAICondition
{
string _0x830C9179; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x162319B8
{
uchar _0x2BD4F853; // offset:0x000 type:UCHAR.0
uchar _0xBFD848F6; // offset:0x001 type:UCHAR.0
uchar _0xAC3E6520; // offset:0x002 type:UCHAR.0
uchar _0x1DFC9B67; // offset:0x003 type:UCHAR.0
uchar _0x0E061F08; // offset:0x004 type:UCHAR.0
uchar _0xBF61C56D; // offset:0x005 type:UCHAR.0
char _0xEED37B2F; // offset:0x006 type:CHAR.0
char _0x6F30ADFE; // offset:0x007 type:CHAR.0
char _0x4652336D; // offset:0x008 type:CHAR.0
float _0xDFE044B7; // offset:0x00C type:FLOAT.0
float _0xF90C8537; // offset:0x010 type:FLOAT.0
float _0x40828D8C; // offset:0x014 type:FLOAT.0
float SpawnDelay; // offset:0x018 type:FLOAT.0
float _0x2311F2A1; // offset:0x01C type:FLOAT.0
float _0xE8619D90; // offset:0x020 type:FLOAT.0
};
struct _0x1633A20C : _0x2F7DA38D
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x040 type:STRUCT.STRUCTURE
string _0xFC5BB191; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct _0x16350796
{
float _0x466B42A3; // offset:0x000 type:FLOAT.0
float _0xA195121F; // offset:0x004 type:FLOAT.0
float _0x93B9D99D; // offset:0x008 type:FLOAT.0
float _0x20289AC3; // offset:0x00C type:FLOAT.0
float _0x3D3BB9CB; // offset:0x010 type:FLOAT.0
float _0xE2608C17; // offset:0x014 type:FLOAT.0
float _0x0D391326; // offset:0x018 type:FLOAT.0
bool _0x1AE7AE96; // offset:0x01C type:BOOL.0
bool _0x7915CD4E; // offset:0x01D type:BOOL.0
uint _0xE5514E20; // offset:0x020 type:UINT.0
};
struct _0x1638FDAA
{
string _0xB2A5A79B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int _0xBD6915B4; // offset:0x004 type:INT.0
string CharacterName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint _0x84794EEB; // offset:0x00C type:UINT.0
};
struct _0x164703EE : camCinematicShotMetadata
{
};
struct _0x164A29BA
{
float TimeStartScavengedVfxDamage; // offset:0x008 type:FLOAT.0
float TimeToMaxScavengedVfxDamage; // offset:0x00C type:FLOAT.0
};
struct _0x16546AE9
{
bitset<enum _0xD6A54707> Flags; // offset:0x000 type:BITSET.32BIT
enum _0x748BF4E3 Size; // offset:0x004 type:ENUM.32BIT
enum _0xA51E7F0F Weight; // offset:0x008 type:ENUM.32BIT
enum _0x4AEC0016 FleeDiscard; // offset:0x00C type:ENUM.32BIT
float CarryingPedCapsuleRadius; // offset:0x010 type:FLOAT.0
float CarryingPedCapsuleOffset; // offset:0x014 type:FLOAT.0
float CarryingPedSideCapsuleRadius; // offset:0x018 type:FLOAT.0
float CullingDistance; // offset:0x01C type:FLOAT.0
uint LodDistance; // offset:0x020 type:UINT.0
};
struct _0x166AC204
{
uint Type; // offset:0x010 type:UINT.0
struct _0x05C033C3 Name; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x1679F6C0 : _0x17E2C108
{
string _0x0D0FD03C; // offset:0x008 type:STRING.ATSTRING
string _0xA744645C; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xCC99F2AA; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xBB23CB05; // offset:0x020 type:STRING.ATSTRING
enum _0x8D8341C5 _0xF544B9F7; // offset:0x030 type:ENUM.32BIT
float rate; // offset:0x034 type:FLOAT.0
bool loop; // offset:0x038 type:BOOL.0
bool connected; // offset:0x039 type:BOOL.0
bool _0x081BD84D; // offset:0x03A type:BOOL.0
enum _0x901737E6 _0x0C5F765A; // offset:0x03C type:ENUM.32BIT
};
struct _0x167DBDC9
{
enum _0x9EC683D2 Type; // offset:0x000 type:ENUM.32BIT
array<struct _0xEE126ABB> Entries; // offset:0x008 type:ARRAY.ATARRAY
uchar _0xA09D4D22; // offset:0x018 type:UCHAR.0
uchar _0xA9B9AAEE; // offset:0x019 type:UCHAR.0
};
struct _0x16908335
{
string _0xE0782EAE; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool _0x3C6AC912; // offset:0x00C type:BOOL.0
bool _0x38DA78F0; // offset:0x00D type:BOOL.0
int _0x67CAE331; // offset:0x010 type:INT.0
int _0x7BB64D9C; // offset:0x014 type:INT.0
struct _0x510D3B10 _0x331E190D; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x510D3B10 _0xBF820886; // offset:0x020 type:STRUCT.STRUCTURE
float _0xC85617B2; // offset:0x028 type:FLOAT.0
float _0xDDD28CDF; // offset:0x02C type:FLOAT.0
float _0x89B4CD8F; // offset:0x030 type:FLOAT.0
float _0x453064EC; // offset:0x034 type:FLOAT.0
float _0x9D29BC96; // offset:0x038 type:FLOAT.0
float _0xE9ACFA96; // offset:0x03C type:FLOAT.0
float _0xBF72751F; // offset:0x040 type:FLOAT.0
float _0x68B10E72; // offset:0x044 type:FLOAT.0
float _0xDA78535F; // offset:0x048 type:FLOAT.0
float _0x984C56D0; // offset:0x04C type:FLOAT.0
float _0x38DD348D; // offset:0x050 type:FLOAT.0
float _0xE75BB4C0; // offset:0x054 type:FLOAT.0
float _0x364B2F7B; // offset:0x058 type:FLOAT.0
float _0x4493CD61; // offset:0x05C type:FLOAT.0
float _0xDECA0A43; // offset:0x060 type:FLOAT.0
float _0x42F3481A; // offset:0x064 type:FLOAT.0
float _0x0179F37E; // offset:0x068 type:FLOAT.0
float _0xAD909264; // offset:0x06C type:FLOAT.0
float _0xFC0836FD; // offset:0x070 type:FLOAT.0
float _0x291C4C07; // offset:0x074 type:FLOAT.0
float _0x8242E253; // offset:0x078 type:FLOAT.0
float _0x07CD1441; // offset:0x07C type:FLOAT.0
float _0xB9E98357; // offset:0x080 type:FLOAT.0
array<struct _0x078BD94E> _0xA92B2050; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x3ACA43EC; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x8E21141B; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xBCB6965B; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x23D9D812; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x095D3E0C; // offset:0x0D8 type:ARRAY.ATARRAY
};
struct _0x16975EF5 : _0x17E2C108
{
uint _0x2657713E; // offset:0x008 type:UINT.0
};
struct _0x169A2FA7 : _0xAD9BC2D3
{
};
struct _0x16B3E34D : _0x54727751
{
};
struct _0x16B97780
{
array<struct _0xF206AE70> Actions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x16E4F2D0 : _0x23D256ED
{
array<struct _0xCDAFF092, 3> SubCurves; // offset:0x010 type:ARRAY.ATRANGEARRAY
matrix34V Transform; // offset:0x090 type:MAT34V.0
};
struct _0x16EBF49F
{
float _0xD1246F61; // offset:0x008 type:FLOAT.0
float _0xB86E75E5; // offset:0x00C type:FLOAT.0
bool _0x658C6E16; // offset:0x010 type:BOOL.0
float _0x75DDBC23; // offset:0x014 type:FLOAT.0
float _0x2121E086; // offset:0x018 type:FLOAT.0
float _0xD898C98C; // offset:0x01C type:FLOAT.0
float _0x1784BDD7; // offset:0x020 type:FLOAT.0
float _0x73B61CB8; // offset:0x024 type:FLOAT.0
float _0xD3C5A7C9; // offset:0x028 type:FLOAT.0
float _0xA8C1F4AC; // offset:0x02C type:FLOAT.0
bool _0xA7642CE6; // offset:0x030 type:BOOL.0
float _0x9750E991; // offset:0x034 type:FLOAT.0
};
struct _0x16F9A3F5 : CTuning
{
struct _0xC09AF161 _0xBF4DFCBE; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x17041063 : _0x810637E9
{
enum _0x7B781BD0 ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0x170FA970
{
map<string, struct _0x2CBFA0D6> MetricConfigs; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x17206478 : _0xD5453C1F
{
};
struct _0x1726F3BE
{
bool Enabled; // offset:0x000 type:BOOL.0
bool _0xFF28DF94; // offset:0x001 type:BOOL.0
uint _0x2EC7C73B; // offset:0x004 type:UINT.1
};
struct _0x1729C027 : CAICondition
{
uint MinIncidents; // offset:0x010 type:UINT.0
uint _0xC0656D81; // offset:0x014 type:UINT.0
uint MinMinutesSince; // offset:0x018 type:UINT.0
uint MaxMinutesSince; // offset:0x01C type:UINT.0
bool _0x45749AE1; // offset:0x020 type:BOOL.0
};
struct _0x173720AE
{
uint _0x654061AA; // offset:0x000 type:UINT.0
uint _0x09A21D34; // offset:0x004 type:UINT.0
uint _0xD54D1176; // offset:0x008 type:UINT.0
};
struct _0x17375D37 : _0xD2137166
{
string Path; // offset:0x028 type:STRING.ATSTRING
};
struct _0x173E475C : _0x14229900
{
enum _0x563FBCEA WantedPed; // offset:0x008 type:ENUM.32BIT
};
struct _0x1746B5A4
{
string BaseBoneId; // offset:0x000 type:STRING.ATSTRING
string ClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float ClipRate; // offset:0x018 type:FLOAT.0
float BoneBreakDistance; // offset:0x01C type:FLOAT.0
vec2V DamageAmountMinMax; // offset:0x020 type:VEC2V.0
array<struct CObjectExplosionData> ExplosionData; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x174E37FD
{
map<string, struct _0x00E2058D> _0x07AB933F; // offset:0x000 type:MAP.ATBINARYMAP
map<enum _0x57F00EED, struct _0x665A4F9D> _0x75D425EE; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0x1750F677
{
float DefaultMappingThreshold; // offset:0x000 type:FLOAT.0
float DefaultErrorThreshold; // offset:0x004 type:FLOAT.0
};
struct _0x1756BE8D : _0x6002A167
{
};
struct _0x175B6EEB
{
float Time; // offset:0x008 type:FLOAT.0
float Value; // offset:0x00C type:FLOAT.0
enum _0x1F546A14 TangentType; // offset:0x010 type:ENUM.32BIT
float InputTangent; // offset:0x014 type:FLOAT.0
float OutputTangent; // offset:0x018 type:FLOAT.0
};
struct _0x175D1BAD
{
array<struct _0x5342E5CC> Points; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x176AA69D : _0x1054F746
{
};
struct _0x176E9B89
{
struct _0xF0F88608 _0x7CC5729D; // offset:0x000 type:STRUCT.STRUCTURE
float fadeDistStart; // offset:0x070 type:FLOAT.0
float fadeDistEnd; // offset:0x074 type:FLOAT.0
bool isUnderwater; // offset:0x078 type:BOOL.0
};
struct _0x1785F817
{
float fJumpVaultHeightThresholdMin; // offset:0x000 type:FLOAT.0
float fJumpVaultHeightThresholdMax; // offset:0x004 type:FLOAT.0
float fAutoJumpVaultHeightThresholdMax; // offset:0x008 type:FLOAT.0
float fJumpVaultHeightAllowanceOnSlope; // offset:0x00C type:FLOAT.0
float fJumpVaultDepthThresholdMin; // offset:0x010 type:FLOAT.0
float fJumpVaultDepthThresholdMax; // offset:0x014 type:FLOAT.0
float fJumpVaultMinHorizontalClearance; // offset:0x018 type:FLOAT.0
float fJumpVaultMBRThreshold; // offset:0x01C type:FLOAT.0
float fJumpVaultForceValidInputMinHeight; // offset:0x020 type:FLOAT.0
float fJumpVaultForceValidInputMaxDist; // offset:0x024 type:FLOAT.0
float fAutoJumpVaultDistMin; // offset:0x028 type:FLOAT.0
float fAutoJumpVaultDistMax; // offset:0x02C type:FLOAT.0
float fAutoJumpVaultDistMaxAI; // offset:0x030 type:FLOAT.0
float fAutoJumpVaultDistCutoff; // offset:0x034 type:FLOAT.0
bool bJumpVaultAllowanceOnSlopeTest; // offset:0x038 type:BOOL.0
bool bJumpVaultVehicles; // offset:0x039 type:BOOL.0
};
struct _0x17BD9C3D : fwClipItemWithProps
{
float weight; // offset:0x010 type:FLOAT.0
};
struct _0x17C6B197 : _0x2B40ABA9
{
};
struct _0x17D037AF : _0x3795142C
{
};
struct _0x17D11880
{
bool ShouldApply; // offset:0x008 type:BOOL.0
struct _0x09B4C683 _0xB3AF862F; // offset:0x010 type:STRUCT.STRUCTURE
float _0xDABF24C6; // offset:0x028 type:FLOAT.0
float _0x9538E152; // offset:0x02C type:FLOAT.0
float BlendInSpringConstant; // offset:0x030 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x034 type:FLOAT.0
float _0x805B8B8A; // offset:0x038 type:FLOAT.0
float _0xCFCED18C; // offset:0x03C type:FLOAT.0
float SpringDampingRatio; // offset:0x040 type:FLOAT.0
float _0x42149307; // offset:0x044 type:FLOAT.0
float _0x40DD5D6F; // offset:0x048 type:FLOAT.0
float _0x1D0C8ED7; // offset:0x04C type:FLOAT.0
float _0x9E4F10D9; // offset:0x050 type:FLOAT.0
float _0x7E6D075E; // offset:0x054 type:FLOAT.0
float _0x31189B28; // offset:0x058 type:FLOAT.0
float _0x462ADBDC; // offset:0x05C type:FLOAT.0
float _0x0C3EE6D6; // offset:0x060 type:FLOAT.0
float _0xE3161EEE; // offset:0x064 type:FLOAT.0
float _0xD4A49D71; // offset:0x068 type:FLOAT.0
float _0x5DE31818; // offset:0x06C type:FLOAT.0
float _0x52EEED84; // offset:0x070 type:FLOAT.0
float _0x31AB9BE2; // offset:0x074 type:FLOAT.0
float _0x9CAA8B4B; // offset:0x078 type:FLOAT.0
float _0x22D9A099; // offset:0x07C type:FLOAT.0
float _0x5A69CE04; // offset:0x080 type:FLOAT.0
float _0xAB622796; // offset:0x084 type:FLOAT.0
float _0x5BEA6A53; // offset:0x088 type:FLOAT.0
float _0x8B86F82B; // offset:0x08C type:FLOAT.0
float _0x2594478D; // offset:0x090 type:FLOAT.0
float _0x69A73523; // offset:0x094 type:FLOAT.0
float ZoomFactor; // offset:0x098 type:FLOAT.0
float _0xE073FF90; // offset:0x09C type:FLOAT.0
float _0xF5E98C95; // offset:0x0A0 type:FLOAT.0
float _0xB8BC2E35; // offset:0x0A4 type:FLOAT.0
bool _0x9A4868F0; // offset:0x0A8 type:BOOL.0
float _0xA77C4803; // offset:0x0AC type:FLOAT.0
float _0x2DD2265B; // offset:0x0B0 type:FLOAT.0
};
struct _0x17D63CD1
{
};
struct _0x17DBDAA9 : _0x8A0DC979
{
};
struct _0x17DC6876
{
float Base; // offset:0x000 type:FLOAT.0
struct _0x14823654 Bonus; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xA9E96484 Penalty; // offset:0x010 type:STRUCT.STRUCTURE
array<struct _0x93C15105> LinearScores; // offset:0x050 type:ARRAY.ATARRAY
array<struct _0xCAB05532> StatusModifiers; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x17E2C108
{
};
struct _0x17E4C3A6
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xAC9792B6 _0x9E3DB09B; // offset:0x004 type:ENUM.32BIT
string _0xB5736A33; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x18730A23; // offset:0x00C type:FLOAT.0
bool _0xD6B78054; // offset:0x010 type:BOOL.0
enum _0xDEC31923 _0x78244834; // offset:0x014 type:ENUM.32BIT
string _0xEEBA91AA; // offset:0x018 type:STRING.ATFINALHASHSTRING
bool _0x8A383701; // offset:0x01C type:BOOL.0
bool _0xEF6B67D6; // offset:0x01D type:BOOL.0
enum _0xEE1703D1 SamplingMode; // offset:0x020 type:ENUM.32BIT
struct _0xE2ADADD9 Transform; // offset:0x030 type:STRUCT.STRUCTURE
float Opacity; // offset:0x090 type:FLOAT.0
enum _0x5B6C1550 _0xF7385530; // offset:0x094 type:ENUM.32BIT
};
struct _0x17F7C5F4 : _0x3AB6499E
{
float _0xE963B88E; // offset:0x018 type:FLOAT.0
float _0xE6F01EA8; // offset:0x01C type:FLOAT.0
float _0x8C604292; // offset:0x020 type:FLOAT.0
float _0x359215A3; // offset:0x024 type:FLOAT.0
float BlendInSpringConstant; // offset:0x028 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x02C type:FLOAT.0
float _0x0FC2ACEE; // offset:0x030 type:FLOAT.0
};
struct _0x17FD8D8C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct void Fallback; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void Default; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void IdleIntro; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
struct void Idle; // offset:0x020 type:STRUCT.EXTERNAL_NAMED
struct void MovingIntro; // offset:0x028 type:STRUCT.EXTERNAL_NAMED
struct void StartMoving; // offset:0x030 type:STRUCT.EXTERNAL_NAMED
struct void Moving; // offset:0x038 type:STRUCT.EXTERNAL_NAMED
struct void StopMoving; // offset:0x040 type:STRUCT.EXTERNAL_NAMED
struct void _0xE18BC5B3; // offset:0x048 type:STRUCT.EXTERNAL_NAMED
struct void TransitionTable; // offset:0x050 type:STRUCT.EXTERNAL_NAMED
string UpperBodyBlendTemplate; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string UpperBodyBlendFilterTemplateForStartMoving180s; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
array<struct _0x492F5E17> UpperBody; // offset:0x060 type:ARRAY.ATARRAY
string StrafeType; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
bool UseVelocityNormalising; // offset:0x074 type:BOOL.0
bool UseDirectionNormalising; // offset:0x075 type:BOOL.0
bool AlwaysUseStarts; // offset:0x076 type:BOOL.0
bool AlwaysUseStops; // offset:0x077 type:BOOL.0
bool UseStartMovingFor180s; // offset:0x078 type:BOOL.0
bool InstantBlendAfterFullBodyIntro; // offset:0x079 type:BOOL.0
bool UseIdleIntro; // offset:0x07A type:BOOL.0
bool AlwaysUseStopsCount; // offset:0x07B type:BOOL.0
bool UsePreviousDirectionFor180s; // offset:0x07C type:BOOL.0
bool UseCurrentVelocityFor180s; // offset:0x07D type:BOOL.0
bool UsePhysicsVelocityRotationDirection; // offset:0x07E type:BOOL.0
float MovingInWaterWalkAnimRateMin; // offset:0x080 type:FLOAT.0
float MovingInWaterWalkAnimRateMax; // offset:0x084 type:FLOAT.0
float MovingInDeepWaterWalkAnimRateMax; // offset:0x088 type:FLOAT.0
float MovingInWaterRunAnimRateMult; // offset:0x08C type:FLOAT.0
float MovementAngAccelOverride; // offset:0x090 type:FLOAT.0
float StartsSlowVelocityNormalisingRate; // offset:0x094 type:FLOAT.0
float MinStartsVelocityNormalisingRate; // offset:0x098 type:FLOAT.0
float MaxStartsVelocityNormalisingRate; // offset:0x09C type:FLOAT.0
float StartsVelocityNormalisingRateAccel; // offset:0x0A0 type:FLOAT.0
float StopsSlowVelocityNormalisingRate; // offset:0x0A4 type:FLOAT.0
float StopsFastVelocityNormalisingRate; // offset:0x0A8 type:FLOAT.0
float MovingIntrosVelocityNormalisingRate; // offset:0x0AC type:FLOAT.0
float InterruptionSpeedPercentageFor180s; // offset:0x0B0 type:FLOAT.0
};
struct _0x18065C4E : _0x906508CE
{
string _0x43AC121D; // offset:0x008 type:STRING.ATSTRING
string _0x0484B0AB; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
int cascadeIndex; // offset:0x01C type:INT.0
bool _0x1B541E79; // offset:0x020 type:BOOL.0
};
struct _0x1808B340
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB18FE96F> ConditionalClipSets; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xCA7E46C9> ConditionalBodyBlendTemplates; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x181B464F
{
string vfxBloodInfoHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x2C20F1A2 _0xA6464075; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag _0xE2BE07C5; // offset:0x008 type:ENUM.32BIT
vec3 _0xEB90B062; // offset:0x010 type:VECTOR3.0
vec3 _0x3B32399E; // offset:0x020 type:VECTOR3.0
vec3 _0xB4317805; // offset:0x030 type:VECTOR3.0
};
struct _0x1824C4AB
{
string Override; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0x18320175
{
struct _0x30B3AC89 Walk; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x30B3AC89 Trot; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x30B3AC89 Canter; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x30B3AC89 Gallop; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0x183DB3A1 : _0x22B199F9
{
float Time; // offset:0x008 type:FLOAT.0
};
struct _0x184818A1 : _0x8A0DC979
{
bool _0x181F2E6B; // offset:0x049 type:BOOL.0
};
struct _0x185D5ED4 : _0x82A307C0
{
struct _0x4A7AD954 MinBindingContext; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x4A7AD954 MaxBindingContext; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x8FE1DED2 Min; // offset:0x2F8 type:STRUCT.STRUCTURE
struct _0x8FE1DED2 Max; // offset:0x320 type:STRUCT.STRUCTURE
bool Wrap; // offset:0x348 type:BOOL.0
bool MaxIsInclusive; // offset:0x349 type:BOOL.0
};
struct _0x186E5166
{
vec4V Rotation; // offset:0x000 type:VEC4V.0
float TwistMin; // offset:0x010 type:FLOAT.0
float TwistMax; // offset:0x014 type:FLOAT.0
array<float, 8> Control; // offset:0x018 type:ARRAY.MEMBER
ushort BoneId; // offset:0x038 type:USHORT.0
uchar Type; // offset:0x03A type:UCHAR.0
uchar NumControl; // offset:0x03B type:UCHAR.0
uchar TwistAxisType; // offset:0x03C type:UCHAR.0
};
struct _0x187BE9B9 : _0xE9505B40
{
struct _0xEFAEA34C Value; // offset:0x030 type:STRUCT.POINTER
};
struct _0x188B79A1
{
struct _0xF7380478 LogTextureData; // offset:0x000 type:STRUCT.STRUCTURE
string InventoryItem; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x18927999
{
uint _0xA2793410; // offset:0x008 type:UINT.0
uint _0x876BCB89; // offset:0x00C type:UINT.0
uint BlendOutDuration; // offset:0x010 type:UINT.0
vec2 _0x4C3632E0; // offset:0x014 type:VECTOR2.0
enum _0x0100F80E _0xABC819D1; // offset:0x01C type:ENUM.32BIT
enum _0x0100F80E _0x01FD6D55; // offset:0x020 type:ENUM.32BIT
uint _0xA54E1F13; // offset:0x024 type:UINT.0
uint _0x463AF5B6; // offset:0x028 type:UINT.0
uint _0xA04729EE; // offset:0x02C type:UINT.0
float _0xC7DA3092; // offset:0x030 type:FLOAT.0
float _0x20EB1CFF; // offset:0x034 type:FLOAT.0
float _0x1E798825; // offset:0x038 type:FLOAT.0
float _0xBB742862; // offset:0x03C type:FLOAT.0
bool _0x4857A884; // offset:0x040 type:BOOL.0
float _0x2AAB34E5; // offset:0x044 type:FLOAT.0
float _0x91B00E57; // offset:0x048 type:FLOAT.0
bool _0xC6EB9496; // offset:0x04C type:BOOL.0
bool _0xF9A95EF1; // offset:0x04D type:BOOL.0
bool _0xD3B54386; // offset:0x04E type:BOOL.0
vec2 _0x4AA7F9C8; // offset:0x050 type:VECTOR2.0
bool _0x8176921C; // offset:0x058 type:BOOL.0
struct _0x0ACD7101 _0x7EDC6D98; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x0ACD7101 _0x9A4F8E7F; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0x123532E6 _0xD04DA01F; // offset:0x120 type:STRUCT.STRUCTURE
};
struct _0x189F3CE1 : _0xB74AC865
{
};
struct _0x18A32B00 : _0x39DE799A
{
uint64 Value; // offset:0x020 type:UINT64.0
};
struct _0x18BE7FE2
{
string Stand; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x7E38017E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Crouch; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xAB51686A; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x18BE82F9 : CAICondition
{
enum _0x563FBCEA RiderPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA DriverPed; // offset:0x014 type:ENUM.32BIT
};
struct _0x18C7C82F
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xCB8AA441 time; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xCB8AA441 timeLimit; // offset:0x010 type:STRUCT.STRUCTURE
float _0xA3C3E7E4; // offset:0x01C type:FLOAT.0
string weatherName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x7387B4E4; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x2CBE796E; // offset:0x028 type:FLOAT.0
float _0x194F5290; // offset:0x02C type:FLOAT.0
float _0x43B45557; // offset:0x030 type:FLOAT.0
};
struct _0x18D5AB07
{
float _0x027F1574; // offset:0x000 type:FLOAT.0
int _0x3E5D8EB3; // offset:0x004 type:INT.0
float _0x9D8A15DE; // offset:0x008 type:FLOAT.0
bool _0x5DC8FA73; // offset:0x00C type:BOOL.0
};
struct _0x18F3DC80 : _0x6992EBA1
{
bool _0xE6966D01; // offset:0x060 type:BOOL.0
};
struct _0x1901476A : _0xDCC3E830
{
};
struct _0x190644CA : _0xCC7762ED
{
};
struct _0x191C87F6
{
map<string, struct _0xE4AECA2C> Columns; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x1924580C
{
bitset<enum _0xCBF128D1> Flags; // offset:0x008 type:BITSET.32BIT
bitset<enum _0x42338022> CoverFlagsToLoad; // offset:0x012 type:BITSET.16BIT
bitset<enum _0x42338022> CoverFlagsToAvoid; // offset:0x018 type:BITSET.16BIT
enum _0x3B7D9479 CoverLoadingAreaPriority; // offset:0x020 type:ENUM.32BIT
};
struct _0x19261257
{
string _0x7EFFBD94; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x3795142C> Motions; // offset:0x008 type:MAP.ATBINARYMAP
map<string, string> _0xB6DDDB6A; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0x1949A9FF : _0xA9994D94
{
struct rage__SpecializedParams params; // offset:0x010 type:STRUCT.POINTER
string templateName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x196266C1 : _0x8A0DC979
{
};
struct _0x1972EE07 : _0xF643E290
{
string _0x43AC121D; // offset:0x010 type:STRING.ATSTRING
float value; // offset:0x020 type:FLOAT.0
};
struct _0x19748D52 : _0x63948AEA
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
};
struct _0x19A45E4A
{
string ClipSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xE7FE3583; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x19B7E30F : _0x4469EF46
{
string _0x365673D9; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0xC0AEFB8A> _0x633FF784; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x71BBDA02> _0xCE3B33B2; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xAF92BC85> Clips; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0xAF92BC85> _0xEA054FDC; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x19BA168F : _0x1054F746
{
};
struct _0x19C6A837
{
array<string> pathElements; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x19D11B83
{
float MaxDistanceToHoldFireForArrest; // offset:0x000 type:FLOAT.0
float _0xF1191108; // offset:0x004 type:FLOAT.0
float _0x92220A01; // offset:0x008 type:FLOAT.0
float _0xCF0883D8; // offset:0x00C type:FLOAT.0
float _0x161CBF4B; // offset:0x010 type:FLOAT.0
float _0x3BC52532; // offset:0x014 type:FLOAT.0
float _0x023942C8; // offset:0x018 type:FLOAT.0
float _0xBC3E23B1; // offset:0x01C type:FLOAT.0
float _0x41CF765E; // offset:0x020 type:FLOAT.0
uint _0xE5A77DA2; // offset:0x024 type:UINT.0
uint TimeBetweenPlayerArrestAttempts; // offset:0x028 type:UINT.0
uint _0x1EE9991A; // offset:0x02C type:UINT.0
char _0x4765F83D; // offset:0x030 type:CHAR.0
bool _0xEC4453BD; // offset:0x031 type:BOOL.0
bool _0x943EF413; // offset:0x032 type:BOOL.0
string _0x75BC251A; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x055AC949; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct _0x19D56E39 : _0xDC10377E
{
bool ShouldApplyAttachOffsetRelativeToCamera; // offset:0x018 type:BOOL.0
string _0x6DAEC1E0; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x19D7E025
{
float ExtraDistanceToPushAway; // offset:0x008 type:FLOAT.0
float OrbitDistanceScalingToApplyWhenPushing; // offset:0x00C type:FLOAT.0
float PullBackSpringConstant; // offset:0x010 type:FLOAT.0
float PushInSpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
bool ShouldAllowOtherCollisionToConstrainCameraIntoEntities; // offset:0x01C type:BOOL.0
};
struct _0x19E46457
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
bool ShouldAlignOnVehicleExit; // offset:0x009 type:BOOL.0
float AlignmentConeOffsetTowardsVehicleFrontAngle; // offset:0x00C type:FLOAT.0
float AlignmentConeAngle; // offset:0x010 type:FLOAT.0
float AlignmentConeAngleWithTrailer; // offset:0x014 type:FLOAT.0
float MinOrientationDeltaToCut; // offset:0x018 type:FLOAT.0
float MinOrientationDeltaToCutForReverseAngle; // offset:0x01C type:FLOAT.0
float MinOrientationDeltaToCutWithTrailer; // offset:0x020 type:FLOAT.0
};
struct _0x19E66269
{
string ID; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string Target; // offset:0x018 type:STRING.CONST_STRING
};
struct _0x19E9A237
{
array<struct _0x88D891F7> Tags; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x19EB3BC5 : _0x507E5FA3
{
int ReferenceClipIndex; // offset:0x018 type:INT.0
string ReferencePattern; // offset:0x020 type:STRING.ATSTRING
array<string> Patterns; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x19ECA8D0
{
array<struct _0x6548A6CA, 3> TypeData; // offset:0x000 type:ARRAY.ATFIXEDARRAY
struct _0x8AEADFE0 RagdollData; // offset:0x0E0 type:STRUCT.STRUCTURE
float MaxDeflectionAngleLimit; // offset:0x0F8 type:FLOAT.0
float MaxCharacterSpeed; // offset:0x0FC type:FLOAT.0
float DistanceModifier; // offset:0x100 type:FLOAT.0
float MinDistanceModifierLimit; // offset:0x104 type:FLOAT.0
float MaxDistanceModifierLimit; // offset:0x108 type:FLOAT.0
float MinRandomImpulsePositionOffset; // offset:0x10C type:FLOAT.0
float MaxRandomImpulsePositionOffset; // offset:0x110 type:FLOAT.0
float IntervalAtMaximum; // offset:0x114 type:FLOAT.0
float WeaponGroupModifierShotgun; // offset:0x118 type:FLOAT.0
float WeaponGroupModifierSniper; // offset:0x11C type:FLOAT.0
float SecondaryMotionDelay; // offset:0x120 type:FLOAT.0
float LowerBodyModifier; // offset:0x124 type:FLOAT.0
float CharacterForwardTolerance; // offset:0x128 type:FLOAT.0
float MaxDistanceFromBone; // offset:0x12C type:FLOAT.0
};
struct _0x19F0CFA9
{
float fDefaultTestDistance; // offset:0x000 type:FLOAT.0
float fTestGroundOffset; // offset:0x004 type:FLOAT.0
float fIntersectionNormalMaxZ; // offset:0x008 type:FLOAT.0
bool bDontAngleTestUp; // offset:0x00C type:BOOL.0
};
struct _0x19FB765D : _0xDC10377E
{
vec3 AttachRelativeOffset; // offset:0x020 type:VECTOR3.0
vec3 _0x834D628E; // offset:0x030 type:VECTOR3.0
vec3 _0xD0A10D24; // offset:0x040 type:VECTOR3.0
vec3 _0xDC5AF16F; // offset:0x050 type:VECTOR3.0
float MinPitch; // offset:0x060 type:FLOAT.0
float MaxPitch; // offset:0x064 type:FLOAT.0
float _0x6A323226; // offset:0x068 type:FLOAT.0
float _0xF3786E22; // offset:0x06C type:FLOAT.0
float _0x6DD6861B; // offset:0x070 type:FLOAT.0
enum _0x0100F80E _0xA9958F83; // offset:0x074 type:ENUM.32BIT
enum _0x0100F80E _0x12804503; // offset:0x078 type:ENUM.32BIT
};
struct _0x1A0DB377 : _0x8A0DC979
{
};
struct _0x1A0DEFB7
{
float _0x4A7A6BB9; // offset:0x008 type:FLOAT.0
float _0xF8C356F0; // offset:0x00C type:FLOAT.0
float fMinDoorHeight; // offset:0x010 type:FLOAT.0
float _0xC3AD4DF7; // offset:0x014 type:FLOAT.0
float _0xF47E0D2F; // offset:0x018 type:FLOAT.0
ushort _0xFC7CB785; // offset:0x01C type:USHORT.0
};
struct _0x1A30947B
{
uint _0x31F11411; // offset:0x000 type:UINT.0
uint _0x55B15792; // offset:0x004 type:UINT.0
uint _0x8617B07C; // offset:0x008 type:UINT.0
string FileName; // offset:0x010 type:STRING.ATSTRING
string _0x4C879F31; // offset:0x020 type:STRING.ATSTRING
struct _0x2CDB84B2 _0xE6DCFB2E; // offset:0x030 type:STRUCT.STRUCTURE
uint _0x611A88F2; // offset:0x048 type:UINT.0
uint _0x2ADE9C7B; // offset:0x04C type:UINT.0
};
struct _0x1A332B58
{
struct _0x6A74D413 _0xCDD3720B; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0xD02E30AA; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x1A68C236
{
array<struct _0x9FB643A5> Changes; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x1A690F44
{
float fTestHeightMin; // offset:0x000 type:FLOAT.0
float fTestHeightMax; // offset:0x004 type:FLOAT.0
float fTestDistOffsetWalking; // offset:0x008 type:FLOAT.0
float fTestDistOffsetRunning; // offset:0x00C type:FLOAT.0
float fRequiredIntersectionDistAbovePed; // offset:0x010 type:FLOAT.0
float fSlopeAngleMax; // offset:0x014 type:FLOAT.0
float fCloseIntersectionMaxZNormal; // offset:0x018 type:FLOAT.0
};
struct _0x1A8A749A : _0x1054F746
{
};
struct _0x1A92D2F6
{
bool _0x59D6BB5E; // offset:0x000 type:BOOL.0
int _0x25B709EF; // offset:0x004 type:INT.0
float _0x5FCDE489; // offset:0x008 type:FLOAT.0
bool _0xF25F4D53; // offset:0x00C type:BOOL.0
bool _0xEFF5CD98; // offset:0x00D type:BOOL.0
bool _0xC339249D; // offset:0x00E type:BOOL.0
float _0x73AC937B; // offset:0x010 type:FLOAT.0
float _0x23B1D3B6; // offset:0x014 type:FLOAT.0
float _0xA79B5327; // offset:0x018 type:FLOAT.0
bool _0x851427A7; // offset:0x01C type:BOOL.0
float _0x8BE2CCD5; // offset:0x020 type:FLOAT.0
float _0xFEDE3E57; // offset:0x024 type:FLOAT.0
float _0xB61B3104; // offset:0x028 type:FLOAT.0
float _0x61EDF7D5; // offset:0x02C type:FLOAT.0
float _0x74AAB043; // offset:0x030 type:FLOAT.0
float _0x29B45A6A; // offset:0x034 type:FLOAT.0
float _0xF4A760B0; // offset:0x038 type:FLOAT.0
float _0xAD50C8D2; // offset:0x03C type:FLOAT.0
bool _0xA5790F59; // offset:0x040 type:BOOL.0
bool _0x475985C8; // offset:0x041 type:BOOL.0
float _0xAC1783DC; // offset:0x044 type:FLOAT.0
float _0x1E3916AD; // offset:0x048 type:FLOAT.0
float _0x3FEC1EA4; // offset:0x04C type:FLOAT.0
float _0xAEE27610; // offset:0x050 type:FLOAT.0
float _0xEE64D646; // offset:0x054 type:FLOAT.0
float _0xBBB05E54; // offset:0x058 type:FLOAT.0
float _0x03EC82C2; // offset:0x05C type:FLOAT.0
float _0x1E544EC8; // offset:0x060 type:FLOAT.0
float _0x7BCAE313; // offset:0x064 type:FLOAT.0
float _0x0DF3EF82; // offset:0x068 type:FLOAT.0
float _0x30286138; // offset:0x06C type:FLOAT.0
float _0x067AFA99; // offset:0x070 type:FLOAT.0
float _0x08AF89CF; // offset:0x074 type:FLOAT.0
float _0x58F52330; // offset:0x078 type:FLOAT.0
};
struct _0x1AAC861A : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct _0x1ABC480D : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x1ABDF96A
{
float _0xAA6A4048; // offset:0x000 type:FLOAT.0
float _0x91BD8633; // offset:0x004 type:FLOAT.0
float _0xFDE5F8FC; // offset:0x008 type:FLOAT.0
float _0x5B88884E; // offset:0x00C type:FLOAT.0
array<string> _0x6779AEAA; // offset:0x010 type:ARRAY.ATARRAY
string _0xEC62B0E1; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xFCF2A4AC; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0x1AD3F658
{
bool _0xB812563E; // offset:0x008 type:BOOL.0
float _0xF43E72F8; // offset:0x00C type:FLOAT.0
float _0xB8C94A77; // offset:0x010 type:FLOAT.0
float _0x6EC40E88; // offset:0x014 type:FLOAT.0
float _0x69E230E4; // offset:0x018 type:FLOAT.0
array<struct _0xC7A5F7BD> _0xF65339B6; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x1ADF76DF : _0x0A698250
{
};
struct _0x1AFAA17C : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
short LowerBound; // offset:0x014 type:SHORT.0
short UpperBound; // offset:0x016 type:SHORT.0
};
struct _0x1B04D0F4
{
string EmotionalPreset; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string EmotionalPresetNonCombat; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string FiringPatternOverride; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct void AimLogic; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void SpeedController; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
bitset<enum _0x010428B5> Flags; // offset:0x020 type:BITSET.32BIT
struct _0x290D962A TacticalAnalysisSettings; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x11CCD97C AimHelperSettings; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x65DF5F57 SpreadSettings; // offset:0x05C type:STRUCT.STRUCTURE
enum _0xB69160F5 AttackRange; // offset:0x064 type:ENUM.32BIT
enum _0xE078876B FlankLimit; // offset:0x068 type:ENUM.32BIT
enum _0xE97E4C7D CombatSpeed; // offset:0x06C type:ENUM.32BIT
enum _0xE97E4C7D CombatSpeedOutOfAttackRange; // offset:0x070 type:ENUM.32BIT
enum _0x4F456B61 CombatMovement; // offset:0x074 type:ENUM.32BIT
enum _0x795864BB TransportAimMode; // offset:0x078 type:ENUM.32BIT
enum _0x15FD84AE PreferAttackMode; // offset:0x07C type:ENUM.32BIT
enum _0xD3574A14 CombatStartAimIntro; // offset:0x080 type:ENUM.32BIT
int MaxChasers; // offset:0x084 type:INT.0
float SwitchCoverThreshold; // offset:0x088 type:FLOAT.0
float AttackRangeMin; // offset:0x08C type:FLOAT.0
float AttackRangeMax; // offset:0x090 type:FLOAT.0
float ChaseStartModifier; // offset:0x094 type:FLOAT.0
float ChaseStopModifier; // offset:0x098 type:FLOAT.0
float ShootRateModifier; // offset:0x09C type:FLOAT.0
float BurstRateModifier; // offset:0x0A0 type:FLOAT.0
float BlindFireModifier; // offset:0x0A4 type:FLOAT.0
float AccuracyMultiplier; // offset:0x0A8 type:FLOAT.0
float RepositionTime; // offset:0x0AC type:FLOAT.0
bitset<enum _0x08DBCEDC> BlockedMods; // offset:0x0B0 type:BITSET.32BIT
string Name; // offset:0x0C0 type:STRING.POINTER
bitset<enum _0x08DBCEDC> AllowedMods; // offset:0x0C8 type:BITSET.32BIT
};
struct _0x1B06F3E5
{
bool _0xF92355F5; // offset:0x008 type:BOOL.0
string _0xF7AD0112; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x04B3DB24; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string BodyBlendTemplateId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
struct _0x18BE7FE2 _0xB212C1E1; // offset:0x018 type:STRUCT.STRUCTURE
map<string, struct _0x18BE7FE2> _0x4253EA01; // offset:0x030 type:MAP.ATBINARYMAP
};
struct _0x1B226B10 : _0x320EE17C
{
};
struct _0x1B26FDB1 : _0x72E4314A
{
};
struct _0x1B3DB3F4 : CTuning
{
float _0x10E316B5; // offset:0x010 type:FLOAT.0
};
struct _0x1B47AEC5 : _0xDFED37A7
{
};
struct _0x1B48ABF1
{
float _0xA526D818; // offset:0x000 type:FLOAT.0
float _0xF087E21E; // offset:0x004 type:FLOAT.0
float _0x67BF91FA; // offset:0x008 type:FLOAT.0
float _0xCE524A15; // offset:0x00C type:FLOAT.0
float _0xE3230C44; // offset:0x010 type:FLOAT.0
float _0xD78C82AF; // offset:0x014 type:FLOAT.0
float _0x533FF592; // offset:0x018 type:FLOAT.0
float _0x2C7DCFE0; // offset:0x01C type:FLOAT.0
float _0x665A7EAB; // offset:0x020 type:FLOAT.0
float _0x4387FE96; // offset:0x024 type:FLOAT.0
float _0xC08C4204; // offset:0x028 type:FLOAT.0
float _0xE29C26FA; // offset:0x02C type:FLOAT.0
float _0x50312495; // offset:0x030 type:FLOAT.0
float _0xD6B778CB; // offset:0x034 type:FLOAT.0
float _0xCC05FFDD; // offset:0x038 type:FLOAT.0
float _0xEEF3F082; // offset:0x03C type:FLOAT.0
float _0xF7B0E59D; // offset:0x040 type:FLOAT.0
float _0xAA6E8A60; // offset:0x044 type:FLOAT.0
bool _0xCFFA4639; // offset:0x048 type:BOOL.0
};
struct _0x1B5C65E0 : _0xC7CDF22D
{
string ElementID; // offset:0x018 type:STRING.ATNSHASHSTRING
};
struct _0x1B6B667F : CCompendiumItemWeapon
{
};
struct _0x1B80D600 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x54B82C2C Style; // offset:0x00C type:ENUM.32BIT
enum _0xF0AB0E27 Priority; // offset:0x010 type:ENUM.32BIT
float Duration; // offset:0x014 type:FLOAT.0
};
struct _0x1BA712A3
{
string ModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xA17ED88A; // offset:0x004 type:FLOAT.0
bool _0x3FBD74E0; // offset:0x008 type:BOOL.0
bool _0x14CA8C41; // offset:0x009 type:BOOL.0
bool _0xE3CC3284; // offset:0x00A type:BOOL.0
array<struct _0xC29B9A65> Bounds; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x1BB293EB
{
float AimAssistBlendInTime; // offset:0x008 type:FLOAT.0
float AimAssistBlendOutTime; // offset:0x00C type:FLOAT.0
bool _0x975568FA; // offset:0x010 type:BOOL.0
float _0x3B1D6633; // offset:0x014 type:FLOAT.0
float _0x2537107E; // offset:0x018 type:FLOAT.0
float _0xC5A11311; // offset:0x01C type:FLOAT.0
float _0xB49825E2; // offset:0x020 type:FLOAT.0
array<struct CCurveSet, 5> CurveSets; // offset:0x028 type:ARRAY.ATFIXEDARRAY
struct CCurveSet AimAssistDistanceCurve; // offset:0x0F8 type:STRUCT.STRUCTURE
};
struct _0x1BB854E2
{
bool _0xF34BD310; // offset:0x000 type:BOOL.0
float _0x94720DEC; // offset:0x004 type:FLOAT.0
float Red; // offset:0x008 type:FLOAT.0
float Green; // offset:0x00C type:FLOAT.0
float Blue; // offset:0x010 type:FLOAT.0
};
struct _0x1BC9F45F : _0x1054F746
{
};
struct _0x1BD0EE1C
{
map<string, struct _0xA3CC2B5A> TypeSelection; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0x994BDB66> MotionTypeGroups; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0xE63AC5D8> WeaponHoldingGroups; // offset:0x038 type:MAP.ATBINARYMAP
};
struct _0x1BFD62ED : CAICondition
{
};
struct _0x1C26C4DE : CTuning
{
struct _0x00E10AF1 _0x74E63FB9; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0x3C886CD1; // offset:0x098 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0xAC0183E3; // offset:0x120 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0xC2DA53F3; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0xB6147D51; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x00E10AF1 _0x0C0DBD06; // offset:0x2B8 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xDC99961D; // offset:0x340 type:STRUCT.STRUCTURE
bool _0x36267A85; // offset:0x360 type:BOOL.0
float _0x2EF252B8; // offset:0x364 type:FLOAT.0
float _0xAEB15813; // offset:0x368 type:FLOAT.0
float _0x4C062CF9; // offset:0x36C type:FLOAT.0
float _0xD4B4DF8F; // offset:0x370 type:FLOAT.0
float _0xC41AA176; // offset:0x374 type:FLOAT.0
float _0x17EA622B; // offset:0x378 type:FLOAT.0
float _0x0C841C75; // offset:0x37C type:FLOAT.0
int _0x86B8B6EC; // offset:0x380 type:INT.0
int _0x03AD639E; // offset:0x384 type:INT.0
};
struct _0x1C2F8A6C : CTuning
{
float _0xE7F04525; // offset:0x010 type:FLOAT.0
float _0xFE292A7C; // offset:0x014 type:FLOAT.0
float _0x166B89B7; // offset:0x018 type:FLOAT.0
float _0x1CBA61BF; // offset:0x01C type:FLOAT.0
float _0xA61E2748; // offset:0x020 type:FLOAT.0
float _0x034D7957; // offset:0x024 type:FLOAT.0
float _0x171B3AE0; // offset:0x028 type:FLOAT.0
float _0xF65CD00F; // offset:0x02C type:FLOAT.0
float _0xA4F29045; // offset:0x030 type:FLOAT.0
float _0xA04EDCAA; // offset:0x034 type:FLOAT.0
float _0x92DD4B80; // offset:0x038 type:FLOAT.0
float _0x4B11C428; // offset:0x03C type:FLOAT.0
float _0xEF283DA2; // offset:0x040 type:FLOAT.0
float _0x2F4BB50C; // offset:0x044 type:FLOAT.0
float _0x34CE146F; // offset:0x048 type:FLOAT.0
float _0xD98DCBB2; // offset:0x04C type:FLOAT.0
float _0x7672274E; // offset:0x050 type:FLOAT.0
float _0xE4E72E83; // offset:0x054 type:FLOAT.0
bool _0xFE65E0B0; // offset:0x058 type:BOOL.0
float _0xD8397DA4; // offset:0x05C type:FLOAT.0
float _0xA76588FA; // offset:0x060 type:FLOAT.0
};
struct _0x1C4691B2 : StatsGoalScoreSourceGroupBase
{
enum eCompendiumCategories category; // offset:0x008 type:ENUM.32BIT
string subcategory; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum eCompendiumGoalUpdateReason reason; // offset:0x010 type:ENUM.32BIT
};
struct _0x1C4D00E0
{
array<string, 8> ModelNames; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0x1C594B3D
{
string uHash; // offset:0x000 type:STRING.ATFINALHASHSTRING
int iHighestLevel; // offset:0x004 type:INT.0
int iLowestLevel; // offset:0x008 type:INT.0
};
struct _0x1C5972AF : _0x2F7DA38D
{
bool _0x59B92C03; // offset:0x040 type:BOOL.0
string outfitName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0xBC501AFE; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
};
struct _0x1C5B153A : CAICondition
{
};
struct _0x1C6D0EE9 : _0xCC7762ED
{
};
struct _0x1CCA2C29
{
float VehicleSpawningDistance; // offset:0x000 type:FLOAT.0
float VehicleMinSpawnDistance; // offset:0x004 type:FLOAT.0
float VehicleCullDistanceNoDraftAnimals; // offset:0x008 type:FLOAT.0
float VehicleDefaultSpeed; // offset:0x00C type:FLOAT.0
float _0x53161A05; // offset:0x010 type:FLOAT.0
float HorseSpawningDistance; // offset:0x014 type:FLOAT.0
float HorseMinSpawnDistance; // offset:0x018 type:FLOAT.0
float HorseDefaultSpeed; // offset:0x01C type:FLOAT.0
float _0x8F20AB55; // offset:0x020 type:FLOAT.0
float HorseFindHitchingPostDistance; // offset:0x024 type:FLOAT.0
uint _0x1629F68F; // offset:0x028 type:UINT.0
uint TimeTryingToForceSpawn; // offset:0x02C type:UINT.0
uint TimeRefreshCachedScenarios; // offset:0x030 type:UINT.0
uint MaxPersCharUpdatesPerFrame; // offset:0x034 type:UINT.0
uint MaxPersCharGroupUpdatesPerFrame; // offset:0x038 type:UINT.0
uint MaxPersCharVolumeBoundSphereRadius; // offset:0x03C type:UINT.0
uint TimeWaitSinceInteriorPopulated; // offset:0x040 type:UINT.0
float PedPriorityDespawnDistance; // offset:0x044 type:FLOAT.0
};
struct _0x1CCAACC8 : CTuning
{
struct CTaskNMBehaviour__Tunables__BlendOutThreshold BlendOutThreshold; // offset:0x010 type:STRUCT.STRUCTURE
float fDoInjuredOnGroundChance; // offset:0x028 type:FLOAT.0
float fFallingSpeedThreshold; // offset:0x02C type:FLOAT.0
float _0xCF43B608; // offset:0x030 type:FLOAT.0
float _0xF9EB23DC; // offset:0x034 type:FLOAT.0
float _0x7A411708; // offset:0x038 type:FLOAT.0
float _0x61F9D0A2; // offset:0x03C type:FLOAT.0
float _0x5DA6D130; // offset:0x040 type:FLOAT.0
float _0x96EADE45; // offset:0x044 type:FLOAT.0
int iRandomDurationMin; // offset:0x048 type:INT.0
int iRandomDurationMax; // offset:0x04C type:INT.0
int _0x22E02F69; // offset:0x050 type:INT.0
int _0xBBE58AFB; // offset:0x054 type:INT.0
int _0x319BD673; // offset:0x058 type:INT.0
struct CNmTuningSet Start; // offset:0x060 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x080 type:STRUCT.STRUCTURE
};
struct _0x1CD401A1 : _0x5278AC0B
{
};
struct _0x1CE459CF
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xB3AABF84; // offset:0x004 type:ENUM.32BIT
vec3 _0xA0F64103; // offset:0x010 type:VECTOR3.0
int _0x143F72AA; // offset:0x020 type:INT.0
float _0xB2BE8DFB; // offset:0x024 type:FLOAT.0
float _0xF4FB82DB; // offset:0x028 type:FLOAT.0
bool _0x646A8696; // offset:0x02C type:BOOL.0
};
struct _0x1CFE5506 : _0x8A0DC979
{
};
struct _0x1D20B659
{
struct _0xF51E79D8 MultiplierForLawWitnessDistance; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xF51E79D8 MultiplierForWitnessDistance; // offset:0x018 type:STRUCT.STRUCTURE
float MultiplierForOnScreen; // offset:0x030 type:FLOAT.0
float MultiplierForScriptedPed; // offset:0x034 type:FLOAT.0
float MultiplierForOwners; // offset:0x038 type:FLOAT.0
float MultiplierForVictim; // offset:0x03C type:FLOAT.0
float MultiplierForMounted; // offset:0x040 type:FLOAT.0
float MultiplierForDriver; // offset:0x044 type:FLOAT.0
float MultiplierForPassenger; // offset:0x048 type:FLOAT.0
float MultiplierForKnownCriminal; // offset:0x04C type:FLOAT.0
float MultiplierForDifferentInteriors; // offset:0x050 type:FLOAT.0
float MultiplierForScenarioPed; // offset:0x054 type:FLOAT.0
float MultiplierForScenarioBlockedPed; // offset:0x058 type:FLOAT.0
float MultiplierForLawEnforcement; // offset:0x05C type:FLOAT.0
float MultiplierForOwnedVolumes; // offset:0x060 type:FLOAT.0
float MultiplierForLeader; // offset:0x064 type:FLOAT.0
};
struct _0x1D2B322F : CTuning
{
struct _0x16908335 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x1D3AFABA : CTuning
{
struct _0xDCEADA3A Neck; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xDCEADA3A Torso; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0xDCEADA3A Feet; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0xDCEADA3A Base; // offset:0x2B0 type:STRUCT.STRUCTURE
float _0xE502B6D3; // offset:0x390 type:FLOAT.0
float _0x9D1E93CE; // offset:0x394 type:FLOAT.0
float _0xA5FEA914; // offset:0x398 type:FLOAT.0
vec2V _0x2A7439BF; // offset:0x3A0 type:VEC2V.0
vec2V _0xFD588744; // offset:0x3B0 type:VEC2V.0
float _0x9120D7EA; // offset:0x3C0 type:FLOAT.0
float _0xB259699A; // offset:0x3C4 type:FLOAT.0
bool ApplyImpulse; // offset:0x3C8 type:BOOL.0
bool _0x1DD7FA4C; // offset:0x3C9 type:BOOL.0
struct _0x7225432F _0xF138DE00; // offset:0x3CC type:STRUCT.STRUCTURE
};
struct _0x1D3EB939 : _0xA2F7716A
{
};
struct _0x1D49448F
{
string DuelingAnims; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float DrawAnimRate; // offset:0x004 type:FLOAT.0
float BlendInDuration; // offset:0x008 type:FLOAT.0
float OpponentDrawTimeout; // offset:0x00C type:FLOAT.0
float OpponentDrawDelay; // offset:0x010 type:FLOAT.0
vec2V ReticleSpeed; // offset:0x020 type:VEC2V.0
float FiringCapsuleRadius; // offset:0x030 type:FLOAT.0
enum _0x10E2E553 ReticleMovementType; // offset:0x034 type:ENUM.32BIT
bool IsLeftHanded; // offset:0x038 type:BOOL.0
bool SkipIdleState; // offset:0x039 type:BOOL.0
};
struct _0x1D522EF3 : _0xDCC3E830
{
};
struct _0x1D60A23F : _0xFABD9DF5
{
};
struct _0x1D67D17C : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct _0x1D80DCFA
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, string> _0x3D81F725; // offset:0x008 type:MAP.ATBINARYMAP
float ptFxRange; // offset:0x020 type:FLOAT.0
float _0x521B6827; // offset:0x024 type:FLOAT.0
float _0x7B660C91; // offset:0x028 type:FLOAT.0
bool _0xC498DCA0; // offset:0x02C type:BOOL.0
};
struct _0x1D8B900F
{
float HeapLimitMultiplier; // offset:0x000 type:FLOAT.0
uint MaxCollectionRoots; // offset:0x004 type:UINT.0
uint FramesBetweenCollections; // offset:0x008 type:UINT.0
uint InitialDynamicLimit; // offset:0x00C type:UINT.0
uint RunsToUpgradeGen; // offset:0x010 type:UINT.0
uint RunsToCollectYoung; // offset:0x014 type:UINT.0
uint RunsToCollectOld; // offset:0x018 type:UINT.0
};
struct _0x1D9AB0C9
{
string ModelSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xA289876B; // offset:0x004 type:FLOAT.0
int _0xFBE718AC; // offset:0x008 type:INT.0
int _0xC3DB2744; // offset:0x00C type:INT.0
int _0x42B6270A; // offset:0x010 type:INT.0
int _0x871E49C3; // offset:0x014 type:INT.0
};
struct _0x1DB0B13F
{
map<short, struct _0xCFE39F5E> Clips; // offset:0x008 type:MAP.ATBINARYMAP
bitset<enum CTaskCover__eAnimFlags> Flags; // offset:0x020 type:BITSET.32BIT
};
struct _0x1DB93863 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string PropSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DofName; // offset:0x018 type:STRING.ATSTRING
float LowerBound; // offset:0x028 type:FLOAT.0
float UpperBound; // offset:0x02C type:FLOAT.0
};
struct _0x1DE1294D : _0xF206AE70
{
string StatName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A StatType; // offset:0x00C type:ENUM.32BIT
};
struct _0x1DE25F3B : _0x8A0DC979
{
};
struct _0x1DE7B92A
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
vec3 Displacement; // offset:0x010 type:VECTOR3.0
float ReloadWindowStart; // offset:0x020 type:FLOAT.0
float ReloadWindowDuration; // offset:0x024 type:FLOAT.0
float BlockFiringPercentage; // offset:0x028 type:FLOAT.0
float AllowFiringDuration; // offset:0x02C type:FLOAT.0
};
struct _0x1DEB0C14
{
int _0x881157E5; // offset:0x060 type:INT.0
map<string, struct _0x16B97780> Events; // offset:0x068 type:MAP.ATBINARYMAP
map<string, struct _0xDD140D06> Stats; // offset:0x080 type:MAP.ATBINARYMAP
map<string, struct _0x1DF3858E> Triggers; // offset:0x098 type:MAP.ATBINARYMAP
};
struct _0x1DF3858E
{
struct _0x0F5161EB pCondition; // offset:0x008 type:STRUCT.POINTER
array<struct _0xF206AE70> Actions; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x106E297E> Responses; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x1DF4F1CA
{
float _0x94AFA795; // offset:0x000 type:FLOAT.0
float _0x80E5186C; // offset:0x004 type:FLOAT.0
float _0x43180A31; // offset:0x008 type:FLOAT.0
};
struct _0x1E14166B : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0x1E195D9E : _0x14229900
{
};
struct _0x1E24BE45
{
array<struct _0xDBF077AE, 5> Values; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0x1E256E6B
{
array<struct _0x23D256ED> CurvesMetadataList; // offset:0x008 type:ARRAY.ATARRAY
int CurveLibVersion; // offset:0x018 type:INT.0
};
struct _0x1E3B35D7
{
float MaxDistance; // offset:0x008 type:FLOAT.0
float _0xE121D0C8; // offset:0x00C type:FLOAT.0
float _0xFC25E139; // offset:0x010 type:FLOAT.0
float _0x08D0F2EE; // offset:0x014 type:FLOAT.0
float _0x67E56653; // offset:0x018 type:FLOAT.0
float _0x91A016DC; // offset:0x01C type:FLOAT.0
};
struct _0x1E3BD232 : _0x4198511D
{
};
struct _0x1E467C22 : _0x0F5161EB
{
struct _0x0F5161EB _0x9E823D63; // offset:0x008 type:STRUCT.POINTER
struct _0x0F5161EB _0xABDBD816; // offset:0x010 type:STRUCT.POINTER
};
struct _0x1E46A87B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x1E493CEB
{
bool Enabled; // offset:0x008 type:BOOL.0
vec2 HeadingLimits; // offset:0x00C type:VECTOR2.0
vec2 PitchLimits; // offset:0x014 type:VECTOR2.0
float _0xADB51156; // offset:0x01C type:FLOAT.0
float _0xB6AE8B29; // offset:0x020 type:FLOAT.0
};
struct _0x1E581CF6
{
bool _0x5B5B0C23; // offset:0x008 type:BOOL.0
bool _0xDBB33BD4; // offset:0x009 type:BOOL.0
bool _0x36F98DA5; // offset:0x00A type:BOOL.0
bool _0xB917B0A8; // offset:0x00B type:BOOL.0
uint _0x3B1E85DD; // offset:0x00C type:UINT.0
};
struct _0x1E5BE266
{
struct rage__spdAABB localBox; // offset:0x000 type:STRUCT.STRUCTURE
matrix33V localToWorld; // offset:0x020 type:MAT33V.0
};
struct _0x1E69ADC0 : CAICondition
{
enum _0x812799B4 _0xE7BD3DDD; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntitySlot; // offset:0x014 type:ENUM.32BIT
};
struct _0x1E95009C : _0x8F62E55D
{
};
struct _0x1EBDDB5B : _0x11AD3051
{
struct _0xE19E0658 sceneOrigin; // offset:0x010 type:STRUCT.STRUCTURE
map<string, struct _0xF70F21F5> entities; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0x45E78B4D> sections; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0xA90B7F7E> playLists; // offset:0x090 type:MAP.ATBINARYMAP
bitset<enum _0x93E1254E> flags; // offset:0x0A8 type:BITSET.32BIT
uint version; // offset:0x0AC type:UINT.0
string _0x34CC92BF; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
struct _0xC1751A4A _0x6C60E551; // offset:0x0B8 type:STRUCT.POINTER
array<string> _0x29C25EC9; // offset:0x0C0 type:ARRAY.ATARRAY
struct _0xA2F97C23 stateMachine; // offset:0x0D0 type:STRUCT.STRUCTURE
string _0x8FB2F5A4; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
bool _0x0558B627; // offset:0x0FC type:BOOL.0
};
struct _0x1EEAF6ED
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float Min; // offset:0x00C type:FLOAT.0
float Max; // offset:0x010 type:FLOAT.0
enum _0x0100F80E EasingType; // offset:0x014 type:ENUM.32BIT
bool _0x28DE316E; // offset:0x018 type:BOOL.0
float _0x049880F0; // offset:0x01C type:FLOAT.0
float _0x516C1A7A; // offset:0x020 type:FLOAT.0
float _0x681C47DA; // offset:0x024 type:FLOAT.0
float _0xBF070CA9; // offset:0x028 type:FLOAT.0
};
struct _0x1EF3F893 : _0x7DE6531A
{
int targetValue; // offset:0x0C0 type:INT.0
int targetValueMin; // offset:0x0C4 type:INT.0
int targetValueMax; // offset:0x0C8 type:INT.0
};
struct _0x1EF489A5
{
bool _0xBFFDA0EF; // offset:0x008 type:BOOL.0
bool _0x676D3896; // offset:0x009 type:BOOL.0
bool _0x741043CA; // offset:0x00A type:BOOL.0
bool _0x9A1CED5B; // offset:0x00B type:BOOL.0
bool _0xB666D2E6; // offset:0x00C type:BOOL.0
enum _0xF98A9BF2 _0xCF984A2F; // offset:0x010 type:ENUM.32BIT
bool _0x4A1DB695; // offset:0x014 type:BOOL.0
bool _0x75535C1D; // offset:0x015 type:BOOL.0
bool _0x0182F3EA; // offset:0x016 type:BOOL.0
bool _0xEF1D1775; // offset:0x017 type:BOOL.0
};
struct _0x1F00CEC5 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x1F06BA64 : CTuning
{
float _0x3B47058D; // offset:0x010 type:FLOAT.0
};
struct _0x1F269BEE
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x32CF5F3C; // offset:0x004 type:FLOAT.0
float _0x4ED7271A; // offset:0x008 type:FLOAT.0
float _0xF8FCA335; // offset:0x00C type:FLOAT.0
};
struct _0x1F3A2007
{
map<enum _0x113E295E, struct _0xF8F954BA> _0x2A85E415; // offset:0x000 type:MAP.ATMAP
};
struct _0x1F3DE612 : _0xE4AECA2C
{
string Data; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x1F4105BF : _0x8A0DC979
{
};
struct _0x1F5421AB : _0x1054F746
{
};
struct _0x1F61A268
{
array<struct CTxdRelationship> txdRelationships; // offset:0x000 type:ARRAY.ATARRAY
array<struct CMultiTxdRelationship> multiTxdRelationships; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x1F8207B8 : _0xBF9602D8
{
};
struct _0x1F9DC2BE : CMission
{
string ContentId; // offset:0x030 type:STRING.ATSTRING
};
struct _0x1FA04F09
{
enum _0xDC890976 VolumeType; // offset:0x010 type:ENUM.32BIT
vec3V Position; // offset:0x020 type:VEC3V.0
vec3V Heading; // offset:0x030 type:VEC3V.0
vec3V Scale; // offset:0x040 type:VEC3V.0
bitset<enum _0x778B3C66> _0x2B9800A9; // offset:0x050 type:BITSET.32BIT
};
struct _0x1FA256EF : _0x3E7AB376
{
enum _0x99BEFEED Type; // offset:0x018 type:ENUM.32BIT
string LocText; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
struct _0xD520C38A Status; // offset:0x020 type:STRUCT.POINTER
struct _0x40FED52F _0x65F63A80; // offset:0x028 type:STRUCT.POINTER
};
struct _0x1FA4B915 : _0x1FB1BCEA
{
};
struct _0x1FB1BCEA : _0x906508CE
{
};
struct _0x1FB30285
{
string _0xC69C2836; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int _0x23200FEE; // offset:0x00C type:INT.0
bool _0xA0045890; // offset:0x010 type:BOOL.0
float _0x42B8689C; // offset:0x014 type:FLOAT.0
bool _0xAFE18943; // offset:0x018 type:BOOL.0
string _0x7D8E64ED; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xD5CBC9BC; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool _0x9DE5083B; // offset:0x024 type:BOOL.0
uint _0xA715963E; // offset:0x028 type:UINT.0
string _0x96CF5F0F; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x1FB311C6
{
ushort DecompPeriodHours; // offset:0x004 type:USHORT.0
string CorpseVfxInfoHashName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string GroundDecalHashName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float GroundDecalWidth; // offset:0x010 type:FLOAT.0
float GroundDecalHeight; // offset:0x014 type:FLOAT.0
uchar GroundDecalColorRed; // offset:0x018 type:UCHAR.0
uchar GroundDecalColorGreen; // offset:0x019 type:UCHAR.0
uchar GroundDecalColorBlue; // offset:0x01A type:UCHAR.0
uchar GroundDecalColorAlpha; // offset:0x01B type:UCHAR.0
map<enum _0x4F8AF3DF, struct _0xC1316795> EnvTypeToDecompInfo; // offset:0x020 type:MAP.ATMAP
};
struct _0x1FC0213F
{
struct _0x25BC258A RightHandDisabled; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x25BC258A LeftHandDisabled; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x1FC5ADD8
{
enum rage__InputType Input; // offset:0x008 type:ENUM.32BIT
bool Inverted; // offset:0x00C type:BOOL.0
bool _0x11E2E19C; // offset:0x00D type:BOOL.0
};
struct _0x1FF7C383 : _0x0A510DA9
{
};
struct _0x1FFF2213 : _0x8148C135
{
string templateName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x200432C5 : _0x2F7DA38D
{
float _0x846EDDA3; // offset:0x040 type:FLOAT.0
float _0xEFD43E3F; // offset:0x044 type:FLOAT.0
};
struct _0x200C29DC
{
string ModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x20133D91
{
enum _0x4432CE8F GameMode; // offset:0x000 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
float Multiplier; // offset:0x010 type:FLOAT.0
};
struct _0x202E0598 : _0x8A0DC979
{
enum eUiEventChannels EventChannel; // offset:0x020 type:ENUM.32BIT
struct uiEventDataBase EventData; // offset:0x028 type:STRUCT.POINTER
string Message; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
enum _0x039DE455 ActionMode; // offset:0x034 type:ENUM.32BIT
};
struct _0x2037A388 : _0xDE795AEA
{
};
struct _0x2037B6A6 : CTuning
{
uint _0xDB330D2D; // offset:0x010 type:UINT.0
float _0xD64664E5; // offset:0x014 type:FLOAT.0
float _0x8A770C19; // offset:0x018 type:FLOAT.0
float _0x4A0688AF; // offset:0x01C type:FLOAT.0
float _0x65BE1DC2; // offset:0x020 type:FLOAT.0
float _0x11BF7744; // offset:0x024 type:FLOAT.0
float _0x657ACA59; // offset:0x028 type:FLOAT.0
float _0x26FC89C4; // offset:0x02C type:FLOAT.0
float _0x72E36FC7; // offset:0x030 type:FLOAT.0
float _0x5621ACA4; // offset:0x034 type:FLOAT.0
};
struct _0x2045A21C
{
bool _0xF34BD310; // offset:0x000 type:BOOL.0
float _0x94720DEC; // offset:0x004 type:FLOAT.0
float Red; // offset:0x008 type:FLOAT.0
float Green; // offset:0x00C type:FLOAT.0
float Blue; // offset:0x010 type:FLOAT.0
};
struct _0x204F06B0
{
string fall; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB5CEC3A1; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x2ECD1FE2; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x68341999; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xB9809DB8; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x250E703F; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x7933D5F9; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xE5C0F861; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xA2687923; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xFD13F9F1; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x89E40979; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x8E55F1B9; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xA122B08B; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x685E7E6F; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xE932D09F; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x9AC7D1FF; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x385A598F; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xF7A797EE; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0xE2070C3E; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xFF33311F; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xE2A39ADB; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x0198131D; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x2D1F80BE; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string sweaty; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0xABB7A133; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2052F775 : _0xBF9602D8
{
string StatName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2055FAC1
{
array<struct _0x2DB4A6BE> _0xA96FF6D5; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x20696AC6
{
float TimeToLiveMin; // offset:0x000 type:FLOAT.0
float TimeToLiveMax; // offset:0x004 type:FLOAT.0
float FacingValue; // offset:0x008 type:FLOAT.0
float IkValue; // offset:0x00C type:FLOAT.0
};
struct _0x2073EFE1
{
map<string, struct _0x425FA4A1> _0x06290D70; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x20778ED1
{
array<float> SpineStiffness; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x207DB71D
{
string VfxName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag BoneTag; // offset:0x004 type:ENUM.32BIT
float Scale; // offset:0x008 type:FLOAT.0
uint Color; // offset:0x00C type:UINT.1
vec3V OffsetPosition; // offset:0x010 type:VEC3V.0
vec3V OffsetRotation; // offset:0x020 type:VEC3V.0
};
struct _0x20836C0E
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool _0x3B8D694B; // offset:0x00C type:BOOL.0
array<struct _0x7A55D0D8> properties; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x209B042C
{
uint groupId; // offset:0x000 type:UINT.0
uint floorId; // offset:0x004 type:UINT.0
uint numExitPortals; // offset:0x008 type:UINT.0
uint proxyNameHash; // offset:0x00C type:UINT.0
uint mapDataStoreNameHash; // offset:0x010 type:UINT.0
float posX; // offset:0x014 type:FLOAT.0
float posY; // offset:0x018 type:FLOAT.0
float posZ; // offset:0x01C type:FLOAT.0
float quatX; // offset:0x020 type:FLOAT.0
float quatY; // offset:0x024 type:FLOAT.0
float quatZ; // offset:0x028 type:FLOAT.0
float quatW; // offset:0x02C type:FLOAT.0
float bboxMinX; // offset:0x030 type:FLOAT.0
float bboxMinY; // offset:0x034 type:FLOAT.0
float bboxMinZ; // offset:0x038 type:FLOAT.0
float bboxMaxX; // offset:0x03C type:FLOAT.0
float bboxMaxY; // offset:0x040 type:FLOAT.0
float bboxMaxZ; // offset:0x044 type:FLOAT.0
string proxyName; // offset:0x048 type:STRING.MEMBER
};
struct _0x20D4CE18 : _0x0A698250
{
enum _0xF4439461 ComparisonType; // offset:0x030 type:ENUM.32BIT
uint DefaultThreshold; // offset:0x034 type:UINT.0
string DefaultHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string DefaultThresholdHash; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
array<struct _0xD4053778> Ranges; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0x20D5DE83 : _0xF70F21F5
{
int defaultValue; // offset:0x020 type:INT.0
int maxValue; // offset:0x024 type:INT.0
int minValue; // offset:0x028 type:INT.0
bool _0xBAC8E518; // offset:0x02C type:BOOL.0
};
struct _0x20F1AE40 : uiScreenInputOperationBase
{
string _0x652BF0BD; // offset:0x008 type:STRING.CONST_STRING
bool SetDefaultFocus; // offset:0x010 type:BOOL.0
};
struct _0x210FB9DC
{
float MudSoakStart; // offset:0x000 type:FLOAT.0
float MudSoakEnd; // offset:0x004 type:FLOAT.0
float MudSoakMin; // offset:0x008 type:FLOAT.0
float MudSoakMax; // offset:0x00C type:FLOAT.0
float MudSoakScale; // offset:0x010 type:FLOAT.0
float MudPuddleFillStart; // offset:0x014 type:FLOAT.0
float MudPuddleFillEnd; // offset:0x018 type:FLOAT.0
float MudPuddleFillMin; // offset:0x01C type:FLOAT.0
float MudPuddleFillMax; // offset:0x020 type:FLOAT.0
float MudPuddleScale; // offset:0x024 type:FLOAT.0
float MudPuddleRippleScale; // offset:0x028 type:FLOAT.0
float MudMipBias; // offset:0x02C type:FLOAT.0
float MudPOMPuddleScale; // offset:0x030 type:FLOAT.0
float MudHeightMapPuddleScale; // offset:0x034 type:FLOAT.0
float MudPuddleSlopeRange; // offset:0x038 type:FLOAT.0
float MudPuddleMaskScale; // offset:0x03C type:FLOAT.0
float MudPuddleMaskBias; // offset:0x040 type:FLOAT.0
float MudPuddleSpecInt; // offset:0x044 type:FLOAT.0
float MudPuddleSpecExp; // offset:0x048 type:FLOAT.0
float MudLocalDirtBlend; // offset:0x04C type:FLOAT.0
float MudLocalPuddleBlend; // offset:0x050 type:FLOAT.0
uint MudTintColor; // offset:0x054 type:UINT.1
uint MudPuddleTintColor; // offset:0x058 type:UINT.1
};
struct _0x2117D0CD : _0x1054F746
{
};
struct _0x211A54A8
{
bool _0x422557A2; // offset:0x000 type:BOOL.0
float _0x331875E2; // offset:0x004 type:FLOAT.0
float _0x78B3884F; // offset:0x008 type:FLOAT.0
float _0x5A0F2C5F; // offset:0x00C type:FLOAT.0
float _0x6E4D6F80; // offset:0x010 type:FLOAT.0
float _0x0DE811E2; // offset:0x014 type:FLOAT.0
int _0xDD1308C9; // offset:0x018 type:INT.0
float _0x70FF4BBC; // offset:0x01C type:FLOAT.0
float _0xE78063A5; // offset:0x020 type:FLOAT.0
bool _0xC3C4E24E; // offset:0x024 type:BOOL.0
float _0xEA2C8BB9; // offset:0x028 type:FLOAT.0
float _0x7E3D9F7A; // offset:0x02C type:FLOAT.0
float _0xF2176449; // offset:0x030 type:FLOAT.0
float _0xEDBF7463; // offset:0x034 type:FLOAT.0
float _0x733488FA; // offset:0x038 type:FLOAT.0
float _0x4937CF71; // offset:0x03C type:FLOAT.0
float _0x3FAC6A14; // offset:0x040 type:FLOAT.0
float _0xA926838B; // offset:0x044 type:FLOAT.0
float _0xDE2DAF85; // offset:0x048 type:FLOAT.0
float _0x762DFFE6; // offset:0x04C type:FLOAT.0
float _0xDE2A6372; // offset:0x050 type:FLOAT.0
float _0x32D736D6; // offset:0x054 type:FLOAT.0
float _0x9318B308; // offset:0x058 type:FLOAT.0
float _0x88CF1801; // offset:0x05C type:FLOAT.0
float _0xCD4369D2; // offset:0x060 type:FLOAT.0
float _0x5A9C6E64; // offset:0x064 type:FLOAT.0
float _0xF9603B1C; // offset:0x068 type:FLOAT.0
float _0x5D0E5D54; // offset:0x06C type:FLOAT.0
float _0xFDD6F956; // offset:0x070 type:FLOAT.0
float _0x3F082750; // offset:0x074 type:FLOAT.0
float _0xE500CF9F; // offset:0x078 type:FLOAT.0
float _0x9FD508B7; // offset:0x07C type:FLOAT.0
float _0xCEE746E0; // offset:0x080 type:FLOAT.0
float _0x1E1B55A8; // offset:0x084 type:FLOAT.0
float _0x749EB0B9; // offset:0x088 type:FLOAT.0
float _0x604F529D; // offset:0x08C type:FLOAT.0
float _0xB5FAF77D; // offset:0x090 type:FLOAT.0
float _0xBA9D00CB; // offset:0x094 type:FLOAT.0
int _0x2E6FEEA0; // offset:0x098 type:INT.0
float _0xED3651AE; // offset:0x09C type:FLOAT.0
float _0x33608CAD; // offset:0x0A0 type:FLOAT.0
float _0x5BCB7B5E; // offset:0x0A4 type:FLOAT.0
float _0x641782AE; // offset:0x0A8 type:FLOAT.0
int _0x6A347892; // offset:0x0AC type:INT.0
float _0x583A716C; // offset:0x0B0 type:FLOAT.0
bool _0xA36639E1; // offset:0x0B4 type:BOOL.0
bool _0xFB1A0C2F; // offset:0x0B5 type:BOOL.0
float _0x990A90DF; // offset:0x0B8 type:FLOAT.0
float _0xDC7B7C74; // offset:0x0BC type:FLOAT.0
float _0x01721793; // offset:0x0C0 type:FLOAT.0
float _0xA09DBAE0; // offset:0x0C4 type:FLOAT.0
float _0x50B4EF09; // offset:0x0C8 type:FLOAT.0
float _0x5E264E3D; // offset:0x0CC type:FLOAT.0
float _0xFDC3E377; // offset:0x0D0 type:FLOAT.0
float _0x8FB1874C; // offset:0x0D4 type:FLOAT.0
float _0x7352DF63; // offset:0x0D8 type:FLOAT.0
float _0x28A561FC; // offset:0x0DC type:FLOAT.0
int _0xC1F7F58F; // offset:0x0E0 type:INT.0
float _0x6E1CC1F5; // offset:0x0E4 type:FLOAT.0
float _0x1EFEE66B; // offset:0x0E8 type:FLOAT.0
float _0x8DE2EA4A; // offset:0x0EC type:FLOAT.0
float _0xE1E788FB; // offset:0x0F0 type:FLOAT.0
float _0x8EA84706; // offset:0x0F4 type:FLOAT.0
float _0x705FDBAC; // offset:0x0F8 type:FLOAT.0
float _0x47AFA541; // offset:0x0FC type:FLOAT.0
int _0xF717CCA6; // offset:0x100 type:INT.0
float _0xCD4F780C; // offset:0x104 type:FLOAT.0
float _0x53AF01E9; // offset:0x108 type:FLOAT.0
float _0x309D967A; // offset:0x10C type:FLOAT.0
float _0x6A447A5A; // offset:0x110 type:FLOAT.0
float _0xBD05E177; // offset:0x114 type:FLOAT.0
};
struct _0x211C3657 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eAnimBoneTag boneTag; // offset:0x014 type:ENUM.32BIT
};
struct _0x21289E1E : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x1C008FD1; // offset:0x018 type:FLOAT.0
string _0xB8B04F18; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0xC1833043; // offset:0x020 type:FLOAT.0
string _0xB9C735A2; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x41AC9C93; // offset:0x028 type:FLOAT.0
float _0x1C9EB44E; // offset:0x02C type:FLOAT.0
float _0x7AE02169; // offset:0x030 type:FLOAT.0
};
struct _0x213C6C99 : _0x8A0DC979
{
bool Enable; // offset:0x020 type:BOOL.0
bool _0xD1A27966; // offset:0x021 type:BOOL.0
bool _0xEA829F42; // offset:0x022 type:BOOL.0
bool _0x84FA88AF; // offset:0x023 type:BOOL.0
enum _0xB5E42A93 _0x132E5C75; // offset:0x024 type:ENUM.32BIT
string _0xAEF57FD7; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x21434596 : _0x0A510DA9
{
};
struct _0x215D1F98 : _0x9FD1B354
{
string InitialValue; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x21A357CE : _0x01843326
{
bool value; // offset:0x008 type:BOOL.0
};
struct _0x21A3FE39
{
bool Enable; // offset:0x000 type:BOOL.0
float Distance; // offset:0x004 type:FLOAT.0
};
struct _0x21B61153 : CTuning
{
struct _0x9B18BB38 _0xD528ED5C; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x5A940A17 _0x32C90A93; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x5D1F3F85 _0xC13860C3; // offset:0x080 type:STRUCT.STRUCTURE
struct _0xA303C489 _0x7AE46908; // offset:0x170 type:STRUCT.STRUCTURE
struct _0x07582E60 _0xA866F498; // offset:0x190 type:STRUCT.STRUCTURE
struct _0xC34A33E2 _0x9D27AC80; // offset:0x198 type:STRUCT.STRUCTURE
struct _0x7A934F16 _0xC054DBFC; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0x6FAB3D77 _0xC54E3E35; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0x88A212D8 _0xC110D2C9; // offset:0x210 type:STRUCT.STRUCTURE
};
struct _0x21BC8880
{
string displayName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x33171E8D; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string groupId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string toolTip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x2676655A; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool _0xB4C0E736; // offset:0x01C type:BOOL.0
short priority; // offset:0x01E type:SHORT.0
};
struct _0x21CE8D15
{
bool _0xB81BE59F; // offset:0x008 type:BOOL.0
bool _0x0B1FBE59; // offset:0x009 type:BOOL.0
float _0xD86068F3; // offset:0x00C type:FLOAT.0
float _0xD5307B3E; // offset:0x010 type:FLOAT.0
bool _0xE4350A65; // offset:0x014 type:BOOL.0
string _0x0BD0A830; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x21E2CF99 : _0xF70F21F5
{
string value; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2209B7E9
{
int AttachBoneTag; // offset:0x008 type:INT.0
vec3 _0x170516C5; // offset:0x010 type:VECTOR3.0
vec3 _0xC3402E0E; // offset:0x020 type:VECTOR3.0
float Fov; // offset:0x030 type:FLOAT.0
vec3 _0x4C18D144; // offset:0x040 type:VECTOR3.0
uint _0x5A0088CB; // offset:0x050 type:UINT.0
bool _0xE6DC582F; // offset:0x054 type:BOOL.0
bool _0xBC59E564; // offset:0x055 type:BOOL.0
bool _0xA9C015E8; // offset:0x056 type:BOOL.0
bool _0xD99F885C; // offset:0x057 type:BOOL.0
bool _0xE97B5095; // offset:0x058 type:BOOL.0
};
struct _0x220EF492
{
bitset<enum eMovementTransitionHelperFlags> _0xA0B501A0; // offset:0x008 type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0xB4DC78A1; // offset:0x010 type:BITSET.32BIT
float _0xA952B7EB; // offset:0x018 type:FLOAT.0
float _0x8951B407; // offset:0x01C type:FLOAT.0
float _0x79A9EEA6; // offset:0x020 type:FLOAT.0
float _0xB255B2D0; // offset:0x024 type:FLOAT.0
float _0xFB5BAA98; // offset:0x028 type:FLOAT.0
float _0x45B268C5; // offset:0x02C type:FLOAT.0
float _0xF8C5D4AA; // offset:0x030 type:FLOAT.0
float _0x796C96DE; // offset:0x034 type:FLOAT.0
float _0x0320D1F4; // offset:0x038 type:FLOAT.0
float _0xB3824932; // offset:0x03C type:FLOAT.0
float _0x233C12DE; // offset:0x040 type:FLOAT.0
float _0x1FB35BDB; // offset:0x044 type:FLOAT.0
bool _0x2083783F; // offset:0x048 type:BOOL.0
bool _0xB70A7F26; // offset:0x049 type:BOOL.0
string _0x623F565A; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x5917FD3A; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x08F02858; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x7EE578FE; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x4E1FDA64; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x90AC8D6B; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x6F7609CD; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x2C2CCC65; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
struct _0xF701F7B5 _0x9F77EDED; // offset:0x070 type:STRUCT.STRUCTURE
};
struct _0x2218567F
{
string _0x50E19141; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x791ABF68; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x7CDD24E2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x6D183AA0; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x40DA83D9; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xD3A22CDD; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0xABA9FACE; // offset:0x020 type:FLOAT.0
};
struct _0x22214645
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x222CA523
{
matrix34V data; // offset:0x010 type:MAT34V.0
int frame; // offset:0x050 type:INT.0
};
struct _0x222CAA2C : CDynamicScenarioEntry
{
vec2 HeightLimits; // offset:0x040 type:VECTOR2.0
float _0x572AD22A; // offset:0x048 type:FLOAT.0
};
struct _0x222DAE31 : uiBehaviorStyledStateBase
{
array<struct _0x4A7AD954> contexts; // offset:0x088 type:ARRAY.ATARRAY
};
struct _0x222E43A6
{
enum EmotionalState Emotion; // offset:0x008 type:ENUM.32BIT
enum _0xE02F3066 FacialMood; // offset:0x00C type:ENUM.32BIT
string LookSequencePreset; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool DisableFacing; // offset:0x014 type:BOOL.0
bool BlockGestures; // offset:0x015 type:BOOL.0
enum _0x5B27B358 BreakoutSpeed; // offset:0x018 type:ENUM.32BIT
array<struct _0x97C6EC11> MotivationOverloads; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x2232053F : CTuning
{
struct _0xD1E7741F TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x224A5A64 : _0x3AB6499E
{
float _0xA3F9B834; // offset:0x018 type:FLOAT.0
bool _0x503236C3; // offset:0x01C type:BOOL.0
bool _0xD453BE20; // offset:0x01D type:BOOL.0
enum _0x0100F80E _0x5FE740E9; // offset:0x020 type:ENUM.32BIT
};
struct _0x22712F56
{
uint _0x24DE9F1E; // offset:0x008 type:UINT.0
uint _0x368BE3DB; // offset:0x00C type:UINT.0
int Mood; // offset:0x010 type:INT.0
float Min; // offset:0x014 type:FLOAT.0
float Max; // offset:0x018 type:FLOAT.0
float _0x7894BB41; // offset:0x01C type:FLOAT.0
};
struct _0x227902DE
{
string modifierName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xB3FAB1CC; // offset:0x004 type:FLOAT.0
};
struct _0x2283B2CB
{
int Version; // offset:0x000 type:INT.0
int _0x5A560670; // offset:0x004 type:INT.0
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
array<struct _0xDE5F1345> _0xC2A6D653; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x06F101C3> _0x32F07D8C; // offset:0x040 type:ARRAY.ATARRAY
struct _0xFA317D8F _0x8D99128D; // offset:0x050 type:STRUCT.STRUCTURE
map<string, struct _0x4712787B> _0x2E908CB7; // offset:0x070 type:MAP.ATBINARYMAP
};
struct _0x228B1E39
{
float _0x0950195C; // offset:0x008 type:FLOAT.0
float _0x04FE9B85; // offset:0x00C type:FLOAT.0
float _0x19FF4F14; // offset:0x010 type:FLOAT.0
float _0x92E5B4CC; // offset:0x014 type:FLOAT.0
float _0x983CFC66; // offset:0x018 type:FLOAT.0
float _0xC2EAC901; // offset:0x01C type:FLOAT.0
float _0x8E0457CA; // offset:0x020 type:FLOAT.0
float _0xF2A6191E; // offset:0x024 type:FLOAT.0
float _0xEAADB73E; // offset:0x028 type:FLOAT.0
float _0x35EAD78E; // offset:0x02C type:FLOAT.0
float _0x3487FB6D; // offset:0x030 type:FLOAT.0
float _0x4C9CA30A; // offset:0x034 type:FLOAT.0
float _0xBDCB2237; // offset:0x038 type:FLOAT.0
float _0x457A590B; // offset:0x03C type:FLOAT.0
};
struct _0x22A0BD52 : _0x0C14BE3A
{
};
struct _0x22ADBECD : _0x2CC15C40
{
enum _0xCEE4FD68 Operation; // offset:0x018 type:ENUM.32BIT
};
struct _0x22B199F9
{
};
struct _0x22C375A7 : uiScreenInputBehaviorBase
{
bitset<enum eUIScreenOpTriggerFlags> Flags; // offset:0x038 type:BITSET.8BIT
};
struct _0x22F5AC82
{
float _0x16CDEB2A; // offset:0x000 type:FLOAT.0
float _0x0327CAA3; // offset:0x004 type:FLOAT.0
float _0x127DCBE2; // offset:0x008 type:FLOAT.0
bool _0xA309A528; // offset:0x00C type:BOOL.0
bool _0xC553855B; // offset:0x00D type:BOOL.0
bool _0x0F277281; // offset:0x00E type:BOOL.0
float _0x33FA9D2C; // offset:0x010 type:FLOAT.0
float _0x77BD9E30; // offset:0x014 type:FLOAT.0
float _0x68318DF0; // offset:0x018 type:FLOAT.0
float _0x1EB5F703; // offset:0x01C type:FLOAT.0
float _0xA639C8FB; // offset:0x020 type:FLOAT.0
float _0x8C1C0270; // offset:0x024 type:FLOAT.0
int _0x4D0414F9; // offset:0x028 type:INT.0
struct _0x351E9485 _0xE162E637; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x351E9485 _0x39FB25BA; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0x22F6F286 : CTuning
{
struct _0x41DC4EAA TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x23008166 : _0x906508CE
{
};
struct _0x23032C7B
{
string Name; // offset:0x000 type:STRING.ATFINALHASHSTRING
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x2316B014 : camBaseObjectMetadata
{
float _0x59850E80; // offset:0x018 type:FLOAT.0
float _0x1C2EE544; // offset:0x01C type:FLOAT.0
float _0xCCB6BFE8; // offset:0x020 type:FLOAT.0
float CameraRelativeSideOffset; // offset:0x024 type:FLOAT.0
float ZoomFactor; // offset:0x028 type:FLOAT.0
bool _0x194E0F46; // offset:0x02C type:BOOL.0
bool _0xD6C0288B; // offset:0x02D type:BOOL.0
bool _0x0AB15F99; // offset:0x02E type:BOOL.0
bool _0x84ABA356; // offset:0x02F type:BOOL.0
};
struct _0x231DC1B0 : _0xBC6A0384
{
};
struct _0x23232399 : _0x8A0DC979
{
struct _0x3D93D240 Group; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x232D204E
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xAE0DCC01; // offset:0x010 type:STRING.ATSTRING
string groupName; // offset:0x020 type:STRING.ATSTRING
string description; // offset:0x030 type:STRING.ATSTRING
enum _0x480F685B _0xE3C20F5D; // offset:0x040 type:ENUM.32BIT
enum _0x3B860DE2 modType; // offset:0x044 type:ENUM.32BIT
float defaultValue; // offset:0x048 type:FLOAT.0
float minValue; // offset:0x04C type:FLOAT.0
float maxValue; // offset:0x050 type:FLOAT.0
float _0xFDA45309; // offset:0x054 type:FLOAT.0
};
struct _0x233521F8 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x233DF2C7 : _0xAA28D7FA
{
float _0x45DAF760; // offset:0x098 type:FLOAT.0
float _0x01BAF122; // offset:0x09C type:FLOAT.0
float StepDistance; // offset:0x0A0 type:FLOAT.0
string _0xE68B06B4; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2343D1B2 : _0x3AB6499E
{
struct _0x8CE53393 DefaultSettings; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x8CE53393 _0x52D66DCC; // offset:0x048 type:STRUCT.STRUCTURE
struct _0xC0AE68AA _0xC11D1FD2; // offset:0x078 type:STRUCT.STRUCTURE
float _0x72660CED; // offset:0x0A0 type:FLOAT.0
float _0x1A131CA2; // offset:0x0A4 type:FLOAT.0
};
struct _0x234676E3
{
uint _0x16D0DD46; // offset:0x000 type:UINT.0
uint _0xDB316780; // offset:0x004 type:UINT.0
float _0x5530DC74; // offset:0x008 type:FLOAT.0
float _0xC9F7B472; // offset:0x00C type:FLOAT.0
float _0xB71F677B; // offset:0x010 type:FLOAT.0
};
struct _0x234C3672 : _0x1054F746
{
};
struct _0x236A2625 : _0x0A510DA9
{
string AppID; // offset:0x010 type:STRING.ATNSHASHSTRING
string ActivityID; // offset:0x014 type:STRING.ATNSHASHSTRING
};
struct _0x236BC097 : _0x8A0DC979
{
};
struct _0x237B8A3A
{
bool _0xFAF7C8E1; // offset:0x000 type:BOOL.0
float _0xE518D0FA; // offset:0x004 type:FLOAT.0
float _0x75334804; // offset:0x008 type:FLOAT.0
float _0x52D5049C; // offset:0x00C type:FLOAT.0
float _0x60998D4B; // offset:0x010 type:FLOAT.0
float _0x4CD74955; // offset:0x014 type:FLOAT.0
};
struct _0x238E27A7
{
string MySpecies; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string TheirSpecies; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0x244E919F FleeStyle; // offset:0x008 type:ENUM.32BIT
};
struct _0x2395C18C
{
bool enabled; // offset:0x000 type:BOOL.0
vec3 position; // offset:0x010 type:VECTOR3.0
vec3 rotation; // offset:0x020 type:VECTOR3.0
vec3 scale; // offset:0x030 type:VECTOR3.0
vec3 falloffScaleMin; // offset:0x040 type:VECTOR3.0
vec3 falloffScaleMax; // offset:0x050 type:VECTOR3.0
float samplingOffsetStrength; // offset:0x060 type:FLOAT.0
float falloffPower; // offset:0x064 type:FLOAT.0
float distance; // offset:0x068 type:FLOAT.0
int cellCountX; // offset:0x06C type:INT.0
int cellCountY; // offset:0x070 type:INT.0
int cellCountZ; // offset:0x074 type:INT.0
vec4 clipPlane0; // offset:0x080 type:VECTOR4.0
vec4 clipPlane1; // offset:0x090 type:VECTOR4.0
vec4 clipPlane2; // offset:0x0A0 type:VECTOR4.0
vec4 clipPlane3; // offset:0x0B0 type:VECTOR4.0
float clipPlaneBlend0; // offset:0x0C0 type:FLOAT.0
float clipPlaneBlend1; // offset:0x0C4 type:FLOAT.0
float clipPlaneBlend2; // offset:0x0C8 type:FLOAT.0
float clipPlaneBlend3; // offset:0x0CC type:FLOAT.0
enum _0x03C709E7 blendingMode; // offset:0x0D0 type:ENUM.32BIT
int layer; // offset:0x0D4 type:INT.0
int order; // offset:0x0D8 type:INT.0
bool natural; // offset:0x0DC type:BOOL.0
bool attachedToDoor; // offset:0x0DD type:BOOL.0
bool interior; // offset:0x0DE type:BOOL.0
bool exterior; // offset:0x0DF type:BOOL.0
bool vehicleInterior; // offset:0x0E0 type:BOOL.0
string sourceFolder; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
uint64 uuid; // offset:0x0E8 type:UINT64.0
uint iplHash; // offset:0x0F0 type:UINT.0
};
struct _0x2399CB09
{
int _0xCD4F68AA; // offset:0x008 type:INT.0
int _0x52EC73E6; // offset:0x00C type:INT.0
};
struct _0x23D256ED
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xF8350C59 Type; // offset:0x00C type:ENUM.32BIT
};
struct _0x23D7A510 : CTuning
{
float ChanceOfPedSeeingCarFromBehind; // offset:0x010 type:FLOAT.0
float MinSpeedForAvoid; // offset:0x014 type:FLOAT.0
float MinDistanceForAvoid; // offset:0x018 type:FLOAT.0
float MaxSpeedForAvoid; // offset:0x01C type:FLOAT.0
float MaxDistanceForAvoid; // offset:0x020 type:FLOAT.0
float MinDistanceForAvoidDirected; // offset:0x024 type:FLOAT.0
float MinSpeedForAvoidDirected; // offset:0x028 type:FLOAT.0
float MaxDistanceForAvoidDirected; // offset:0x02C type:FLOAT.0
float MaxSpeedForAvoidDirected; // offset:0x030 type:FLOAT.0
float MaxAbsDotForAvoidDirected; // offset:0x034 type:FLOAT.0
float MaxSpeedForBrace; // offset:0x038 type:FLOAT.0
float MinSpeedForDive; // offset:0x03C type:FLOAT.0
float MinTimeToConsiderDangerousDriving; // offset:0x040 type:FLOAT.0
float MultiplierForDangerousDriving; // offset:0x044 type:FLOAT.0
float MinDistanceToSideOnPavement; // offset:0x048 type:FLOAT.0
float MaxDistanceToSideOnPavement; // offset:0x04C type:FLOAT.0
float _0xAA0DE0C8; // offset:0x050 type:FLOAT.0
float _0xBDC01D8C; // offset:0x054 type:FLOAT.0
float _0xD01F64D3; // offset:0x058 type:FLOAT.0
float _0xFCBFD44B; // offset:0x05C type:FLOAT.0
float _0x4842D383; // offset:0x060 type:FLOAT.0
float _0x9E364B35; // offset:0x064 type:FLOAT.0
uint _0x1CFF4F96; // offset:0x068 type:UINT.0
};
struct _0x23E56A24 : _0x2CC15C40
{
enum _0xBDE72CD8 Operation; // offset:0x018 type:ENUM.32BIT
};
struct _0x23E61C78 : CTuning
{
float _0x9952DAAA; // offset:0x010 type:FLOAT.0
float _0x44EA8F79; // offset:0x014 type:FLOAT.0
float _0xF3949AB6; // offset:0x018 type:FLOAT.0
float _0x7981ABE4; // offset:0x01C type:FLOAT.0
float _0xBD24690B; // offset:0x020 type:FLOAT.0
};
struct _0x23ECA058
{
uint SoundName; // offset:0x000 type:UINT.0
};
struct _0x23F1A89B : CAICondition
{
};
struct _0x23F58839
{
bool _0xFD8035E9; // offset:0x008 type:BOOL.0
float _0x3CCE2AC6; // offset:0x00C type:FLOAT.0
bool _0x5A8827E7; // offset:0x010 type:BOOL.0
float _0xE3492C6F; // offset:0x014 type:FLOAT.0
bool _0xFEA821B4; // offset:0x018 type:BOOL.0
float _0x3847C144; // offset:0x01C type:FLOAT.0
bool _0xDE3DE629; // offset:0x020 type:BOOL.0
float _0x14B1EEC3; // offset:0x024 type:FLOAT.0
};
struct _0x240123D0
{
array<struct _0x5614A6B0, 32> _0xB11369FD; // offset:0x000 type:ARRAY.ATFIXEDARRAY
uint64 _0xFA711393; // offset:0xC10 type:UINT64.0
};
struct _0x24749343 : _0x11AD3051
{
string clipDictionaryName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string clipName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x2488B8F9
{
struct CBaseReward reward; // offset:0x000 type:STRUCT.POINTER
uint numGoalsComplete; // offset:0x008 type:UINT.0
};
struct _0x24CF7EA7
{
int iAutoAimTimeBeforeTaggingInMS; // offset:0x000 type:INT.0
int iAutoAimTimeBetweenTaggingInMS; // offset:0x004 type:INT.0
int iAutoAimTimeBeforeShootingInMS; // offset:0x008 type:INT.0
};
struct _0x24E3AA6D
{
vec3V AnchorPosition; // offset:0x000 type:VEC3V.0
array<vec3V> Positions; // offset:0x010 type:ARRAY.ATARRAY
array<uint> ClothIndices; // offset:0x020 type:ARRAY.ATARRAY
array<uint> RopeIndices; // offset:0x030 type:ARRAY.ATARRAY
int EdgeIndex; // offset:0x048 type:INT.0
float AnchorRadius; // offset:0x04C type:FLOAT.0
int SetIndex; // offset:0x050 type:INT.0
bool IsActive; // offset:0x058 type:BOOL.0
string OwnerName; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string ClothPropName; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string ClothSimName; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
};
struct _0x24F1A27C : _0x8A0DC979
{
};
struct _0x24F4960C : CAICondition
{
};
struct _0x252FF88A
{
bool _0xC329527D; // offset:0x008 type:BOOL.0
struct _0x28CE2FBC _0x7BDBD6BA; // offset:0x010 type:STRUCT.STRUCTURE
bool _0xF6EF2E97; // offset:0x040 type:BOOL.0
bool _0x2AF81D58; // offset:0x041 type:BOOL.0
};
struct _0x253436DC : _0x0A510DA9
{
int _0x014A9334; // offset:0x010 type:INT.0
bool _0x43DC0AC1; // offset:0x014 type:BOOL.0
enum _0xF4439461 _0xF364B92E; // offset:0x018 type:ENUM.32BIT
};
struct _0x25488A0E : _0x2F7DA38D
{
struct _0xE19E0658 _0x2C935844; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x25559488 : _0xAE1C5728
{
};
struct _0x255DD174 : _0x1B26FDB1
{
string Value; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2584AC19 : CTuning
{
struct _0xF4CF46A4 _0xBF4DFCBE; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x433ECEF3 _0x576FD10A; // offset:0x038 type:STRUCT.STRUCTURE
struct _0xF8E21062 _0xE3BD36B0; // offset:0x044 type:STRUCT.STRUCTURE
struct _0x08A9FD28 _0x67DBE4CE; // offset:0x064 type:STRUCT.STRUCTURE
struct _0x47BD9996 _0xB7BDB3D4; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x5F7333B1 _0xB0DA31D5; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0x47956A6D _0xC8D145C9; // offset:0x0DC type:STRUCT.STRUCTURE
struct _0x0B6B179D _0x93EC46ED; // offset:0x0EC type:STRUCT.STRUCTURE
struct _0x00392DE2 _0x673C9A54; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0xB3D3834F _0x9835ED11; // offset:0x1D4 type:STRUCT.STRUCTURE
struct _0xEEF83038 _0x3D670185; // offset:0x318 type:STRUCT.STRUCTURE
struct _0x2A0C3B3A _0xC6CEE1E7; // offset:0x328 type:STRUCT.STRUCTURE
struct _0x070D4D66 _0x737D624C; // offset:0x334 type:STRUCT.STRUCTURE
struct _0x11978CD8 _0x7BD79F85; // offset:0x350 type:STRUCT.STRUCTURE
};
struct _0x2589088E : CTuning
{
float _0x871121D5; // offset:0x010 type:FLOAT.0
float _0x16629C3F; // offset:0x014 type:FLOAT.0
float _0xDE4743A4; // offset:0x018 type:FLOAT.0
float _0x476342A2; // offset:0x01C type:FLOAT.0
float _0x5512A81D; // offset:0x020 type:FLOAT.0
float _0x495BA394; // offset:0x024 type:FLOAT.0
float _0x429F65BA; // offset:0x028 type:FLOAT.0
float _0x8C5DD26D; // offset:0x02C type:FLOAT.0
string _0x6329B203; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2591A6AE : _0x7EAFD12D
{
float minAlpha; // offset:0x008 type:FLOAT.0
float fadeRate; // offset:0x00C type:FLOAT.0
float startDistance; // offset:0x010 type:FLOAT.0
bool edgeOnly; // offset:0x014 type:BOOL.0
};
struct _0x25A4E268
{
float minZoom; // offset:0x000 type:FLOAT.0
float maxZoom; // offset:0x004 type:FLOAT.0
float fadeLength; // offset:0x008 type:FLOAT.0
float maxZoomAlphaScalar; // offset:0x00C type:FLOAT.0
};
struct _0x25B101E2
{
array<struct _0x11E82464> Bones; // offset:0x000 type:ARRAY.ATARRAY
enum eAnimBoneTag ConstraintBoneTag; // offset:0x010 type:ENUM.32BIT
};
struct _0x25BAFB04 : _0x489E5124
{
};
struct _0x25BC258A
{
array<string> WeaponGroups; // offset:0x008 type:ARRAY.ATARRAY
array<string> WeaponTypes; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x25CA9D69
{
float _0x24F9DEA9; // offset:0x008 type:FLOAT.0
float _0x880B3E87; // offset:0x00C type:FLOAT.0
float _0xACED1424; // offset:0x010 type:FLOAT.0
};
struct _0x25DDC7A9
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x25DDC7A9> Groups; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xFBFED396> Packs; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x25F06F8F
{
struct _0x988C66FF _0x0804F5A6; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0x25FC7B9F
{
float _0x112E600B; // offset:0x000 type:FLOAT.0
float _0x2DC105C9; // offset:0x004 type:FLOAT.0
uint _0x8E8755FD; // offset:0x008 type:UINT.0
uint _0xB049FDE3; // offset:0x00C type:UINT.0
float _0x49DE3336; // offset:0x010 type:FLOAT.0
float _0x30BA19F7; // offset:0x014 type:FLOAT.0
enum _0x6BCA108F _0x7344566A; // offset:0x018 type:ENUM.32BIT
enum _0xC93A7A62 _0x17633E51; // offset:0x01C type:ENUM.32BIT
struct _0x0181FF7C Walk; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x0181FF7C Jog; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x0181FF7C Run; // offset:0x050 type:STRUCT.STRUCTURE
struct _0xE14F555E _0x1007389D; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xE14F555E _0x544A4238; // offset:0x0AC type:STRUCT.STRUCTURE
struct _0xE14F555E _0x7BE042EE; // offset:0x0F0 type:STRUCT.STRUCTURE
};
struct _0x260FF982
{
map<string, struct _0x79F14140> Styles; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x26184C72 : _0x8A0DC979
{
};
struct _0x261B1D55 : _0x7EAFD12D
{
bool Leader; // offset:0x008 type:BOOL.0
string Group; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x26255952
{
map<string, struct _0xE5EEA70B> CustomEntryDataMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x26267962 : _0x0A510DA9
{
};
struct _0x2628411E
{
float _0x9A36FB55; // offset:0x008 type:FLOAT.0
float _0x98047602; // offset:0x00C type:FLOAT.0
float _0xC10D6317; // offset:0x010 type:FLOAT.0
float _0x75D818F2; // offset:0x014 type:FLOAT.0
float _0x1FA13F5B; // offset:0x018 type:FLOAT.0
float _0xE48D513E; // offset:0x01C type:FLOAT.0
float _0xBE3856A9; // offset:0x020 type:FLOAT.0
float _0xC40DB089; // offset:0x024 type:FLOAT.0
float _0xF8BFA729; // offset:0x028 type:FLOAT.0
float _0xBE925B6A; // offset:0x02C type:FLOAT.0
float _0x57D04399; // offset:0x030 type:FLOAT.0
float _0x25B6DE4F; // offset:0x034 type:FLOAT.0
};
struct _0x264532A7
{
map<string, struct _0xB25EE510> _0x5DFAD37A; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x26517DEE : _0x1054F746
{
};
struct _0x266CBDB1
{
string _0x06EF9678; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD7ACF6B4; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x26700CA8 : _0x91140770
{
};
struct _0x267067D9
{
struct _0x9AE8A3E3 Unlocked; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x9AE8A3E3 Locked; // offset:0x054 type:STRUCT.STRUCTURE
};
struct _0x26767A8B
{
array<struct _0xA8202F7A> ptxShaderInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x26A9ADCC : CAICondition
{
enum _0x563FBCEA Animal; // offset:0x010 type:ENUM.32BIT
};
struct _0x26B0ABCD
{
uint TextureWidth; // offset:0x000 type:UINT.0
uint TextureHeight; // offset:0x004 type:UINT.0
uint NumTextures; // offset:0x008 type:UINT.0
uint MaxSlotHeight; // offset:0x00C type:UINT.0
uint SlotPadding; // offset:0x010 type:UINT.0
uint TexUpdWidth; // offset:0x014 type:UINT.0
uint TexUpdHeight; // offset:0x018 type:UINT.0
float MaxRasterScale; // offset:0x01C type:FLOAT.0
uint MaxVectorCacheSize; // offset:0x020 type:UINT.0
float FauxItalicAngle; // offset:0x024 type:FLOAT.0
float FauxBoldRatio; // offset:0x028 type:FLOAT.0
float OutlineRatio; // offset:0x02C type:FLOAT.0
float ShadowQuality; // offset:0x030 type:FLOAT.0
bool UseAutoFit; // offset:0x034 type:BOOL.0
bool UseVectorOnFullCache; // offset:0x035 type:BOOL.0
bool FenceWaitOnFullCache; // offset:0x036 type:BOOL.0
};
struct _0x26D9F1A8
{
float _0x7D55409C; // offset:0x008 type:FLOAT.0
float _0x6704BE0B; // offset:0x00C type:FLOAT.0
float _0x2EBDB6A3; // offset:0x010 type:FLOAT.0
float _0x83478A22; // offset:0x014 type:FLOAT.0
float _0xAC2955FA; // offset:0x018 type:FLOAT.0
bool _0x347D322E; // offset:0x01C type:BOOL.0
uint _0x080FF118; // offset:0x020 type:UINT.0
uint _0x17882346; // offset:0x024 type:UINT.0
uint _0xE69733E2; // offset:0x028 type:UINT.0
float _0x603AB8FD; // offset:0x02C type:FLOAT.0
float _0x7C80B22A; // offset:0x030 type:FLOAT.0
uint _0x714A2448; // offset:0x034 type:UINT.0
float _0x8F16B888; // offset:0x038 type:FLOAT.0
string _0xAABBA0D2; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x5B1A695C; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x26DAD862
{
map<string, struct _0xBBB63A5E> EventTypes; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x26E09A06 : CBaseSaveObject
{
int64 _0x4E2E7FD0; // offset:0x008 type:INT64.0
int64 _0x3B0CD98D; // offset:0x010 type:INT64.0
int64 _0x82C6FE13; // offset:0x018 type:INT64.0
int64 _0x3901EA8A; // offset:0x020 type:INT64.0
bool equipped; // offset:0x028 type:BOOL.0
};
struct _0x26F35FEB
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x270CD4CE : _0x2F7DA38D
{
struct _0xED16C5B0 _0xA19F1F71; // offset:0x040 type:STRUCT.STRUCTURE
int _0x8EF47EFF; // offset:0x050 type:INT.0
};
struct _0x270FC240 : _0xE7263587
{
string RawHintText; // offset:0x050 type:STRING.CONST_STRING
string HintText; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool HintVisible; // offset:0x05C type:BOOL.0
};
struct _0x27380F7A : _0x1DE25F3B
{
struct _0x8A0DC979 InnerState; // offset:0x020 type:STRUCT.POINTER
};
struct _0x273E4DE0 : _0x2F7DA38D
{
bool _0x82DCC5F5; // offset:0x040 type:BOOL.0
};
struct _0x274AE8AA : _0x7DE6531A
{
enum rage__fwSettings__eScaleMode targetValue; // offset:0x0C0 type:ENUM.32BIT
enum rage__fwSettings__eScaleMode targetValueMin; // offset:0x0C4 type:ENUM.32BIT
enum rage__fwSettings__eScaleMode targetValueMax; // offset:0x0C8 type:ENUM.32BIT
};
struct _0x274B18D9
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float fMinHeight; // offset:0x00C type:FLOAT.0
float _0x2B8ACC43; // offset:0x010 type:FLOAT.0
float _0xA0DF57C6; // offset:0x014 type:FLOAT.0
float _0x235ECE57; // offset:0x018 type:FLOAT.0
float _0xBC02DB53; // offset:0x01C type:FLOAT.0
float _0xA974B884; // offset:0x020 type:FLOAT.0
float _0x54CA7556; // offset:0x024 type:FLOAT.0
float _0x16EA66C3; // offset:0x028 type:FLOAT.0
float _0xEAD38CBC; // offset:0x02C type:FLOAT.0
float _0x1B878CCF; // offset:0x030 type:FLOAT.0
bool _0xA4BDE959; // offset:0x034 type:BOOL.0
bool _0xB33C6645; // offset:0x035 type:BOOL.0
bool _0x4C22E32E; // offset:0x036 type:BOOL.0
bool _0x256F5232; // offset:0x037 type:BOOL.0
enum _0x9AAD73F2 _0x2576FEF4; // offset:0x038 type:ENUM.32BIT
string _0xDB614E6A; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
};
struct _0x274D7A77
{
string _0x118AC788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float probability; // offset:0x004 type:FLOAT.0
float scale; // offset:0x008 type:FLOAT.0
uint colTint; // offset:0x00C type:UINT.1
};
struct _0x275C0161 : _0x2F7DA38D
{
string _0x9AE694CF; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x275C775B : _0x4198511D
{
};
struct _0x277BA2DF : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0x277F8E80 : _0x29583E42
{
float GlancingChance; // offset:0x080 type:FLOAT.0
float GlancingDamageModifier; // offset:0x084 type:FLOAT.0
};
struct _0x27A262B3 : _0x39DE799A
{
size_t Value; // offset:0x020 type:SIZET.0
};
struct _0x27FA6302
{
bool _0x78302871; // offset:0x008 type:BOOL.0
bool _0x859D091B; // offset:0x009 type:BOOL.0
bool _0xA23460D6; // offset:0x00A type:BOOL.0
array<struct _0x8760E325> Slots; // offset:0x010 type:ARRAY.ATARRAY
enum eQuickSelectProviderId Id; // offset:0xB98 type:ENUM.32BIT
string _0x8B004ED2; // offset:0xBB0 type:STRING.ATNSHASHSTRING
struct _0x0A510DA9 ActiveCondition; // offset:0xBB8 type:STRUCT.POINTER
};
struct _0x28127D27 : _0x8A0DC979
{
};
struct _0x281EAA91
{
enum _0x70E18FED Pelvis; // offset:0x008 type:ENUM.32BIT
enum _0x70E18FED _0x5BEB0238; // offset:0x00C type:ENUM.32BIT
enum _0x70E18FED _0x16AE77C0; // offset:0x010 type:ENUM.32BIT
};
struct _0x28452708 : _0x187BE9B9
{
};
struct _0x2865BE3A : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
array<string> groups; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x232D204E> _0x89F586A5; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x28929464
{
float fVaultSlopeDistToLine; // offset:0x000 type:FLOAT.0
float fVaultSlopeCheckHeight; // offset:0x004 type:FLOAT.0
float fVaultSlopeDotDiff; // offset:0x008 type:FLOAT.0
float fVaultSlopeDist; // offset:0x00C type:FLOAT.0
float fVaultSlopeMinZ; // offset:0x010 type:FLOAT.0
float fSlopeTestMinZ; // offset:0x014 type:FLOAT.0
float fBaseCapsuleOffset; // offset:0x018 type:FLOAT.0
float fDistanceToIntersectionZ; // offset:0x01C type:FLOAT.0
float fDistToLineThreshold; // offset:0x020 type:FLOAT.0
};
struct _0x28CE2FBC
{
float HomingMBR; // offset:0x008 type:FLOAT.0
float HomingMaxGroundHeightDifference; // offset:0x00C type:FLOAT.0
float HomingMaxGroundNormalAngle; // offset:0x010 type:FLOAT.0
float HomingMinCurrentMBR; // offset:0x014 type:FLOAT.0
float HomingMaxCurrentMBR; // offset:0x018 type:FLOAT.0
float HomingMaxTargetVelocity; // offset:0x01C type:FLOAT.0
float HomingMinDistance; // offset:0x020 type:FLOAT.0
float HomingMaxDistance; // offset:0x024 type:FLOAT.0
float HomingSlowdownDistance; // offset:0x028 type:FLOAT.0
};
struct _0x28E854D0
{
bitset<enum _0x85C15257> _0x0156FD0B; // offset:0x008 type:BITSET.16BIT
map<string, struct _0x4469EF46> _0xA5A8E9E9; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0x29038A89
{
string _0x5FC45379; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xD9660A3B> _0x820CED20; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x290B7022 : camBaseObjectMetadata
{
float SpringConstant; // offset:0x018 type:FLOAT.0
float SpringDampingRatio; // offset:0x01C type:FLOAT.0
uint _0xF0A87638; // offset:0x020 type:UINT.0
};
struct _0x290D962A
{
string BaseSearchProfile; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string AdvanceSearchProfile; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string MountedSearchProfile; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string BaseUsageProfile; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string AdvanceUsageProfile; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string MountedUsageProfile; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB486663A> Distributions; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x291A04C7
{
float Weight; // offset:0x008 type:FLOAT.0
array<struct _0x41953064> Weights; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x29323BD0
{
string ID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xAB76836B Converter; // offset:0x008 type:STRUCT.POINTER
};
struct _0x29583E42
{
struct _0xF5A13AF4 RegionData; // offset:0x008 type:STRUCT.POINTER
enum eAnimBoneTag BoneTagStart; // offset:0x010 type:ENUM.32BIT
enum eAnimBoneTag BoneTagEnd; // offset:0x014 type:ENUM.32BIT
vec3 BoneOffsetStart; // offset:0x020 type:VECTOR3.0
vec3 BoneOffsetEnd; // offset:0x030 type:VECTOR3.0
bool UseDamageFloor; // offset:0x040 type:BOOL.0
float DamageFloorPercent; // offset:0x044 type:FLOAT.0
float BleedoutChanceIfEnabled; // offset:0x048 type:FLOAT.0
float AlreadyWoundedModifier; // offset:0x04C type:FLOAT.0
bitset<enum _0xA63400A4> DamageInfoFlags; // offset:0x050 type:BITSET.8BIT
string DamageModifier; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string BleedoutType; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
enum _0x97237B76 CleanlinessRegion; // offset:0x05C type:ENUM.32BIT
bool RenderRegion; // offset:0x060 type:BOOL.0
array<string> IgnoreRegionForWeapons; // offset:0x068 type:ARRAY.ATARRAY
};
struct _0x297579E3
{
array<struct _0xE991BB13> _0x24E9ED3A; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x2977CE63
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
struct _0x6A74D413 _0xB74D2F4D; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0x480A5538; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0xDCEDBC82; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0x30585E95; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0x2978CACC : _0x9D9BBB81
{
};
struct _0x298FC9A9 : CTuning
{
float SphereTestRadiusForDeadWaterSettle; // offset:0x010 type:FLOAT.0
};
struct _0x29A23C7A
{
string _0x0E3AF8FB; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uchar _0x07E33620; // offset:0x004 type:UCHAR.0
};
struct _0x29B06C24 : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct _0x29B234D9
{
string Type; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
ushort MinDistance; // offset:0x004 type:USHORT.0
ushort MaxDistance; // offset:0x006 type:USHORT.0
short MaxLOD; // offset:0x008 type:SHORT.0
};
struct _0x29BC8F35 : _0xDD140D06
{
uint _0x0C3DE641; // offset:0x028 type:UINT.0
};
struct _0x29C82B51 : _0x0A510DA9
{
enum _0x15247004 Property; // offset:0x010 type:ENUM.32BIT
};
struct _0x29F72AEA : _0x2F7DA38D
{
string mood; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x29FF9F74 : StateUIObjectSimpleSceneHostBase
{
string SceneName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string CycledSceneId; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
int _0xBF181B87; // offset:0x038 type:INT.0
};
struct _0x2A0C3B3A
{
uint _0xA0B481FB; // offset:0x000 type:UINT.0
uint _0x38200C43; // offset:0x004 type:UINT.0
uint _0x493B956F; // offset:0x008 type:UINT.0
};
struct _0x2A17176E : _0x74EB5104
{
};
struct _0x2A497FC2 : CTuning
{
struct _0xF9EE94ED _0x3D670185; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xB14EDCCA _0xEE801A8F; // offset:0x01C type:STRUCT.STRUCTURE
struct _0xB14EDCCA _0xCB018AB7; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x25FC7B9F _0x499521E2; // offset:0x044 type:STRUCT.STRUCTURE
struct _0x9F1824AA _0x673C9A54; // offset:0x178 type:STRUCT.STRUCTURE
struct _0x681D6FA3 _0xCDF4474D; // offset:0x17C type:STRUCT.STRUCTURE
struct _0x3D07B2DF Sprint; // offset:0x200 type:STRUCT.STRUCTURE
struct _0x237B8A3A _0xB06783DE; // offset:0x26C type:STRUCT.STRUCTURE
struct _0x60E277D1 _0x40503F8B; // offset:0x284 type:STRUCT.STRUCTURE
struct _0xD1C11D0D _0xCE68A9BE; // offset:0x288 type:STRUCT.STRUCTURE
struct _0x496960B7 _0x4E2FD851; // offset:0x29C type:STRUCT.STRUCTURE
struct _0x540F7701 _0xED4EA21E; // offset:0x2A8 type:STRUCT.STRUCTURE
enum _0x6BCA108F _0xC6A98B30; // offset:0x2BC type:ENUM.32BIT
enum _0xC93A7A62 _0x3FC04F18; // offset:0x2C0 type:ENUM.32BIT
uint _0xA3DBEA7F; // offset:0x2C4 type:UINT.0
uint _0x8967B7F1; // offset:0x2C8 type:UINT.0
uint _0x97323680; // offset:0x2CC type:UINT.0
uint _0x4D326406; // offset:0x2D0 type:UINT.0
uint _0xC88472A5; // offset:0x2D4 type:UINT.0
uint _0x6965EEBF; // offset:0x2D8 type:UINT.0
float _0xA11A4656; // offset:0x2DC type:FLOAT.0
float _0x3F1B13CB; // offset:0x2E0 type:FLOAT.2
};
struct _0x2A52AEB3 : SavegameInventoryItem
{
uint WearStatusHash; // offset:0x030 type:UINT.0
};
struct _0x2A5FDF13 : _0xE4ADC2EA
{
};
struct _0x2A60605A
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int Id; // offset:0x00C type:INT.0
};
struct _0x2A73148F
{
map<string, struct _0x5A20FAD3> _0xB4A558A9; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x2A737CC3
{
int x; // offset:0x000 type:INT.0
int y; // offset:0x004 type:INT.0
};
struct _0x2A7588BA
{
bool disableRTP; // offset:0x000 type:BOOL.0
string VersionNumber; // offset:0x001 type:STRING.MEMBER
int _0x398882A9; // offset:0x024 type:INT.0
int _0x6130D24B; // offset:0x028 type:INT.0
};
struct _0x2A809337
{
float _0xF6AB8AAD; // offset:0x000 type:FLOAT.0
int _0x3E5D8EB3; // offset:0x004 type:INT.0
float _0x6AC39FDB; // offset:0x008 type:FLOAT.0
};
struct _0x2A85743E : _0x6002A167
{
};
struct _0x2AA6E518
{
string _0x0484B0AB; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string spoutBoneName; // offset:0x008 type:STRING.ATSTRING
array<struct _0x3AA0A99B> fluidComponents; // offset:0x018 type:ARRAY.ATARRAY
float spoutSize; // offset:0x028 type:FLOAT.0
};
struct _0x2ABAF4E0
{
float _0x1E0C1CCC; // offset:0x008 type:FLOAT.0
float _0x3FBB7B2A; // offset:0x00C type:FLOAT.0
float _0xB748DBA9; // offset:0x010 type:FLOAT.0
float _0x4B2A8C26; // offset:0x014 type:FLOAT.0
float _0xC5B85CA3; // offset:0x018 type:FLOAT.0
float _0x178CD4BF; // offset:0x01C type:FLOAT.0
float _0xC93587E5; // offset:0x020 type:FLOAT.0
float _0x44EC764D; // offset:0x024 type:FLOAT.0
float _0x8D78E6D7; // offset:0x028 type:FLOAT.0
bool _0x307941B3; // offset:0x02C type:BOOL.0
bool _0xD150C6A6; // offset:0x02D type:BOOL.0
};
struct _0x2AEABA03 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x2B015DDB : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
float AmbientEventLifetime; // offset:0x014 type:FLOAT.0
float MinTimeForAmbientReaction; // offset:0x018 type:FLOAT.0
float MaxTimeForAmbientReaction; // offset:0x01C type:FLOAT.0
float _0xAD8D36E9; // offset:0x020 type:FLOAT.0
float _0x87959E66; // offset:0x024 type:FLOAT.0
float _0xC55F6997; // offset:0x028 type:FLOAT.0
float _0xE367B6EA; // offset:0x02C type:FLOAT.0
float _0xAD355B88; // offset:0x030 type:FLOAT.0
float _0x1D76CD78; // offset:0x034 type:FLOAT.0
float _0x77D5229E; // offset:0x038 type:FLOAT.0
float _0x96E2C89E; // offset:0x03C type:FLOAT.0
float _0x2CD1DEB7; // offset:0x040 type:FLOAT.0
float _0xD4F50463; // offset:0x044 type:FLOAT.0
float _0xF7115BD4; // offset:0x048 type:FLOAT.0
float _0x2825CB6F; // offset:0x04C type:FLOAT.0
enum AmbientEventType AmbientEventType; // offset:0x050 type:ENUM.32BIT
};
struct _0x2B296061 : CTuning
{
float _0x54DB9CFD; // offset:0x010 type:FLOAT.0
float _0xD8FD4540; // offset:0x014 type:FLOAT.0
float _0x260612E7; // offset:0x018 type:FLOAT.0
float _0x35714BEE; // offset:0x01C type:FLOAT.0
float _0x0561FF22; // offset:0x020 type:FLOAT.0
float MaxAngle; // offset:0x024 type:FLOAT.0
bool _0x8DAA7482; // offset:0x028 type:BOOL.0
bool _0x5AF04926; // offset:0x029 type:BOOL.0
bool _0xE931849D; // offset:0x02A type:BOOL.0
bool _0x4BECB748; // offset:0x02B type:BOOL.0
};
struct _0x2B2A5213 : _0xBA4BE0CB
{
};
struct _0x2B3D007D
{
array<ushort> Edges; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x2B40ABA9 : uiSelectableBehaviorBase
{
};
struct _0x2B434FBF : _0x2F7DA38D
{
float intensity; // offset:0x040 type:FLOAT.0
};
struct _0x2B79B4C9
{
};
struct _0x2B7A9AFB
{
enum _0x19D7A2A7 Type; // offset:0x000 type:ENUM.32BIT
vec3V Position; // offset:0x010 type:VEC3V.0
vec3V Orientation; // offset:0x020 type:VEC3V.0
vec3V Scale; // offset:0x030 type:VEC3V.0
};
struct _0x2B9E77F8 : _0xAB76836B
{
struct _0x69031EA5 Options; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x2B9F834A
{
array<struct _0xD5C04C2B> DispatchPedGroups; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xD5C04C2B> RandomDispatchPedGroups; // offset:0x010 type:ARRAY.ATARRAY
struct CAICondition GreedyAcquireCondition; // offset:0x020 type:STRUCT.POINTER
};
struct _0x2BA61B73 : _0x184818A1
{
struct _0xCE064FC1 _0x1EAAFCA2; // offset:0x050 type:STRUCT.STRUCTURE
};
struct _0x2BACE241
{
float ConstraintWeight; // offset:0x000 type:FLOAT.0
string WeaponActionIndex; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2BCDB232
{
string PedSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WeaponSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponActionIndex; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2C00042D : _0xA38642CA
{
};
struct _0x2C126145
{
map<string, struct _0x963D369C> _0x41CD0470; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xA9519E08> _0x3A667459; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x5294B221> _0x74630A3F; // offset:0x030 type:MAP.ATBINARYMAP
};
struct _0x2C13A1BA
{
float RadiusMin; // offset:0x008 type:FLOAT.0
float RadiusMax; // offset:0x00C type:FLOAT.0
struct rage__ptxKeyframe RadiusPerAngleKF; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x2C1BBB1F
{
string Name; // offset:0x008 type:STRING.POINTER
string EmotionalPreset; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string EmotionalPresetNonCombat; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string FiringPatternOverride; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
struct void AimLogic; // offset:0x020 type:STRUCT.EXTERNAL_NAMED
struct _0xBD9AB8DE SpeedController; // offset:0x028 type:STRUCT.POINTER
bitset<enum _0x010428B5> FlagsOn; // offset:0x030 type:BITSET.32BIT
bitset<enum _0x010428B5> FlagsOff; // offset:0x03C type:BITSET.32BIT
struct _0x290D962A TacticalAnalysisSettings; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x11CCD97C AimHelperSettings; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x65DF5F57 SpreadSettings; // offset:0x074 type:STRUCT.STRUCTURE
enum _0xB69160F5 AttackRange; // offset:0x07C type:ENUM.32BIT
enum _0xD1AD9066 RelativeAttackRange; // offset:0x080 type:ENUM.32BIT
enum _0xE078876B FlankLimit; // offset:0x084 type:ENUM.32BIT
enum _0xE97E4C7D CombatSpeed; // offset:0x088 type:ENUM.32BIT
enum _0xE97E4C7D CombatSpeedOutOfAttackRange; // offset:0x08C type:ENUM.32BIT
enum _0x4F456B61 CombatMovement; // offset:0x090 type:ENUM.32BIT
enum _0x795864BB TransportAimMode; // offset:0x094 type:ENUM.32BIT
enum _0x15FD84AE PreferAttackMode; // offset:0x098 type:ENUM.32BIT
enum _0xD3574A14 CombatStartAimIntro; // offset:0x09C type:ENUM.32BIT
int MaxChasers; // offset:0x0A0 type:INT.0
float SwitchCoverThreshold; // offset:0x0A4 type:FLOAT.0
float AttackRangeMin; // offset:0x0A8 type:FLOAT.0
float AttackRangeMax; // offset:0x0AC type:FLOAT.0
float ChaseStartModifier; // offset:0x0B0 type:FLOAT.0
float ChaseStopModifier; // offset:0x0B4 type:FLOAT.0
float ShootRateModifier; // offset:0x0B8 type:FLOAT.0
float BurstRateModifier; // offset:0x0BC type:FLOAT.0
float BlindFireModifier; // offset:0x0C0 type:FLOAT.0
float AccuracyMultiplier; // offset:0x0C4 type:FLOAT.0
float _0xB1462E0F; // offset:0x0C8 type:FLOAT.0
float RepositionTime; // offset:0x0CC type:FLOAT.0
};
struct _0x2C2A81C8
{
map<string, struct _0xC4678F57> _0x06290D70; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x2C417B5D
{
bitset<enum _0x7D7578F3> _0x9B0A00F2; // offset:0x008 type:BITSET.16BIT
bitset<enum _0xCCEDDF91> _0xC5D72606; // offset:0x00A type:BITSET.16BIT
bool _0x1CB0728E; // offset:0x00C type:BOOL.0
string _0xDD205C7A; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
int _0x6C64A9C4; // offset:0x014 type:INT.0
int _0x1322B7A7; // offset:0x018 type:INT.0
map<enum _0xCCEDDF91, struct _0x8CA49813> _0xB31DF397; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct KeyData> _0x0E9CC343; // offset:0x038 type:MAP.ATBINARYMAP
};
struct _0x2C4AD24B : _0x18A32B00
{
};
struct _0x2C4EC76A : _0x1FB1BCEA
{
};
struct _0x2C54C8B9 : _0x906508CE
{
};
struct _0x2C5845B9 : _0x3AB6499E
{
struct _0xB5A7E7DA DefaultSettings; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xB5A7E7DA _0xA1A620A4; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0xB5A7E7DA _0xF3184E9A; // offset:0x168 type:STRUCT.STRUCTURE
struct _0xB5A7E7DA _0xD05C5C65; // offset:0x210 type:STRUCT.STRUCTURE
map<string, string> _0x29906C63; // offset:0x2B8 type:MAP.ATBINARYMAP
array<string> _0xD5815EC6; // offset:0x2D0 type:ARRAY.ATARRAY
float _0x30477D64; // offset:0x2E0 type:FLOAT.0
float _0x5576A6BD; // offset:0x2E4 type:FLOAT.0
uint _0x800A4163; // offset:0x2E8 type:UINT.0
};
struct _0x2C58BE21 : _0x2F7DA38D
{
uint _0x1EE31080; // offset:0x040 type:UINT.0
uint _0xED863DAF; // offset:0x044 type:UINT.0
};
struct _0x2C847E78 : _0x84216D89
{
};
struct _0x2CA9A5F5 : _0x1054F746
{
};
struct _0x2CBFA0D6
{
float Probability; // offset:0x000 type:FLOAT.0
bool IsDisabled; // offset:0x004 type:BOOL.0
uint IntervalMs; // offset:0x008 type:UINT.0
};
struct _0x2CC15C40 : _0x0F5161EB
{
string _0x643916D9; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x9F894189; // offset:0x00C type:ENUM.32BIT
string _0x5058BF1A; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x16061F02; // offset:0x014 type:ENUM.32BIT
};
struct _0x2CD56328
{
vec3V RelaxedAimingLongArmsOffset; // offset:0x000 type:VEC3V.0
vec3V RelaxedAimingShortArmsOffset; // offset:0x010 type:VEC3V.0
float IndependentOffsetInterpRate; // offset:0x020 type:FLOAT.0
float FastOffsetInterpRate; // offset:0x024 type:FLOAT.0
float MediumOffsetInterpRate; // offset:0x028 type:FLOAT.0
float SlowOffsetInterpRate; // offset:0x02C type:FLOAT.0
float CoverOffsetInterpRate; // offset:0x030 type:FLOAT.0
array<struct _0x64A62286> StrafeShortArmsOffsets; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeDualRightOffsets; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeDualLeftOffsets; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeLongArmsOffsets; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeFishingRodOffsets; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeBowOffsets; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeBowDrawnOffsets; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeBowCrouchedOffsets; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x64A62286> StrafeBowCrouchedDrawnOffsets; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0x64A62286> DriveByLongArmsOffsets; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0x64A62286> DriveByShortArmsOffsets; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x64A62286> DriveByDualRightOffsets; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct _0x64A62286> DriveByDualLeftOffsets; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0x64A62286> CoverShortArmsOffsets; // offset:0x108 type:ARRAY.ATARRAY
array<struct _0x64A62286> CoverDualRightOffsets; // offset:0x118 type:ARRAY.ATARRAY
array<struct _0x64A62286> CoverDualLeftOffsets; // offset:0x128 type:ARRAY.ATARRAY
array<struct _0x64A62286> CoverLongArmsOffsets; // offset:0x138 type:ARRAY.ATARRAY
array<struct _0x64A62286> RunAndGunLongArmOffsets; // offset:0x148 type:ARRAY.ATARRAY
array<struct _0x64A62286> CombatDiveShortArmsOffsets; // offset:0x158 type:ARRAY.ATARRAY
array<struct _0x64A62286> CombatDiveDualRightOffsets; // offset:0x168 type:ARRAY.ATARRAY
array<struct _0x64A62286> CombatDiveDualLeftOffsets; // offset:0x178 type:ARRAY.ATARRAY
array<struct _0x64A62286> CombatDiveLongArmsOffsets; // offset:0x188 type:ARRAY.ATARRAY
};
struct _0x2CDB84B2
{
float _0x5B5D14DF; // offset:0x000 type:FLOAT.0
float _0xEB276D01; // offset:0x004 type:FLOAT.0
float _0x23149522; // offset:0x008 type:FLOAT.0
float _0x97B3426A; // offset:0x00C type:FLOAT.0
float _0xC64EB242; // offset:0x010 type:FLOAT.0
int MaxDepth; // offset:0x014 type:INT.0
};
struct _0x2CDD99AB : CAICondition
{
array<struct CAICondition> Conditions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x2CE350B0 : _0xCDF97B9D
{
};
struct _0x2CEC6053
{
array<struct _0x00FE98FF> _0x6722300E; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x2D2CEC49 : _0xAE436053
{
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
vec3V Rotation; // offset:0x030 type:VEC3V.0
};
struct _0x2D47A95E
{
float fEdgeDiscardAllHeight; // offset:0x000 type:FLOAT.0
float fEdgeDiscardAllHeightStairEdge; // offset:0x004 type:FLOAT.0
float fMaxStairEdge; // offset:0x008 type:FLOAT.0
float fIntersectionTolerance; // offset:0x00C type:FLOAT.0
uint uOffStairsAutoVaultCooldown; // offset:0x010 type:UINT.0
uint uOffStairsAutoVaultDelay; // offset:0x014 type:UINT.0
};
struct _0x2D57BE23
{
};
struct _0x2D66239C
{
bitset<enum _0x75F7A4EB> Override; // offset:0x008 type:BITSET.32BIT
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0x2D71ECB1
{
string Tag; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Event; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2D7D6B90 : CTuning
{
string _0xB2081720; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x272857DA; // offset:0x014 type:FLOAT.0
float _0x181990B8; // offset:0x018 type:FLOAT.0
float _0xF805CFF9; // offset:0x01C type:FLOAT.0
float _0x26DEE822; // offset:0x020 type:FLOAT.0
};
struct _0x2D84C271 : _0xAD9BC2D3
{
};
struct _0x2D87CCA0
{
struct _0xD57B6AB5 _0xF3A56C9A; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xD57B6AB5 _0x843AAB6F; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x2D8896BE
{
float Offset; // offset:0x008 type:FLOAT.0
float _0x710FF8DC; // offset:0x00C type:FLOAT.0
};
struct _0x2DA42B11
{
bool _0xD0E79479; // offset:0x000 type:BOOL.0
bool _0x3D55E11E; // offset:0x001 type:BOOL.0
bool _0xB81C94BC; // offset:0x002 type:BOOL.0
bool _0x9665C94B; // offset:0x003 type:BOOL.0
bool _0xBC7CF9D9; // offset:0x004 type:BOOL.0
bool _0x2854ECD8; // offset:0x005 type:BOOL.0
bool _0x703DCE9B; // offset:0x006 type:BOOL.0
bool _0xCE3C1230; // offset:0x007 type:BOOL.0
bool _0x2269759B; // offset:0x008 type:BOOL.0
bool _0xB1E676B5; // offset:0x009 type:BOOL.0
bool _0xC9AFAAED; // offset:0x00A type:BOOL.0
bool _0xB04220FC; // offset:0x00B type:BOOL.0
bool _0x75DC6EF6; // offset:0x00C type:BOOL.0
bool _0x13533D05; // offset:0x00D type:BOOL.0
bool _0x035888F8; // offset:0x00E type:BOOL.0
bool _0x534C1957; // offset:0x00F type:BOOL.0
bool _0xB9ED7FB6; // offset:0x010 type:BOOL.0
bool _0xA1F8B098; // offset:0x011 type:BOOL.0
bool _0x4DD5EF0D; // offset:0x012 type:BOOL.0
bool _0xEA2D1D9D; // offset:0x013 type:BOOL.0
bool _0xCB4779F9; // offset:0x014 type:BOOL.0
bool _0x063DB982; // offset:0x015 type:BOOL.0
bool _0x0E2DDAC5; // offset:0x016 type:BOOL.0
bool _0x83DC8AC7; // offset:0x017 type:BOOL.0
bool _0xAC9DE958; // offset:0x018 type:BOOL.0
bool _0x357FC8EE; // offset:0x019 type:BOOL.0
bool _0xDFCB4A07; // offset:0x01A type:BOOL.0
bool _0x744E4B95; // offset:0x01B type:BOOL.0
bool _0x7C8DF884; // offset:0x01C type:BOOL.0
bool _0x5BE4811B; // offset:0x01D type:BOOL.0
bool Livestock; // offset:0x01E type:BOOL.0
bool _0xDF5D0C1A; // offset:0x01F type:BOOL.0
bool _0x7267D995; // offset:0x020 type:BOOL.0
bool _0xCCE1D98E; // offset:0x021 type:BOOL.0
bool _0x64A7938C; // offset:0x022 type:BOOL.0
bool _0x49671984; // offset:0x023 type:BOOL.0
bool _0x659F559C; // offset:0x024 type:BOOL.0
bool _0x3CE2AF18; // offset:0x025 type:BOOL.0
bool _0x12428C98; // offset:0x026 type:BOOL.0
bool _0x5B103CC3; // offset:0x027 type:BOOL.0
bool _0x3FA3E929; // offset:0x028 type:BOOL.0
bool _0xBBF5FB62; // offset:0x029 type:BOOL.0
bool _0x583A7AF3; // offset:0x02A type:BOOL.0
bool _0x772898A9; // offset:0x02B type:BOOL.0
bool _0x173F397B; // offset:0x02C type:BOOL.0
bool _0xB63BA99A; // offset:0x02D type:BOOL.0
bool _0xECA39A67; // offset:0x02E type:BOOL.0
bool _0xBBE45340; // offset:0x02F type:BOOL.0
bool _0xF10F2620; // offset:0x030 type:BOOL.0
bool _0x4F0C0EF7; // offset:0x031 type:BOOL.0
bool _0xE30668EC; // offset:0x032 type:BOOL.0
bool _0xB391DF0F; // offset:0x033 type:BOOL.0
bool _0x73499879; // offset:0x034 type:BOOL.0
bool _0x1241F8D6; // offset:0x035 type:BOOL.0
bool _0x3EED62A7; // offset:0x036 type:BOOL.0
bool _0x456080C7; // offset:0x037 type:BOOL.0
bool _0xE6C42533; // offset:0x038 type:BOOL.0
bool _0x36E8E59B; // offset:0x039 type:BOOL.0
bool _0x26EC0DF1; // offset:0x03A type:BOOL.0
bool _0x292637E8; // offset:0x03B type:BOOL.0
bool _0xF83F520F; // offset:0x03C type:BOOL.0
bool _0x5FDC65DD; // offset:0x03D type:BOOL.0
bool _0x8FDB83DC; // offset:0x03E type:BOOL.0
bool _0xF7B2FFCC; // offset:0x03F type:BOOL.0
bool _0x69D683EB; // offset:0x040 type:BOOL.0
bool _0xC39D97D4; // offset:0x041 type:BOOL.0
bool _0xAADDE665; // offset:0x042 type:BOOL.0
bool _0x2D941E49; // offset:0x043 type:BOOL.0
bool _0xB3DE39A9; // offset:0x044 type:BOOL.0
bool _0x611FAAE1; // offset:0x045 type:BOOL.0
bool _0xDA1528C9; // offset:0x046 type:BOOL.0
bool _0x8D761BF5; // offset:0x047 type:BOOL.0
bool _0x8E5AB707; // offset:0x048 type:BOOL.0
bool _0x97A9C636; // offset:0x049 type:BOOL.0
bool _0xFCB4A49B; // offset:0x04A type:BOOL.0
bool _0x15670081; // offset:0x04B type:BOOL.0
bool _0xE002AC13; // offset:0x04C type:BOOL.0
bool _0xAA99BE50; // offset:0x04D type:BOOL.0
bool _0x27F74BA9; // offset:0x04E type:BOOL.0
bool _0xC202B02F; // offset:0x04F type:BOOL.0
bool _0xCC0BB4DB; // offset:0x050 type:BOOL.0
bool _0xEC206036; // offset:0x051 type:BOOL.0
bool _0xE64DE81B; // offset:0x052 type:BOOL.0
bool _0xBA957AA7; // offset:0x053 type:BOOL.0
bool _0x6ABB1D39; // offset:0x054 type:BOOL.0
bool _0x4FC18598; // offset:0x055 type:BOOL.0
bool _0x2B9052CE; // offset:0x056 type:BOOL.0
bool _0x91A4E96E; // offset:0x057 type:BOOL.0
bool _0x933DCA74; // offset:0x058 type:BOOL.0
bool _0x4A00F96B; // offset:0x059 type:BOOL.0
bool _0x7C8018CF; // offset:0x05A type:BOOL.0
bool _0x9F81079E; // offset:0x05B type:BOOL.0
bool _0xAF0CC199; // offset:0x05C type:BOOL.0
bool _0x37FD58B3; // offset:0x05D type:BOOL.0
bool _0x9E67E14E; // offset:0x05E type:BOOL.0
bool _0x335D22D3; // offset:0x05F type:BOOL.0
bool _0xF83C1312; // offset:0x060 type:BOOL.0
bool _0xE13921C2; // offset:0x061 type:BOOL.0
bool _0x096FB95D; // offset:0x062 type:BOOL.0
bool _0x23794A91; // offset:0x063 type:BOOL.0
};
struct _0x2DAE78DA : CNmParameter
{
string Mask; // offset:0x008 type:STRING.ATFINALHASHSTRING
};
struct _0x2DB4A6BE
{
enum rage__ptxQualityLevel _0x6CC3A318; // offset:0x000 type:ENUM.32BIT
string _0xCE7CA8C5; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float _0x46BD0CA1; // offset:0x008 type:FLOAT.0
bool _0xEAFF26E4; // offset:0x00C type:BOOL.0
};
struct _0x2DB6F7A5 : _0x9920C241
{
};
struct _0x2DC2D881
{
uint _0x25D91E0E; // offset:0x000 type:UINT.0
char _0x00140D59; // offset:0x004 type:CHAR.0
uchar bodyColour1; // offset:0x005 type:UCHAR.0
uchar bodyColour2; // offset:0x006 type:UCHAR.0
uchar bodyColour3; // offset:0x007 type:UCHAR.0
uchar bodyColour4; // offset:0x008 type:UCHAR.0
uchar _0x5A328C33; // offset:0x009 type:UCHAR.0
};
struct _0x2E3159DB
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x4A7EBF22 Default; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x4A7EBF22 Combat; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x4A7EBF22 Flee; // offset:0x054 type:STRUCT.STRUCTURE
};
struct _0x2E323752
{
string ModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag AttachBone; // offset:0x00C type:ENUM.32BIT
string CreateTagId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string DestroyTagId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool DropInsteadOfDestroy; // offset:0x018 type:BOOL.0
array<struct _0xA8FB03FC> ValidInventoryItems; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x2E338A28 : _0x2F7DA38D
{
string _0xD744802F; // offset:0x040 type:STRING.ATSTRING
string _0x14FF380C; // offset:0x050 type:STRING.ATSTRING
string Speaker; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
int iLanguageID; // offset:0x064 type:INT.0
int iTransitionIn; // offset:0x068 type:INT.0
float fTransitionInDuration; // offset:0x06C type:FLOAT.0
int iTransitionOut; // offset:0x070 type:INT.0
float fTransitionOutDuration; // offset:0x074 type:FLOAT.0
};
struct _0x2E35FD1E
{
float BaseX; // offset:0x000 type:FLOAT.0
float BaseY; // offset:0x004 type:FLOAT.0
float BaseZ; // offset:0x008 type:FLOAT.0
float Delta1X; // offset:0x00C type:FLOAT.0
float Delta1Y; // offset:0x010 type:FLOAT.0
float Delta2X; // offset:0x014 type:FLOAT.0
float Delta2Y; // offset:0x018 type:FLOAT.0
float CeilingZ; // offset:0x01C type:FLOAT.0
bool useLineIntersection; // offset:0x020 type:BOOL.0
};
struct _0x2E3B2610 : CTuning
{
float MinTimeInStateToAllowRagdollFleeExit; // offset:0x010 type:FLOAT.0
float AdditionalWindscreenRagdollForceFwd; // offset:0x014 type:FLOAT.0
float AdditionalWindscreenRagdollForceUp; // offset:0x018 type:FLOAT.0
float SkyDiveProbeDistance; // offset:0x01C type:FLOAT.0
float InAirProbeDistance; // offset:0x020 type:FLOAT.0
float ArrestProbeDistance; // offset:0x024 type:FLOAT.0
float InWaterExitDepth; // offset:0x028 type:FLOAT.0
float InWaterExitProbeLength; // offset:0x02C type:FLOAT.0
float BikeVelocityToUseAnimatedJumpOff; // offset:0x030 type:FLOAT.0
float BicycleVelocityToUseAnimatedJumpOff; // offset:0x034 type:FLOAT.0
float DefaultGetOutBlendDuration; // offset:0x038 type:FLOAT.0
float DefaultGetOutNoWindBlendDuration; // offset:0x03C type:FLOAT.0
float MaxTimeForArrestBreakout; // offset:0x040 type:FLOAT.0
float ThroughWindscreenDamagePlayer; // offset:0x044 type:FLOAT.0
float ThroughWindscreenDamageAi; // offset:0x048 type:FLOAT.0
string DefaultCrashExitOnSideClipId; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedAlivePedFromOutsideClipId; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedAlivePedFromOutsideAltClipId; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedDeadPedFromOutsideClipId; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedDeadPedFromOutsideAltClipId; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedAlivePedFromWaterClipId; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedDeadPedFromWaterClipId; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedAlivePedOnVehicleClipId; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedDeadPedOnVehicleClipId; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedAlivePedOnVehicleIntoWaterClipId; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string DefaultBeJackedDeadPedOnVehicleIntoWaterClipId; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string DefaultFleeExitClipId; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string DefaultGetOutClipId; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string DefaultGetOutToWaterClipId; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string DefaultGetOutOnToVehicleClipId; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string DefaultGetOutNoWingId; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string DefaultJumpOutClipId; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string DeadFallOutClipId; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
array<struct _0x561AFC84> ExitToAimClipSets; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x32C1B4A0> ExitToAimVehicleInfos; // offset:0x0A8 type:ARRAY.ATARRAY
float BikeExitForce; // offset:0x0B8 type:FLOAT.0
float RagdollIntoWaterVelocity; // offset:0x0BC type:FLOAT.0
float GroundFixupHeight; // offset:0x0C0 type:FLOAT.0
float GroundFixupHeightLarge; // offset:0x0C4 type:FLOAT.0
float GroundFixupHeightLargeOffset; // offset:0x0C8 type:FLOAT.0
float GroundFixupHeightBoatInWaterInitial; // offset:0x0CC type:FLOAT.0
float GroundFixupHeightBoatInWater; // offset:0x0D0 type:FLOAT.0
float ExtraWaterZGroundFixup; // offset:0x0D4 type:FLOAT.0
float FleeExitExtraRotationSpeed; // offset:0x0D8 type:FLOAT.0
float FleeExitExtraTranslationSpeed; // offset:0x0DC type:FLOAT.0
string CustomShuffleBeJackedDeadClipId; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string CustomShuffleBeJackedClipId; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2E3E0FC1
{
struct _0x0A510DA9 _0x9E9ADD01; // offset:0x008 type:STRUCT.POINTER
map<string, struct _0x0A510DA9> _0x2C2CC891; // offset:0x010 type:MAP.ATMAP
};
struct _0x2E7361C9 : rage__fwuiSettingsSubGroup
{
};
struct _0x2E7831E0 : _0x6EBB1EEA
{
uint _0xC4411092; // offset:0x058 type:UINT.0
uint _0x93AC30D2; // offset:0x05C type:UINT.0
uint _0x43488928; // offset:0x060 type:UINT.0
float _0x67C0A3E6; // offset:0x064 type:FLOAT.0
uint _0xF1EAD797; // offset:0x068 type:UINT.0
uint _0xD8EA33D5; // offset:0x06C type:UINT.0
uint _0x8CF2712E; // offset:0x070 type:UINT.0
uint _0x9D7F6F79; // offset:0x074 type:UINT.0
uint _0x6BFB5836; // offset:0x078 type:UINT.0
float _0x7AC23C1D; // offset:0x07C type:FLOAT.0
uint _0x706FEF4C; // offset:0x080 type:UINT.0
uint _0x2C497C05; // offset:0x084 type:UINT.0
int _0x026FE681; // offset:0x088 type:INT.0
string _0x55AAD59B; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
uint _0x462FE641; // offset:0x090 type:UINT.0
array<string> _0x344AF532; // offset:0x098 type:ARRAY.ATARRAY
string _0x12189A99; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x2E78E82E : _0x1FB1BCEA
{
};
struct _0x2E86F9BD : CTuning
{
float _0x97D1B7FD; // offset:0x010 type:FLOAT.0
};
struct _0x2E992620
{
bool value; // offset:0x008 type:BOOL.0
string commandType; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x2EBAA9ED
{
float _0xECFF574A; // offset:0x000 type:FLOAT.0
float _0x4F773FFB; // offset:0x004 type:FLOAT.0
float _0xA9914086; // offset:0x008 type:FLOAT.0
float _0x085E7441; // offset:0x00C type:FLOAT.0
float _0x40D63A9D; // offset:0x010 type:FLOAT.0
float _0xEE9FDD11; // offset:0x014 type:FLOAT.0
float _0x60F3EDCF; // offset:0x018 type:FLOAT.0
float _0xF7EAD74B; // offset:0x01C type:FLOAT.0
float _0xDF1A74FF; // offset:0x020 type:FLOAT.0
float _0x35773834; // offset:0x024 type:FLOAT.0
float _0x0B1B0EB8; // offset:0x028 type:FLOAT.0
float _0xB7AC4B5C; // offset:0x02C type:FLOAT.0
float _0x2A6A91CD; // offset:0x030 type:FLOAT.0
float _0x6B1CA8FA; // offset:0x034 type:FLOAT.0
float _0x29AD7C1E; // offset:0x038 type:FLOAT.0
float _0x1E06696C; // offset:0x03C type:FLOAT.0
};
struct _0x2EBB01D3
{
string Id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xBEEA6142 AttachBone; // offset:0x00C type:ENUM.32BIT
vec3V PosOffset; // offset:0x010 type:VEC3V.0
float HeadingOffset; // offset:0x020 type:FLOAT.0
};
struct _0x2EFB7E78
{
float force; // offset:0x000 type:FLOAT.0
float radius; // offset:0x004 type:FLOAT.0
float timer; // offset:0x008 type:FLOAT.0
float noise; // offset:0x00C type:FLOAT.0
};
struct _0x2F00B86E : _0x7DE6531A
{
enum rage__fwSettings__eAPILevel targetValue; // offset:0x0C0 type:ENUM.32BIT
enum rage__fwSettings__eAPILevel targetValueMin; // offset:0x0C4 type:ENUM.32BIT
enum rage__fwSettings__eAPILevel targetValueMax; // offset:0x0C8 type:ENUM.32BIT
};
struct _0x2F0217BE
{
string LinkModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float ScaleX; // offset:0x00C type:FLOAT.0
float ScaleY; // offset:0x010 type:FLOAT.0
float ScaleZ; // offset:0x014 type:FLOAT.0
};
struct _0x2F0CEE45
{
float Epsilon; // offset:0x000 type:FLOAT.0
float CurveTolerance; // offset:0x004 type:FLOAT.0
float CollinearityTolerance; // offset:0x008 type:FLOAT.0
float IntersectionEpsilon; // offset:0x00C type:FLOAT.0
float FillLowerScale; // offset:0x010 type:FLOAT.0
float FillUpperScale; // offset:0x014 type:FLOAT.0
float FillAliasedLowerScale; // offset:0x018 type:FLOAT.0
float FillAliasedUpperScale; // offset:0x01C type:FLOAT.0
float StrokeLowerScale; // offset:0x020 type:FLOAT.0
float StrokeUpperScale; // offset:0x024 type:FLOAT.0
float HintedStrokeLowerScale; // offset:0x028 type:FLOAT.0
float HintedStrokeUpperScale; // offset:0x02C type:FLOAT.0
float Scale9LowerScale; // offset:0x030 type:FLOAT.0
float Scale9UpperScale; // offset:0x034 type:FLOAT.0
float EdgeAAScale; // offset:0x038 type:FLOAT.0
float MorphTolerance; // offset:0x03C type:FLOAT.0
float MinDet3D; // offset:0x040 type:FLOAT.0
float MinScale3D; // offset:0x044 type:FLOAT.0
uint CurveRecursionLimit; // offset:0x048 type:UINT.0
};
struct _0x2F1A7DB4 : _0x3ABDED0D
{
string _0x056F1B40; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool _0x2ED6366A; // offset:0x05C type:BOOL.0
vec2 _0x2EE22370; // offset:0x060 type:VECTOR2.0
int _0x09AF3D11; // offset:0x068 type:INT.0
bool _0x391C87C1; // offset:0x06C type:BOOL.0
int _0x0815FD0A; // offset:0x070 type:INT.0
int _0x971CB0B1; // offset:0x074 type:INT.0
};
struct _0x2F1ABF12 : _0x3AB6499E
{
float _0x5CFE5513; // offset:0x018 type:FLOAT.0
float _0x98B4BE38; // offset:0x01C type:FLOAT.0
struct _0x68EB7CE9 _0x0DD446D2; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x17D11880 _0xA975C5F5; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0xD3FCD9E3 AimingSettings; // offset:0x180 type:STRUCT.STRUCTURE
};
struct _0x2F2B68C0 : _0x1901476A
{
};
struct _0x2F41B1CE
{
bool _0xA9E92AF8; // offset:0x008 type:BOOL.0
float MaxSpeed; // offset:0x00C type:FLOAT.0
};
struct _0x2F5FAA31 : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
};
struct _0x2F78405A
{
string MotionTypeHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
bitset<enum _0x0DE234D3> TriggerConditionFlags; // offset:0x018 type:BITSET.32BIT
bitset<enum _0x0DE234D3> ExcludedTriggerConditionFlags; // offset:0x020 type:BITSET.32BIT
bitset<enum _0xDCF816E1> PreStreamConditionFlags; // offset:0x028 type:BITSET.32BIT
bitset<enum _0xDCF816E1> _0x36375A80; // offset:0x02C type:BITSET.32BIT
enum eStreamingPriority PreStreamPriority; // offset:0x030 type:ENUM.32BIT
};
struct _0x2F7DA38D : _0x11AD3051
{
struct _0xED16C5B0 entity; // offset:0x008 type:STRUCT.STRUCTURE
float startTime; // offset:0x018 type:FLOAT.0
float endTime; // offset:0x01C type:FLOAT.0
float _0x420E8F0C; // offset:0x020 type:FLOAT.0
struct _0xEED7E46F pChildren; // offset:0x028 type:STRUCT.POINTER
bool _0xAB28F89C; // offset:0x030 type:BOOL.0
enum _0xC0309C15 state; // offset:0x034 type:ENUM.32BIT
struct _0x93F492CB _0x6C60E551; // offset:0x038 type:STRUCT.POINTER
};
struct _0x2F87123E
{
string _0x15592AB7; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint _0x2DC6E0DA; // offset:0x00C type:UINT.0
float offset; // offset:0x010 type:FLOAT.0
float duration; // offset:0x014 type:FLOAT.0
bool _0xA8C9E96E; // offset:0x018 type:BOOL.0
};
struct _0x2F918841
{
struct _0x5CE80E00 Timeline; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x6815012B _0xA2BDD5B6; // offset:0x01C type:STRUCT.STRUCTURE
struct _0x0FF0FDB0 _0xEBB8A903; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x79848C17 _0xC6366990; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x4F93D59F _0xE68D464A; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0x0A317D0E _0xBC377243; // offset:0x100 type:STRUCT.STRUCTURE
struct _0xDF15B723 _0x6C75A375; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x3D086533 _0xF862163C; // offset:0x190 type:STRUCT.STRUCTURE
struct _0xF8A18CE1 _0x3AD7B97A; // offset:0x1C0 type:STRUCT.STRUCTURE
};
struct _0x2FCD256F : _0x8DCC010D
{
matrix34V _0x45C1D269; // offset:0x060 type:MAT34V.0
};
struct _0x3029AB0F : CTuning
{
int _0xDFFB74DC; // offset:0x010 type:INT.0
};
struct _0x3051C89E : CAICondition
{
enum _0x563FBCEA _0x8425FDC1; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x3FB45769; // offset:0x014 type:ENUM.32BIT
};
struct _0x305B8C7F
{
float _0x2CA88607; // offset:0x008 type:FLOAT.0
float _0x2A93A365; // offset:0x00C type:FLOAT.0
array<struct _0x078BD94E> _0x6BB78329; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x6817206D; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xA92B2050; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x8E21141B; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x1FED9AEE; // offset:0x050 type:ARRAY.ATARRAY
};
struct _0x30685149 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x3070C110 : _0x6992EBA1
{
float _0x23E9F63D; // offset:0x060 type:FLOAT.0
bool _0x0F4FCB95; // offset:0x064 type:BOOL.0
bool _0x26A86C59; // offset:0x065 type:BOOL.0
};
struct _0x30794597
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x6978C5D6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0x06363F1D> Entries; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x30801167 : CTuning
{
string _0x7990727C; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x23C2F747; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0xC3D82B87; // offset:0x018 type:FLOAT.0
bool _0x832DB1CC; // offset:0x01C type:BOOL.0
int _0xAF303A72; // offset:0x020 type:INT.0
};
struct _0x3085D50C : _0xAD9BC2D3
{
string Heading; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string _0x3098B9BE; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
string _0xF61815B2; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string _0x95B9EF04; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
bool _0x624900AC; // offset:0x0C0 type:BOOL.0
uint _0x3DE46CE7; // offset:0x0C8 type:UINT.0
};
struct _0x309316B5 : _0xEBB02FC9
{
};
struct _0x309C3B9F
{
vec3 Offset; // offset:0x000 type:VECTOR3.0
uchar SeatIndex; // offset:0x010 type:UCHAR.0
};
struct _0x30B3AC89
{
float _0xBDE52550; // offset:0x000 type:FLOAT.0
float _0x7E4889A5; // offset:0x004 type:FLOAT.0
enum _0xC93A7A62 _0x3542D7AD; // offset:0x008 type:ENUM.32BIT
float _0xFEEBEEAD; // offset:0x00C type:FLOAT.2
float SpringConstant; // offset:0x010 type:FLOAT.0
float _0x882E97CF; // offset:0x014 type:FLOAT.0
};
struct _0x30FAEA90
{
float RootWeight; // offset:0x000 type:FLOAT.0
float SpineWeight; // offset:0x004 type:FLOAT.0
float HeadWeight; // offset:0x008 type:FLOAT.0
float LeftArmWeight; // offset:0x00C type:FLOAT.0
float RightArmWeight; // offset:0x010 type:FLOAT.0
float RootRate; // offset:0x014 type:FLOAT.0
float SpineRate; // offset:0x018 type:FLOAT.0
float HeadRate; // offset:0x01C type:FLOAT.0
float LeftArmRate; // offset:0x020 type:FLOAT.0
float RightArmRate; // offset:0x024 type:FLOAT.0
};
struct _0x3101B7BE
{
string Response; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xC5A6CFC2> Situations; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x31059BC9 : _0x22B199F9
{
};
struct _0x311CF1A8 : _0x1054F746
{
};
struct _0x311DD9C3 : CAICondition
{
};
struct _0x31274B4F
{
string albedo; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string mod; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string palette; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0xDC6B5C12 type; // offset:0x014 type:ENUM.32BIT
float alpha; // offset:0x018 type:FLOAT.0
float modAlpha; // offset:0x01C type:FLOAT.0
float roughnessMultiplier; // offset:0x020 type:FLOAT.0
uchar modChannel; // offset:0x024 type:UCHAR.0
uchar tint0; // offset:0x025 type:UCHAR.0
uchar tint1; // offset:0x026 type:UCHAR.0
uchar tint2; // offset:0x027 type:UCHAR.0
uchar sheetItem; // offset:0x028 type:UCHAR.0
};
struct _0x313B67AE : CAICondition
{
};
struct _0x314FCC0D
{
float _0xBE1655C9; // offset:0x008 type:FLOAT.0
float _0x13A631A5; // offset:0x00C type:FLOAT.0
float _0x2F1D35CA; // offset:0x010 type:FLOAT.0
float _0x18F21793; // offset:0x014 type:FLOAT.0
float _0x70979E10; // offset:0x018 type:FLOAT.0
float _0xEC58D0E4; // offset:0x01C type:FLOAT.0
float _0x60A23A45; // offset:0x020 type:FLOAT.0
float _0x0D6D2A65; // offset:0x024 type:FLOAT.0
float _0x40856C91; // offset:0x028 type:FLOAT.0
float _0x93B28B45; // offset:0x02C type:FLOAT.0
float _0x6E922940; // offset:0x030 type:FLOAT.0
float _0x62DFFCB9; // offset:0x034 type:FLOAT.0
float _0xF99AF644; // offset:0x038 type:FLOAT.0
};
struct _0x315847C2 : CTuning
{
struct _0xB4145F7D TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x315C89D1 : _0x184818A1
{
};
struct _0x31990E76
{
uint _0x68C841EA; // offset:0x000 type:UINT.0
float _0xE5DF40B5; // offset:0x004 type:FLOAT.0
};
struct _0x31AFE57F : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum ePedWeaponResetFlags> ResetFlags; // offset:0x014 type:BITSET.32BIT
};
struct _0x31B0F5A3 : _0xA0889763
{
string value; // offset:0x010 type:STRING.ATSTRING
};
struct _0x31B63C49 : _0x8A0DC979
{
};
struct _0x31CA41AF
{
float _0xF8DDDA2F; // offset:0x000 type:FLOAT.0
bool _0xE4E0CDFD; // offset:0x004 type:BOOL.0
bool _0x5F13ED30; // offset:0x005 type:BOOL.0
float _0xAD81DCDD; // offset:0x008 type:FLOAT.0
float _0xC92D6F05; // offset:0x00C type:FLOAT.0
float _0x1C39F3E7; // offset:0x010 type:FLOAT.0
float _0x72E7F407; // offset:0x014 type:FLOAT.0
float _0x0701B6E3; // offset:0x018 type:FLOAT.0
float _0x786A313E; // offset:0x01C type:FLOAT.0
float _0x26DF3EE5; // offset:0x020 type:FLOAT.0
float _0x13DEACA7; // offset:0x024 type:FLOAT.0
float _0xDCDD4C34; // offset:0x028 type:FLOAT.0
float _0xCE0F7B5A; // offset:0x02C type:FLOAT.0
float _0x833BAF0C; // offset:0x030 type:FLOAT.0
float _0x9DBA308E; // offset:0x034 type:FLOAT.0
float _0xADC8184D; // offset:0x038 type:FLOAT.0
float _0x796BF712; // offset:0x03C type:FLOAT.0
float _0xDCE7BDA5; // offset:0x040 type:FLOAT.0
float _0x9EE8F245; // offset:0x044 type:FLOAT.0
float _0xB4C053B4; // offset:0x048 type:FLOAT.0
float _0x10B70876; // offset:0x04C type:FLOAT.0
float _0xD8816840; // offset:0x050 type:FLOAT.0
};
struct _0x31CB7C5F : _0x906508CE
{
enum _0x8D8341C5 _0xF544B9F7; // offset:0x008 type:ENUM.32BIT
float rate; // offset:0x00C type:FLOAT.0
};
struct _0x31CC2866 : _0x8A0DC979
{
};
struct _0x31D64A3D
{
short iPosX; // offset:0x000 type:SHORT.0
short iPosY; // offset:0x002 type:SHORT.0
short iPosZ; // offset:0x004 type:SHORT.0
uchar iRadius; // offset:0x006 type:UCHAR.0
uchar iFlags; // offset:0x007 type:UCHAR.0
};
struct _0x31DC6E2A
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x008 type:FLOAT.0
float _0x521B6827; // offset:0x00C type:FLOAT.0
float _0x7B660C91; // offset:0x010 type:FLOAT.0
float ptFxScale; // offset:0x014 type:FLOAT.0
float ptFxSpeedEvoMin; // offset:0x018 type:FLOAT.0
float ptFxSpeedEvoMax; // offset:0x01C type:FLOAT.0
float _0xF7B26E09; // offset:0x020 type:FLOAT.0
float _0x1ECC3344; // offset:0x024 type:FLOAT.0
bool _0xE86735F2; // offset:0x028 type:BOOL.0
bool _0xFC0015F3; // offset:0x029 type:BOOL.0
float _0xDFB36324; // offset:0x02C type:FLOAT.0
vec3 _0xF97D9E1C; // offset:0x030 type:VECTOR3.0
vec3 _0xA932E318; // offset:0x040 type:VECTOR3.0
vec2 _0x6C7DCBDB; // offset:0x050 type:VECTOR2.0
vec2 _0x38AC7EC0; // offset:0x058 type:VECTOR2.0
vec2 _0xB5E8006F; // offset:0x060 type:VECTOR2.0
};
struct _0x31F4CD9B : UITemplateInstancingItem
{
struct _0x4A7AD954 Context; // offset:0x088 type:STRUCT.STRUCTURE
};
struct _0x31F52F9A : _0x4DE5602F
{
string PropertyName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0x31FB567E : _0x26F35FEB
{
int _0x4EC9D661; // offset:0x018 type:INT.0
};
struct _0x32048E07
{
string PerformerClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string PerformerClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string TargetClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TargetClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float TargetFootCyclePhase; // offset:0x018 type:FLOAT.0
string MovingFilter; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x320EE17C : _0xAC081F94
{
uint MaxSize; // offset:0x030 type:UINT.0
uint MaxElementsBuiltPerFrame; // offset:0x034 type:UINT.0
string DataID; // offset:0x038 type:STRING.ATNSHASHSTRING
struct _0xCE064FC1 DatastorePath; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x3224015C : _0xD6EBC8F6
{
float Timeout; // offset:0x030 type:FLOAT.0
};
struct _0x3227EC29
{
struct _0x1F269BEE _0xEF43FD0A; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0x323B8B4A
{
uint64 abs; // offset:0x008 type:UINT64.0
uint64 purge; // offset:0x010 type:UINT64.0
};
struct _0x324388BF : _0x14229900
{
};
struct _0x324C35D2
{
};
struct _0x3264F1EC
{
string ModelName; // offset:0x000 type:STRING.CONST_STRING
enum _0x36C9DA71 PlaceType; // offset:0x008 type:ENUM.8BIT
};
struct _0x32651A59 : _0x39DE799A
{
double Value; // offset:0x020 type:DOUBLE.0
};
struct _0x3266F536
{
string RansackObjectsPropSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> ReachScenarios; // offset:0x008 type:ARRAY.ATARRAY
array<string> IntroScenarios; // offset:0x018 type:ARRAY.ATARRAY
array<string> OutroScenarios; // offset:0x028 type:ARRAY.ATARRAY
vec3V IntroScenarioOffset; // offset:0x040 type:VEC3V.0
vec3V OutroScenarioOffset; // offset:0x050 type:VEC3V.0
vec3V ReachScenarioOffset; // offset:0x060 type:VEC3V.0
vec3V LookOffset; // offset:0x070 type:VEC3V.0
vec3V RansackVolume; // offset:0x080 type:VEC3V.0
vec3V VolumeScalerOffset; // offset:0x090 type:VEC3V.0
vec3V VolumeAbsoluteOffset; // offset:0x0A0 type:VEC3V.0
float ExtraVolumeHeight; // offset:0x0B0 type:FLOAT.0
float _0x7E88C1D1; // offset:0x0B4 type:FLOAT.0
float _0xEE53C781; // offset:0x0B8 type:FLOAT.0
float LateralDistanceLimit; // offset:0x0BC type:FLOAT.0
float LateralDistanceConstraint; // offset:0x0C0 type:FLOAT.0
bool UseBoundingBoxForVolume; // offset:0x0C4 type:BOOL.0
bool ApplyBoundingBoxCentroid; // offset:0x0C5 type:BOOL.0
bool AttachObjectsInVolume; // offset:0x0C6 type:BOOL.0
string PropExpressionParameter; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
string PropRelativeBone; // offset:0x0CC type:STRING.ATFINALHASHSTRING
string LeftArmIkTarget; // offset:0x0D0 type:STRING.ATFINALHASHSTRING
string RightArmIkTarget; // offset:0x0D4 type:STRING.ATFINALHASHSTRING
enum _0xC42FF564 ConstraintType; // offset:0x0D8 type:ENUM.32BIT
float PickupHeadingTolerance; // offset:0x0DC type:FLOAT.0
bitset<enum _0xB1484B78> Flags; // offset:0x0E0 type:BITSET.32BIT
string _0xFB292D23; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
string FallbackAudio; // offset:0x0E8 type:STRING.ATNONFINALHASHSTRING
vec3V _0xA7CDA501; // offset:0x0F0 type:VEC3V.0
vec3V _0xE209A1E8; // offset:0x100 type:VEC3V.0
};
struct _0x326FA4A2 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x3273F55D
{
string _0x28D26BF7; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TypeName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x327C4B84 : CTuning
{
float _0xEC3C69E5; // offset:0x010 type:FLOAT.0
float _0x9C0EB6EC; // offset:0x014 type:FLOAT.0
float _0xCC582C76; // offset:0x018 type:FLOAT.0
float _0xFCC9B2BE; // offset:0x01C type:FLOAT.0
float _0x27991938; // offset:0x020 type:FLOAT.0
float _0xB7536945; // offset:0x024 type:FLOAT.0
float fAvoidWaterCostModifier; // offset:0x028 type:FLOAT.0
float _0x982B4530; // offset:0x02C type:FLOAT.0
bool _0x5BC693CA; // offset:0x030 type:BOOL.0
uint _0x4B936A31; // offset:0x034 type:UINT.0
uint _0xFA6B1762; // offset:0x038 type:UINT.0
uint _0x11209E2B; // offset:0x03C type:UINT.0
uint _0x0D78413B; // offset:0x040 type:UINT.0
};
struct _0x3284E2C4
{
enum eWeaponAttachPoint AttachPoint; // offset:0x000 type:ENUM.32BIT
enum eAnimBoneTag AttachBone; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag FallbackAttachBone; // offset:0x008 type:ENUM.32BIT
enum _0xC5AC46C3 WeaponBone; // offset:0x00C type:ENUM.32BIT
bool HideWeaponsAttachedHere; // offset:0x010 type:BOOL.0
bool HideAIWeaponsAttachedHere; // offset:0x011 type:BOOL.0
bool ShowWeaponWithoutMetaPedAttachTag; // offset:0x012 type:BOOL.0
bool DualWieldLockedAttachPoint; // offset:0x013 type:BOOL.0
bool TryToHorseHolsterWeaponsCreatedHere; // offset:0x014 type:BOOL.0
bool TryToVehicleHolsterWeaponsCreatedHere; // offset:0x015 type:BOOL.0
bool UpgradeFromAltHolsterWhileMounted; // offset:0x016 type:BOOL.0
};
struct _0x329BA7FC
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xE24EA756; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x32AF60F7 : _0x6BA40A2D
{
};
struct _0x32B107CF : _0xE65BF5A5
{
};
struct _0x32C0AB5B : _0x68825F77
{
string _0x4BF77BB2; // offset:0x010 type:STRING.ATSTRING
};
struct _0x32C1B4A0
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x92E81058> Seats; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x32DAB33A
{
float _0xAFE3703A; // offset:0x000 type:FLOAT.0
float MinTimeBetweenFiringVariations; // offset:0x004 type:FLOAT.0
float _0x664AB428; // offset:0x008 type:FLOAT.0
float IdealPitchForFiringVariation; // offset:0x00C type:FLOAT.0
float MaxPitchDifferenceForFiringVariation; // offset:0x010 type:FLOAT.0
float _0x70F4C497; // offset:0x014 type:FLOAT.0
float _0x4139C2B3; // offset:0x018 type:FLOAT.0
float _0xC501FEB1; // offset:0x01C type:FLOAT.0
float _0xB7B1A15B; // offset:0x020 type:FLOAT.0
float _0xE79498C9; // offset:0x024 type:FLOAT.0
float _0x4929DD16; // offset:0x028 type:FLOAT.0
float _0x33214006; // offset:0x02C type:FLOAT.0
float _0xB5B41160; // offset:0x030 type:FLOAT.0
};
struct _0x32EDDD0A : CTuning
{
struct _0x6DAC529B TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x21CE8D15 _0xEAD5D7DB; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x92951889 _0x5B5AD6E7; // offset:0x0C8 type:STRUCT.STRUCTURE
};
struct _0x32F6F7A1
{
float _0xEA8A2245; // offset:0x000 type:FLOAT.0
float _0x1804C996; // offset:0x004 type:FLOAT.0
float _0x77B13C54; // offset:0x008 type:FLOAT.0
float _0x26937F5E; // offset:0x00C type:FLOAT.0
float _0x5EF6F6C0; // offset:0x010 type:FLOAT.0
float _0x8CA9ECE9; // offset:0x014 type:FLOAT.0
bool _0x08A64AF7; // offset:0x018 type:BOOL.0
};
struct _0x32FB437A : _0xCC7762ED
{
string _0x6434C4D2; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x330E0893
{
bitset<enum _0xD77C8DC8> Flags; // offset:0x000 type:BITSET.32BIT
array<enum eAnimBoneTag> TargetBoneTags; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x25B101E2> AttachPoints; // offset:0x018 type:ARRAY.ATARRAY
int KnotAttachPointIndex; // offset:0x028 type:INT.0
float MinAttachingZOffset; // offset:0x02C type:FLOAT.0
float MaxAttachingZOffset; // offset:0x030 type:FLOAT.0
float MinRange; // offset:0x034 type:FLOAT.0
};
struct _0x331B4F5A
{
float _0x334E35BB; // offset:0x008 type:FLOAT.0
float _0x5F456644; // offset:0x00C type:FLOAT.0
float _0xA3420FCF; // offset:0x010 type:FLOAT.0
float _0xB10BAB62; // offset:0x014 type:FLOAT.0
int _0x8A361970; // offset:0x018 type:INT.0
string _0x22D35282; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0x54203A92; // offset:0x020 type:FLOAT.0
float _0xBF4DA7E4; // offset:0x024 type:FLOAT.0
float _0xF8A0C96F; // offset:0x028 type:FLOAT.0
float _0x5F801503; // offset:0x02C type:FLOAT.0
};
struct _0x334CA609
{
map<string, struct _0x74E2DEDB> Collections; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x33550CA9 : _0x39DE799A
{
vec2 Value; // offset:0x020 type:VECTOR2.0
};
struct _0x335D77D7 : CTuning
{
float MinWaitTime; // offset:0x010 type:FLOAT.0
float MaxWaitTime; // offset:0x014 type:FLOAT.0
float _0x7CB06D88; // offset:0x018 type:FLOAT.0
};
struct _0x33758614 : CTuning
{
struct _0xCF70EFCE TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3394CCA5
{
enum _0x99BEFEED AttributeType; // offset:0x000 type:ENUM.32BIT
string _0x958CD1D6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x004D3019; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0x63948AEA Compute; // offset:0x010 type:STRUCT.POINTER
};
struct _0x33A8E0CE : _0x8A0DC979
{
enum _0x387AA487 Area; // offset:0x0B0 type:ENUM.32BIT
};
struct _0x33AF3EB6
{
map<string, struct TranquilizerProfile> Profiles; // offset:0x000 type:MAP.ATBINARYMAP
struct TranquilizerProfile DefaultProfile; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x33B14BF6
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
float _0x2F584072; // offset:0x020 type:FLOAT.0
float XDirection; // offset:0x024 type:FLOAT.0
float YDirection; // offset:0x028 type:FLOAT.0
};
struct _0x33B1954F : CAICondition
{
};
struct _0x33C328EA
{
string _0x8AD52861; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x2E29D29A; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x5C50C1AF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float SpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
string _0xAF5BB78E; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x0EE42FB4; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float _0x094EBC86; // offset:0x024 type:FLOAT.0
float _0x6F9E0FD7; // offset:0x028 type:FLOAT.0
float _0x98348F95; // offset:0x02C type:FLOAT.0
float _0x0AA836CC; // offset:0x030 type:FLOAT.0
float _0x1DA5FA50; // offset:0x034 type:FLOAT.0
string _0xDFC2488D; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float _0xEC36A111; // offset:0x03C type:FLOAT.0
float _0xC8400AD3; // offset:0x040 type:FLOAT.0
float _0x35FE1809; // offset:0x044 type:FLOAT.0
float _0x8E5A3548; // offset:0x048 type:FLOAT.0
float _0x263E8F98; // offset:0x04C type:FLOAT.0
float _0x00E45429; // offset:0x050 type:FLOAT.0
};
struct _0x33C3AE23
{
uint _0x83099E5F; // offset:0x000 type:UINT.0
uint _0x61B894C3; // offset:0x004 type:UINT.0
uint _0x0503D1C6; // offset:0x008 type:UINT.0
};
struct _0x33C5054B : _0x45255C77
{
struct _0x75D3CFBE _0xC6D96D34; // offset:0x098 type:STRUCT.STRUCTURE
int _0x57F51297; // offset:0x0F0 type:INT.0
bool Wrap; // offset:0x0F4 type:BOOL.0
bool _0x60323A5F; // offset:0x0F5 type:BOOL.0
bool _0x11DCAB40; // offset:0x0F6 type:BOOL.0
};
struct _0x33E2F023
{
uint MaxTotalLifeTimeForSpawnedExitPropModelInMilliseconds; // offset:0x008 type:UINT.0
float VerticalPromptProbeWorldOffset; // offset:0x00C type:FLOAT.0
float PromptProbeRadius; // offset:0x010 type:FLOAT.0
enum eAnimBoneTag LocalPlayerProbeStartBoneId; // offset:0x014 type:ENUM.32BIT
float WaterAboveGroundHeightToleranceQuick; // offset:0x018 type:FLOAT.0
float MinStickMagnitudeForPlayerInputAbort; // offset:0x01C type:FLOAT.0
float MinStickHeadingDiffForPlayerInputAbort; // offset:0x020 type:FLOAT.0
float MinTimeRunningForPlayerInputAbort; // offset:0x024 type:FLOAT.0
float PeriodToPerformGroundAndWaterHeightProbes; // offset:0x028 type:FLOAT.0
float RootAboveGroundPromptWeight; // offset:0x02C type:FLOAT.0
float StackedWeightDistance; // offset:0x030 type:FLOAT.0
float MaxDeadRagdollVelocityToBeLootable; // offset:0x034 type:FLOAT.0
float LootableReProbeForGroundAndWaterDisplacementTolerance; // offset:0x038 type:FLOAT.0
float LocalPlayerPromptSearchDistance; // offset:0x03C type:FLOAT.0
float PromptSizeScalingMaxPlayerSpeed; // offset:0x040 type:FLOAT.0
float PreChoosingActionPromptRingTotalLootingTime; // offset:0x044 type:FLOAT.0
float PostChoosingActionPreEnteringPromptRingAdditionalEstimatedLootingTime; // offset:0x048 type:FLOAT.0
float FallbackLongHoldRingTime; // offset:0x04C type:FLOAT.0
float MaxPromptRingTValueDeltaChangePerSecond; // offset:0x050 type:FLOAT.0
float TValueToStopClampingPromptRingFill; // offset:0x054 type:FLOAT.0
uint MaxNumEnemiesInMeleeCombatForCombatPromptChecks; // offset:0x058 type:UINT.0
float MeleeCombatBlockPromptRadius; // offset:0x05C type:FLOAT.0
string SaddleMetaPedAssetTag; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0xA9D59C40; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
float AliveSaddleTransferPromptRadius; // offset:0x068 type:FLOAT.0
float AliveSaddleTransferPromptCloseRadius; // offset:0x06C type:FLOAT.0
float AliveSaddleTransferPromptLookAngle; // offset:0x070 type:FLOAT.0
float AliveSaddleTransferPromptActivationAngle; // offset:0x074 type:FLOAT.0
enum eAnimBoneTag AliveSaddleTransferPromptBone; // offset:0x078 type:ENUM.32BIT
enum eAnimBoneTag _0x7D03D4D1; // offset:0x07C type:ENUM.32BIT
float _0xC9442F75; // offset:0x080 type:FLOAT.0
float SaddleTransferAgitationThreshold; // offset:0x084 type:FLOAT.0
bool ResetAgitationForSaddleTransfer; // offset:0x088 type:BOOL.0
bool _0xFDD77E56; // offset:0x089 type:BOOL.0
float _0xA1588781; // offset:0x08C type:FLOAT.0
string _0x2874F88F; // offset:0x090 type:STRING.ATSTRING
string _0x04349433; // offset:0x0A0 type:STRING.ATSTRING
string _0x19A93576; // offset:0x0B0 type:STRING.ATSTRING
string _0xB2342322; // offset:0x0C0 type:STRING.ATSTRING
struct _0x347CCD7F LootForEquippedWeaponsAndAmmoTunables; // offset:0x0D0 type:STRUCT.STRUCTURE
bool AllowSimultaneousLootingAndCarrying; // offset:0x100 type:BOOL.0
bool PromptSizeScalingMoveBlendHack; // offset:0x101 type:BOOL.0
bool StomachAlignmentUsesRootBoneOnly; // offset:0x102 type:BOOL.0
bool PromptRingToInterruptiblePointInsteadOfCriticalFrame; // offset:0x103 type:BOOL.0
bool DisableCompanionAnimalSkinning; // offset:0x104 type:BOOL.0
bool LootabilityManagerEnabled; // offset:0x105 type:BOOL.0
bool GesticularLootingEnabledInMP; // offset:0x106 type:BOOL.0
bool EnableLocalOnlyObjectLooting; // offset:0x107 type:BOOL.0
bool EnableNewAnimalSkinningInSP; // offset:0x108 type:BOOL.0
bool EnableNewAnimalSkinningInMP; // offset:0x109 type:BOOL.0
bool _0xD053A8A3; // offset:0x10A type:BOOL.0
bool _0x1071CC7C; // offset:0x10B type:BOOL.0
bool _0x01EF6497; // offset:0x10C type:BOOL.0
bool QuickHumanLootingEnabledInMP; // offset:0x10D type:BOOL.0
bool QuickHumanRevivesEnabledInMP; // offset:0x10E type:BOOL.0
string DefaultLootPromptHoldDuration; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string DefaultSaddleTransferHoldDuration; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
string _0x00220794; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string _0xB8411682; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
bool ShowDisabledPromptsFromActiveTasks; // offset:0x120 type:BOOL.0
float ChanceUseNoLootAnimVariationIfTargetWasRobbedNoOffer; // offset:0x124 type:FLOAT.0
float ChanceUseNoLootAnimVariationIfTargetWasRobbedHasOffered; // offset:0x128 type:FLOAT.0
uchar _0xF0D7A907; // offset:0x12C type:UCHAR.0
uchar _0xA7857B09; // offset:0x12D type:UCHAR.0
};
struct _0x33ECE203 : _0x1FB1BCEA
{
};
struct _0x34132473
{
float _0x1D582362; // offset:0x008 type:FLOAT.0
float _0x709C3E7C; // offset:0x00C type:FLOAT.0
float _0xCC94F072; // offset:0x010 type:FLOAT.0
float _0x8A2C3853; // offset:0x014 type:FLOAT.0
float _0x3D93DBA7; // offset:0x018 type:FLOAT.0
float ExitVehicleBlendInDuration; // offset:0x01C type:FLOAT.0
};
struct _0x34238932 : _0x2F7DA38D
{
enum _0x5A342E68 part; // offset:0x040 type:ENUM.32BIT
vec3V impulse; // offset:0x050 type:VEC3V.0
vec3V _0x60B573CB; // offset:0x060 type:VEC3V.0
vec3V _0x0CF11FE8; // offset:0x070 type:VEC3V.0
};
struct _0x34249CC9
{
map<enum _0xE4221B43, struct _0x0CB533F6> _0x2C5333C0; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0x2C417B5D> _0x253F209D; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x342FF120
{
float _0xFBEA0C66; // offset:0x000 type:FLOAT.0
float fStartStrength; // offset:0x004 type:FLOAT.0
float fMidStrength; // offset:0x008 type:FLOAT.0
float fEndStrength; // offset:0x00C type:FLOAT.0
float _0xFF545C8C; // offset:0x010 type:FLOAT.0
float _0x0EFEFBE1; // offset:0x014 type:FLOAT.0
};
struct _0x343826DC
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x00D84D55> Logic; // offset:0x008 type:ARRAY.ATARRAY
int _0xCA62C60E; // offset:0x018 type:INT.0
};
struct _0x3446AF62 : camCinematicShotMetadata
{
bool _0x21350F94; // offset:0x048 type:BOOL.0
};
struct _0x34552ABE : _0x0A510DA9
{
};
struct _0x34729F9F
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x4961A079> Offsets; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x34752707
{
float _0x17C97B21; // offset:0x008 type:FLOAT.0
float MinSteerRate; // offset:0x00C type:FLOAT.0
float SteerRate; // offset:0x010 type:FLOAT.0
float _0x26194556; // offset:0x014 type:FLOAT.0
float SteerLimit; // offset:0x018 type:FLOAT.0
float _0x3976473A; // offset:0x01C type:FLOAT.0
float _0x3B407343; // offset:0x020 type:FLOAT.0
float _0x6C3EE49B; // offset:0x024 type:FLOAT.0
float _0x2B219D5C; // offset:0x028 type:FLOAT.0
float _0x80BA3839; // offset:0x02C type:FLOAT.0
float _0x7A37D934; // offset:0x030 type:FLOAT.0
float _0x36DEAFC6; // offset:0x034 type:FLOAT.0
string _0x2918150D; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x359F3FA8; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x57264CF4; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xC3629F99; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x4B687986; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xBF21FF15; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xF1B13BF1; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x40DA83D9; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x5C44560D; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x9EAD0D39; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0xC57A0ACD; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x784A76D4; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0xDD9AB7E4; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0x48A2ABB9; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0x6CF617EA; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x5BE88E83; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3479C47A
{
float MinAngle; // offset:0x000 type:FLOAT.0
float MaxAngle; // offset:0x004 type:FLOAT.0
};
struct _0x347CCD7F
{
float RandomChanceApplyLootForEquippedWeaponsAndAmmo; // offset:0x008 type:FLOAT.0
float MinRandomPercentageOfClipSizeForEquippedWeaponsAndAmmoLoot; // offset:0x00C type:FLOAT.0
float MaxRandomPercentageOfClipSizeForEquippedWeaponsAndAmmoLoot; // offset:0x010 type:FLOAT.0
int MinAmmoForLootClipSize; // offset:0x014 type:INT.0
int MaxAmmoForLootClipSize; // offset:0x018 type:INT.0
int MaxWeaponsToConsiderForEquippedWeaponsAndAmmoLoot; // offset:0x01C type:INT.0
array<struct _0x46D8BDDB> SpecialVisibleSlotItems; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x348CACC0 : CTuning
{
map<string, struct _0xA288A66E> _0xB7705969; // offset:0x010 type:MAP.ATBINARYMAP
float _0xDBBBE5B0; // offset:0x028 type:FLOAT.0
float _0x84FBDD60; // offset:0x02C type:FLOAT.0
float _0xC26BC34C; // offset:0x030 type:FLOAT.0
float _0x2D581225; // offset:0x034 type:FLOAT.0
float _0x9967717D; // offset:0x038 type:FLOAT.0
float _0x8D3AE4C2; // offset:0x03C type:FLOAT.0
float _0x10217C63; // offset:0x040 type:FLOAT.0
float _0xD8BBA2FF; // offset:0x044 type:FLOAT.0
float _0xBA9A841D; // offset:0x048 type:FLOAT.0
float _0xAC91431D; // offset:0x04C type:FLOAT.0
float _0x600094D0; // offset:0x050 type:FLOAT.0
float _0xB276AFA5; // offset:0x054 type:FLOAT.0
float _0x816C497A; // offset:0x058 type:FLOAT.0
float _0x67DEB731; // offset:0x05C type:FLOAT.0
float _0x729A8FCE; // offset:0x060 type:FLOAT.0
float _0xC1E6F263; // offset:0x064 type:FLOAT.0
float _0xB0BB1081; // offset:0x068 type:FLOAT.0
float _0x9441D80E; // offset:0x06C type:FLOAT.0
float _0x71F2E2CB; // offset:0x070 type:FLOAT.0
uint _0x173A2240; // offset:0x074 type:UINT.0
uint _0x00E1D470; // offset:0x078 type:UINT.0
uint _0x12546019; // offset:0x07C type:UINT.0
uint _0xC1BB6D67; // offset:0x080 type:UINT.0
uint _0x29CE0C83; // offset:0x084 type:UINT.0
uint _0xCF14B290; // offset:0x088 type:UINT.0
uint _0xDB01E743; // offset:0x08C type:UINT.0
};
struct _0x34AD1B0E : _0xF70F21F5
{
bool value; // offset:0x020 type:BOOL.0
bool _0xBAC8E518; // offset:0x021 type:BOOL.0
};
struct _0x34AF5250 : _0x8A0DC979
{
enum _0x01D385E4 area; // offset:0x020 type:ENUM.32BIT
};
struct _0x34BD0436
{
float _0x6F8437BD; // offset:0x008 type:FLOAT.0
float _0x62CF8C3A; // offset:0x00C type:FLOAT.0
float _0x5FE16475; // offset:0x010 type:FLOAT.0
float _0x6979844E; // offset:0x014 type:FLOAT.0
float _0xCC5DEAA3; // offset:0x018 type:FLOAT.0
float _0xD9637913; // offset:0x01C type:FLOAT.0
};
struct _0x34BD518D
{
string PedHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool OnlyIfLegendary; // offset:0x004 type:BOOL.0
};
struct _0x34EFFC3D
{
float TemperatureAtOneMeter; // offset:0x000 type:FLOAT.0
float MaxDistance; // offset:0x004 type:FLOAT.0
float MaxTemperature; // offset:0x008 type:FLOAT.0
};
struct _0x34F61687
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float ShakeAmplitude; // offset:0x00C type:FLOAT.0
float _0xA1D13E0E; // offset:0x010 type:FLOAT.0
};
struct _0x350C8E74
{
map<string, struct _0x743C6B11> _0x11C5D2B2; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x141F4737> _0xD71EF34B; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x67AC5BE4> _0x21B2BE72; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0x8A5DBDE0> _0x20CFE411; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct COLLISIONPROBE> _0x428CD7BE; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0xC141262C> _0x5FF121DA; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0x7145E9ED> _0x2C295EDC; // offset:0x090 type:MAP.ATBINARYMAP
map<string, struct _0xFAC97A1B> _0x11AFE1F2; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, struct _0x942A35C1> _0x93218B50; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, struct _0x3070C110> _0xAC229D42; // offset:0x0D8 type:MAP.ATBINARYMAP
map<string, struct _0x18F3DC80> _0x01CC4787; // offset:0x0F0 type:MAP.ATBINARYMAP
map<string, struct _0xE04538FE> _0x587FEDA9; // offset:0x108 type:MAP.ATBINARYMAP
map<string, struct _0x900AEE8B> _0xE6121F64; // offset:0x120 type:MAP.ATBINARYMAP
};
struct _0x351E9485
{
float _0x3B7F633B; // offset:0x000 type:FLOAT.0
float _0xBBB44E15; // offset:0x004 type:FLOAT.0
bool _0x14998CB9; // offset:0x008 type:BOOL.0
};
struct _0x353D1F76 : rage__fwuiSettingsSubGroup
{
};
struct _0x3558E773 : _0x0A510DA9
{
int _0x25F678B3; // offset:0x010 type:INT.0
int MaxCount; // offset:0x014 type:INT.0
array<string> Styles; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x35594878 : _0x3AB6499E
{
string EnvelopeRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool ShouldDuck; // offset:0x01C type:BOOL.0
float OrbitPitchOffsetWhenFullyDucked; // offset:0x020 type:FLOAT.0
float MaxDistanceToPersist; // offset:0x024 type:FLOAT.0
float SpringConstant; // offset:0x028 type:FLOAT.0
struct _0x0E5A5545 CapsuleSettings; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x355D2806 : _0x560C9F87
{
string CarriedEntityEnterClipSetId; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x35665B76
{
string _0xCDC73768; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x38D98A71; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x2C5DC122; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x357327B4 : CAICondition
{
};
struct _0x35ABC248
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct CEntityDef> _0xD222611A; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x35C61B7B : _0xDD140D06
{
bool bValue; // offset:0x028 type:BOOL.0
};
struct _0x35CBCCBF
{
vec2 _0x059E340A; // offset:0x008 type:VECTOR2.0
vec2 _0x9ED5B3C1; // offset:0x010 type:VECTOR2.0
float _0xCE1F459F; // offset:0x018 type:FLOAT.0
float _0x8709910F; // offset:0x01C type:FLOAT.0
};
struct _0x35CF1015
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Event; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x35FFDDEE
{
string CenterStyle; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD297A3AE; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xB7745D70; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string FreeCameraStyle; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string WantedBountyHunter; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string WantedCop; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xA5D0D5BB; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string WantedRegular; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string WantedCopDog; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string WantedRadius; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string WantedEyewitness; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string WantedState; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x90207439; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x3577AC16; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xC8E17771; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xB42A9C56; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x6F50FB51; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0x33A55D17; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x3FEEF77D; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xB490F17A; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xCD8E6C60; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x57FF8C71; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0xC51073CD; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xC71AAC35; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x579EE4C6; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x5C037A3F; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x1A769E4B; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0x1F32145F; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string CivilianCombat; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x96DB3194; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x564537E7; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string PedRelationship; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string NetworkOtherPlayer; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string PickupPlacement; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string TrainBookmark; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string _0x1B1AC277; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string _0xE62051BF; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0x48BDE503; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string _0xF6258830; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string _0x72B14C92; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string _0x1245E48A; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string _0x287A3282; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string _0x1ADA6C5F; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string _0xCE9A66F1; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
string _0x2E26582E; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3603B2DE
{
string _0xBEF65D54; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Strength; // offset:0x004 type:FLOAT.0
float Alpha; // offset:0x008 type:FLOAT.0
float HorizontalBlur; // offset:0x00C type:FLOAT.0
float VerticalBlur; // offset:0x010 type:FLOAT.0
int Quality; // offset:0x014 type:INT.0
bool _0x3C59E413; // offset:0x018 type:BOOL.0
bool Knockout; // offset:0x019 type:BOOL.0
};
struct _0x362DF664 : CTuning
{
float _0x44129368; // offset:0x010 type:FLOAT.0
float _0x44A86659; // offset:0x014 type:FLOAT.0
float _0x5CDA7422; // offset:0x018 type:FLOAT.0
float _0xC70FFCB8; // offset:0x01C type:FLOAT.0
float _0xF25B3E61; // offset:0x020 type:FLOAT.0
float _0x68D61C38; // offset:0x024 type:FLOAT.0
bool _0x3E796094; // offset:0x028 type:BOOL.0
int _0x4FC1E8CD; // offset:0x02C type:INT.0
bool _0x0008AA3D; // offset:0x030 type:BOOL.0
float _0xD57578AD; // offset:0x034 type:FLOAT.0
enum _0x0100F80E _0xF3A6E90E; // offset:0x038 type:ENUM.32BIT
float _0x75A73CDA; // offset:0x03C type:FLOAT.0
float _0x57892BD9; // offset:0x040 type:FLOAT.0
float _0x283C8450; // offset:0x044 type:FLOAT.0
float _0xB57666E2; // offset:0x048 type:FLOAT.0
float _0x70861B49; // offset:0x04C type:FLOAT.0
string _0x0D5ED60C; // offset:0x050 type:STRING.ATSTRING
string _0xF2064257; // offset:0x060 type:STRING.ATSTRING
string _0xD023C327; // offset:0x070 type:STRING.ATSTRING
string _0x58727D85; // offset:0x080 type:STRING.ATSTRING
string _0x815CF556; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0xACA54353; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string _0xFE24EC06; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string _0xD7EA925B; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string _0x8132B70F; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string _0x07F85271; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
string _0x71D6D796; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string _0xEBBF55D4; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
string _0xEB1188DC; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
float _0x12D73A64; // offset:0x0B4 type:FLOAT.0
float _0xFEF4A524; // offset:0x0B8 type:FLOAT.0
float _0x23E8908F; // offset:0x0BC type:FLOAT.0
float _0xBEF55B78; // offset:0x0C0 type:FLOAT.0
float _0xDE49BFF2; // offset:0x0C4 type:FLOAT.0
float _0x3073D880; // offset:0x0C8 type:FLOAT.0
float _0x4DF2CDB7; // offset:0x0CC type:FLOAT.0
enum LookIkTurnRate LookIkTurnRate; // offset:0x0D0 type:ENUM.32BIT
enum LookIkBlendRate _0xBBE587E5; // offset:0x0D4 type:ENUM.32BIT
enum LookIkBlendRate _0x4018A744; // offset:0x0D8 type:ENUM.32BIT
enum LookIkRotationLimit _0x59E081B7; // offset:0x0DC type:ENUM.32BIT
enum LookIkRotationLimit _0xE7B62194; // offset:0x0E0 type:ENUM.32BIT
enum LookIkRotationLimit _0x2FA055C0; // offset:0x0E4 type:ENUM.32BIT
enum LookIkRotationLimit _0x3C696934; // offset:0x0E8 type:ENUM.32BIT
enum LookIkRotationLimit _0xFC0A667A; // offset:0x0EC type:ENUM.32BIT
enum LookIkRotationLimit _0xF0190B2D; // offset:0x0F0 type:ENUM.32BIT
};
struct _0x363ECFB7 : _0x3AB6499E
{
struct _0x43D72741 DefaultSettings; // offset:0x018 type:STRUCT.STRUCTURE
float _0x5CFE5513; // offset:0x050 type:FLOAT.0
float _0x8DA0353D; // offset:0x054 type:FLOAT.0
float _0x18A12470; // offset:0x058 type:FLOAT.0
float _0xEEE4F590; // offset:0x05C type:FLOAT.0
float _0x6816E826; // offset:0x060 type:FLOAT.0
enum _0x0100F80E _0x31E7B674; // offset:0x064 type:ENUM.32BIT
};
struct _0x3656B3CA : _0x6002A167
{
};
struct _0x365A9C58 : _0x560C9F87
{
string TargetBeingPickedUpClipSet; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string TargetBeingPickedUpClipSetFemale; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
struct _0x32048E07 SwimmingPickupData; // offset:0x0C0 type:STRUCT.STRUCTURE
bitset<enum _0x3F36FB8D> Flags; // offset:0x0E0 type:BITSET.32BIT
float MinDotFromWorldUp; // offset:0x0E4 type:FLOAT.0
float DesiredTargetRoll; // offset:0x0E8 type:FLOAT.0
float DesiredTargetFwdDeltaFromDirectFacing; // offset:0x0EC type:FLOAT.0
string PickupTargetBlendOutSet; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
float RagdollToAnimatedBlendInDuration; // offset:0x0F4 type:FLOAT.0
float TargetMoverBlendDuration; // offset:0x0F8 type:FLOAT.0
float SettleAttachmentInterpolationDurationAtEndOfPickup; // offset:0x0FC type:FLOAT.0
float InterruptSettleAttachmentInterpolationDurationAtEndOfPickup; // offset:0x100 type:FLOAT.0
float PickupToCarriedBlendDuration; // offset:0x104 type:FLOAT.0
float InterruptPickupToCarriedBlendDuration; // offset:0x108 type:FLOAT.0
string BreakoutFilter; // offset:0x10C type:STRING.ATNONFINALHASHSTRING
string DefaultSatchelItemInfo; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string OptionalAnimScene; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
string ChainedLootAction; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
enum _0x580314CC AttachSlot; // offset:0x11C type:ENUM.32BIT
};
struct _0x3662AB96 : _0xDC10377E
{
struct _0x92BDDB6F _0x4CF7294C; // offset:0x018 type:STRUCT.STRUCTURE
vec2 PitchLimits; // offset:0x030 type:VECTOR2.0
float BlendInSpringConstant; // offset:0x038 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x03C type:FLOAT.0
float _0xB75C5830; // offset:0x040 type:FLOAT.0
float RollSpringConstant; // offset:0x044 type:FLOAT.0
float _0xD336CF47; // offset:0x048 type:FLOAT.0
vec2 _0xE870FAE9; // offset:0x04C type:VECTOR2.0
vec2 _0x9C521A5B; // offset:0x054 type:VECTOR2.0
vec2 _0x4A748038; // offset:0x05C type:VECTOR2.0
vec2 _0xA23E35CF; // offset:0x064 type:VECTOR2.0
vec2 _0x98272BC0; // offset:0x06C type:VECTOR2.0
};
struct _0x366485D5 : camBaseObjectMetadata
{
float ZoomFactor; // offset:0x018 type:FLOAT.0
};
struct _0x366A3EFB : _0xCDF97B9D
{
};
struct _0x367345E8 : CAICondition
{
};
struct _0x3694A60D : _0x8A0DC979
{
};
struct _0x36B1BB80 : rage__SpecializedParams
{
float startAngle; // offset:0x010 type:FLOAT.0
float endAngle; // offset:0x014 type:FLOAT.0
enum _0x1449D153 radialFlowDirection; // offset:0x018 type:ENUM.32BIT
array<struct _0xAB0709B4> sectors; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x36C5595A : CTuning
{
float Phase; // offset:0x010 type:FLOAT.0
float Period; // offset:0x014 type:FLOAT.0
float Constant; // offset:0x018 type:FLOAT.0
float Amplitude; // offset:0x01C type:FLOAT.0
bool _0x362A1BA3; // offset:0x020 type:BOOL.0
bool Enabled; // offset:0x021 type:BOOL.0
struct _0x7A0EA7A4 _0x97CF85D8; // offset:0x024 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0xCB767FC0; // offset:0x044 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x04A90F64; // offset:0x064 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x83FDD788; // offset:0x084 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x06BCEC58; // offset:0x0A4 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0xC8A98483; // offset:0x0C4 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x34891CE5; // offset:0x0E4 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x9D8DEF01; // offset:0x104 type:STRUCT.STRUCTURE
struct _0x7A0EA7A4 _0x01EF3B75; // offset:0x124 type:STRUCT.STRUCTURE
float _0x804C4B5D; // offset:0x144 type:FLOAT.0
float _0x35FA9B5F; // offset:0x148 type:FLOAT.0
};
struct _0x36E8E31F
{
struct _0x04B31BA6 ValidityConditions; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x04B31BA6 TerminationConditions; // offset:0x008 type:STRUCT.STRUCTURE
map<string, struct _0xDF4CA4D6> AllowedPointsOfInterest; // offset:0x010 type:MAP.ATBINARYMAP
struct _0xE0141974 DefaultWeights; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xCC17C467 _0xDA878559; // offset:0x03C type:STRUCT.STRUCTURE
float SearchRadius; // offset:0x040 type:FLOAT.0
float VisitRadius; // offset:0x044 type:FLOAT.0
float MinPerimeterRadius; // offset:0x048 type:FLOAT.0
float MaxPerimeterRadius; // offset:0x04C type:FLOAT.0
float EvasionTime; // offset:0x050 type:FLOAT.0
float PlayerHorseWeight; // offset:0x054 type:FLOAT.0
bool UpdateCenterWithNoMoreVisitablePOIs; // offset:0x058 type:BOOL.0
string NextSituation; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xBA752F95> Flags; // offset:0x060 type:BITSET.8BIT
};
struct _0x36EC4E5D
{
uint64 _0x42BB6218; // offset:0x000 type:UINT64.0
uint nodeInfo; // offset:0x008 type:UINT.0
uint padding; // offset:0x00C type:UINT.0
};
struct _0x36ED6FB6 : _0x8A0DC979
{
enum _0x4F69766B _0x7D366DAA; // offset:0x020 type:ENUM.32BIT
bool restoreOnExit; // offset:0x024 type:BOOL.0
};
struct _0x36EECFB6 : _0x2F7DA38D
{
struct _0xED16C5B0 attachEntity; // offset:0x040 type:STRUCT.STRUCTURE
vec3V attachOffset; // offset:0x050 type:VEC3V.0
vec4V _0xF0B2D799; // offset:0x060 type:VEC4V.0
bool _0x42598F73; // offset:0x070 type:BOOL.0
enum eAnimBoneTag attachBone; // offset:0x074 type:ENUM.32BIT
};
struct _0x36F5144A
{
float Limit; // offset:0x008 type:FLOAT.0
float Buffer; // offset:0x00C type:FLOAT.0
float MBR; // offset:0x010 type:FLOAT.0
bool bActivationOnlyLimit; // offset:0x014 type:BOOL.0
bool bActive; // offset:0x015 type:BOOL.0
};
struct _0x37010A2F : _0x0A510DA9
{
string ContentType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3707EB79 : uiBehaviorStyledStateBase
{
struct _0x4A7AD954 Context; // offset:0x088 type:STRUCT.STRUCTURE
};
struct _0x3712E192
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3734480F : _0xE9505B40
{
float Value; // offset:0x030 type:FLOAT.0
};
struct _0x37372784 : _0x0A510DA9
{
};
struct _0x37603C00
{
string BaseAmbientModelSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x39CBDF83> ModelVariations; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x3763775B
{
bool enabled; // offset:0x000 type:BOOL.0
float timeScaleMultiplier; // offset:0x004 type:FLOAT.0
};
struct _0x3769D6BC
{
string TextureDictionary; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string TextureName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string LocText; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3777ACE3
{
float _0x8D672DE0; // offset:0x008 type:FLOAT.0
float _0x5B4C1089; // offset:0x00C type:FLOAT.0
float _0x65DF4003; // offset:0x010 type:FLOAT.0
float _0x79C2D12C; // offset:0x014 type:FLOAT.0
};
struct _0x377BA036
{
string OtherRelGroupName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x8F0F2387 RelationshipType; // offset:0x004 type:ENUM.32BIT
};
struct _0x3795142C : _0xAEC2EF8C
{
string ClipSet; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x5ADF6213; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string MotionSet; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string Motion; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
enum _0x334EF08A _0x0DF23B04; // offset:0x088 type:ENUM.32BIT
enum _0xC1BFFC25 IndependentMover; // offset:0x08C type:ENUM.32BIT
enum _0xC6AB2DAA PreferredGait; // offset:0x090 type:ENUM.32BIT
enum _0xC6AB2DAA _0x8D810066; // offset:0x094 type:ENUM.32BIT
enum _0xC6AB2DAA _0xE1619970; // offset:0x098 type:ENUM.32BIT
enum _0xC6AB2DAA CurrentGait; // offset:0x09C type:ENUM.32BIT
enum _0xC6AB2DAA MinCurrentGait; // offset:0x0A0 type:ENUM.32BIT
enum _0xC6AB2DAA MaxCurrentGait; // offset:0x0A4 type:ENUM.32BIT
array<struct _0xFA4D1997> Frames; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0x5867C8DD> Clips; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0xCD19E20D> RandomClips; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0xE936B765> Motions; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x19A45E4A> AdditionalClipSets; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct _0xFDDEC5A2> _0x8FCE977F; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0x5828D5EA> Values; // offset:0x108 type:ARRAY.ATARRAY
array<string> _0x9E81F062; // offset:0x118 type:ARRAY.ATARRAY
array<string> _0xE39EAF35; // offset:0x128 type:ARRAY.ATARRAY
array<struct _0x2D71ECB1> _0xB3753DB8; // offset:0x138 type:ARRAY.ATARRAY
array<string> FlagValues; // offset:0x158 type:ARRAY.ATARRAY
array<struct _0xB12740AC> _0x0687BD64; // offset:0x168 type:ARRAY.ATARRAY
array<struct _0x50FF8908> _0x245C731A; // offset:0x178 type:ARRAY.ATARRAY
array<struct _0xCD3BDF2E> _0x96EC5096; // offset:0x188 type:ARRAY.ATARRAY
array<struct Loco__GameDrivenFloatReference> FloatReferences; // offset:0x198 type:ARRAY.ATARRAY
array<struct _0x3AB88B1D> _0x3A34995A; // offset:0x1A8 type:ARRAY.ATARRAY
array<struct _0x0FC8022E> BlackboardHashValues; // offset:0x1B8 type:ARRAY.ATARRAY
array<struct _0x73FA5646> BlackboardBoolValues; // offset:0x1C8 type:ARRAY.ATARRAY
bool _0x9BC17D6F; // offset:0x1D9 type:BOOL.0
bool _0xCD28F861; // offset:0x1DA type:BOOL.0
bool _0xA685F1C6; // offset:0x1DB type:BOOL.0
bool _0xB900A696; // offset:0x1DC type:BOOL.0
bool _0x0BAC6CE2; // offset:0x1DD type:BOOL.0
bool _0x0F87DDF0; // offset:0x1DE type:BOOL.0
bool _0xB6A057D8; // offset:0x1DF type:BOOL.0
bool _0x284590AD; // offset:0x1E0 type:BOOL.0
bool _0xA53CED7E; // offset:0x1E1 type:BOOL.0
bool _0xE5BE2227; // offset:0x1E2 type:BOOL.0
bool _0xDBC519E4; // offset:0x1E3 type:BOOL.0
bool _0x0F7C8D84; // offset:0x1E4 type:BOOL.0
float _0xCA6A3A0A; // offset:0x1E8 type:FLOAT.0
float _0x2BFD24A8; // offset:0x1EC type:FLOAT.0
float _0xA3E98D0A; // offset:0x1F0 type:FLOAT.0
float _0x8AE41494; // offset:0x1F4 type:FLOAT.0
bool _0x3C549324; // offset:0x1F8 type:BOOL.0
};
struct _0x37996FF5
{
array<struct _0x37996FF5> Children; // offset:0x018 type:ARRAY.ATARRAY
string ID; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
struct _0x8A0DC979 State; // offset:0x050 type:STRUCT.POINTER
map<string, struct _0xE521CAA8> LinkMap; // offset:0x058 type:MAP.ATMAP
array<string> AutoHandleIDs; // offset:0x078 type:ARRAY.ATARRAY
};
struct _0x37A2DDE9 : CTuning
{
struct naSpeechEventTypeBatchRequestParams _0x4F6C4669; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x37ADF737
{
string ModelName; // offset:0x000 type:STRING.CONST_STRING
string TuningName; // offset:0x008 type:STRING.CONST_STRING
};
struct _0x37C5E2F7 : camBaseCameraMetadata
{
vec3 StartPosition; // offset:0x030 type:VECTOR3.0
float _0xB7B5B71B; // offset:0x040 type:FLOAT.0
float _0x80D9B564; // offset:0x044 type:FLOAT.0
float PanSpeed; // offset:0x048 type:FLOAT.0
float _0x9CB1AE6F; // offset:0x04C type:FLOAT.0
float _0x81CFE0B5; // offset:0x050 type:FLOAT.0
float _0x8815940C; // offset:0x054 type:FLOAT.0
float _0x149641BF; // offset:0x058 type:FLOAT.0
float _0x96E960C1; // offset:0x05C type:FLOAT.0
float _0xDB7014C1; // offset:0x060 type:FLOAT.0
float ForwardAcceleration; // offset:0x064 type:FLOAT.0
float StrafeAcceleration; // offset:0x068 type:FLOAT.0
float VerticalAcceleration; // offset:0x06C type:FLOAT.0
float _0x19ABF108; // offset:0x070 type:FLOAT.0
float _0x89F39815; // offset:0x074 type:FLOAT.0
float HeadingAcceleration; // offset:0x078 type:FLOAT.0
float PitchAcceleration; // offset:0x07C type:FLOAT.0
float RollAcceleration; // offset:0x080 type:FLOAT.0
float _0x3B1D1624; // offset:0x084 type:FLOAT.0
float FovAcceleration; // offset:0x088 type:FLOAT.0
float _0x87AFAFDB; // offset:0x08C type:FLOAT.0
float MaxPitch; // offset:0x090 type:FLOAT.0
float _0x5246DCF8; // offset:0x094 type:FLOAT.0
float _0xC508AEF8; // offset:0x098 type:FLOAT.0
bool _0x198A97D1; // offset:0x09C type:BOOL.0
};
struct _0x37EDA489
{
string WeaponActionIndex; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Template; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct void VariationSetup; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct _0x3801A7E6 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x381A30C7
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<enum _0xBEEA6142> eBones; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum _0x9AE3F8CA> typeFlags; // offset:0x018 type:BITSET.32BIT
bitset<enum _0x9AE3F8CA> includeFlags; // offset:0x020 type:BITSET.32BIT
};
struct _0x381B0EA1
{
string name; // offset:0x000 type:STRING.ATSTRING
uint _0x06B7E180; // offset:0x010 type:UINT.0
uint _0xF1065C87; // offset:0x014 type:UINT.0
uint _0xEEDB8717; // offset:0x018 type:UINT.0
float _0x2038909F; // offset:0x01C type:FLOAT.0
uint _0x2B1A759E; // offset:0x020 type:UINT.0
uint _0x2A1DE097; // offset:0x024 type:UINT.0
uint _0x63AB21CF; // offset:0x028 type:UINT.0
uint _0x5F2B1A8D; // offset:0x02C type:UINT.0
float _0x07219132; // offset:0x030 type:FLOAT.0
uint _0x9159791F; // offset:0x034 type:UINT.0
};
struct _0x38397E21 : _0x8A0DC979
{
string Animation; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct _0x4A7AD954 _0xF5E9145B; // offset:0x028 type:STRUCT.STRUCTURE
bool _0xB559ED9D; // offset:0x050 type:BOOL.0
};
struct _0x384A2F4D
{
float minShardLife; // offset:0x000 type:FLOAT.0
float maxShardLife; // offset:0x004 type:FLOAT.0
float physicsImpulseRatio; // offset:0x008 type:FLOAT.0
float simplePhysicsLinearImpulseScale; // offset:0x00C type:FLOAT.0
float simplePhysicsAngularImpulseScale; // offset:0x010 type:FLOAT.0
};
struct _0x384A978A : _0xC2A67265
{
enum eRadarMode Value; // offset:0x120 type:ENUM.32BIT
};
struct _0x3855140D : _0x0A510DA9
{
uint _0xB456A48A; // offset:0x010 type:UINT.0
uint _0x807B46CF; // offset:0x014 type:UINT.0
enum _0x489DA4C6 _0xD9FA7A36; // offset:0x020 type:ENUM.32BIT
bool OnMount; // offset:0x024 type:BOOL.0
};
struct _0x385D81BC : CTuning
{
float _0x6002897D; // offset:0x010 type:FLOAT.0
float _0xF495F2F5; // offset:0x014 type:FLOAT.0
float _0x89298114; // offset:0x018 type:FLOAT.0
float _0x88B47A62; // offset:0x01C type:FLOAT.0
float _0x916DF469; // offset:0x020 type:FLOAT.0
float _0x91EB357C; // offset:0x024 type:FLOAT.0
float _0x021FD190; // offset:0x028 type:FLOAT.0
string _0x2929A05B; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
uint _0xAF5824FE; // offset:0x030 type:UINT.0
uint _0xC9CCC33F; // offset:0x034 type:UINT.0
uint _0x81128DBE; // offset:0x038 type:UINT.0
uint _0x4188101C; // offset:0x03C type:UINT.0
uint _0xE6603EE6; // offset:0x040 type:UINT.0
uint _0x8BD217D4; // offset:0x044 type:UINT.0
};
struct _0x38722318 : _0x0A510DA9
{
};
struct _0x38872D1B
{
float _0x68D744FC; // offset:0x000 type:FLOAT.0
float _0x3CFFEBCD; // offset:0x004 type:FLOAT.0
float _0x64831807; // offset:0x008 type:FLOAT.0
float _0x9D7D46B9; // offset:0x00C type:FLOAT.0
enum _0x6BCA108F _0xE904DF76; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0xC3B9BA5F; // offset:0x014 type:ENUM.32BIT
};
struct _0x38A9B273 : _0x3AB6499E
{
struct _0xE5F4E230 _0xA41A3772; // offset:0x018 type:STRUCT.STRUCTURE
string _0xC607587A; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
bool _0xCBF3D6F1; // offset:0x034 type:BOOL.0
float _0x9A1D5E62; // offset:0x038 type:FLOAT.0
};
struct _0x38B42565 : CAICondition
{
float Range; // offset:0x010 type:FLOAT.0
};
struct _0x38CD014E : CAICondition
{
struct void PropModelSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct _0x38D1DD83
{
string _0x7EFFBD94; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct CAICondition> Conditions; // offset:0x008 type:MAP.ATBINARYMAP
map<string, string> Hashes; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0x38D781F8 : _0x5278AC0B
{
};
struct _0x38E66E2A : CTuning
{
float _0x8239A682; // offset:0x010 type:FLOAT.0
float AmbientEventLifetime; // offset:0x014 type:FLOAT.0
float _0x342B64D9; // offset:0x018 type:FLOAT.0
enum AmbientEventType AmbientEventType; // offset:0x01C type:ENUM.32BIT
};
struct _0x38FAF9C1 : _0x3795142C
{
};
struct _0x38FBA6A5 : _0x22B199F9
{
struct _0x77CA3522 Audio; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x39003CBD : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x391B67CB
{
string DefaultBlip; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string EnemyBlip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ObjectiveBlip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string LootedModifier; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string LegendaryModifier; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string DownedModifier; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xAD2E6A89> Flags; // offset:0x020 type:BITSET.32BIT
};
struct _0x3926ED21 : _0xFABD9DF5
{
};
struct _0x393B9BF2
{
};
struct _0x39417DBD
{
float DecayRate; // offset:0x000 type:FLOAT.0
float DefaultState; // offset:0x004 type:FLOAT.0
float StartingStateValueMin; // offset:0x008 type:FLOAT.0
float StartingStateValueMax; // offset:0x00C type:FLOAT.0
float MinTimeBeforeDecayAfterStateChange; // offset:0x010 type:FLOAT.0
enum _0x08277EA6 MotivationType; // offset:0x014 type:ENUM.32BIT
bool Enabled; // offset:0x018 type:BOOL.0
bool IsAlerted; // offset:0x019 type:BOOL.0
};
struct _0x396E4048
{
enum _0x3EC993CB Type; // offset:0x008 type:ENUM.32BIT
vec3V Point; // offset:0x010 type:VEC3V.0
string _0xE82A5BB5; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x162B14BC; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
enum _0x0100F80E _0x4EEED54E; // offset:0x028 type:ENUM.32BIT
float _0x32BAAB21; // offset:0x02C type:FLOAT.0
bool _0x021A335F; // offset:0x030 type:BOOL.0
bool _0xE2B139B5; // offset:0x031 type:BOOL.0
bool _0x11669D17; // offset:0x032 type:BOOL.0
bool _0xF1A529BB; // offset:0x033 type:BOOL.0
bool _0x8C80BBCC; // offset:0x034 type:BOOL.0
float _0xB60E2D1E; // offset:0x038 type:FLOAT.0
float _0x08FF92D0; // offset:0x03C type:FLOAT.0
float _0x2B94A50E; // offset:0x040 type:FLOAT.0
float _0x203B086D; // offset:0x044 type:FLOAT.0
};
struct _0x398BD84E
{
array<uint> _0x510E9D3C; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x39CBDF83
{
uchar Component; // offset:0x000 type:UCHAR.0
uint DrawableId; // offset:0x004 type:UINT.0
uchar MinWantedLevel; // offset:0x008 type:UCHAR.0
float Armour; // offset:0x00C type:FLOAT.0
};
struct _0x39D67EE9 : _0x3AB6499E
{
uint _0x9E6BD2B9; // offset:0x018 type:UINT.0
uint LookBehindOutroTimeMS; // offset:0x01C type:UINT.0
};
struct _0x39D72BDA
{
string FilePath; // offset:0x000 type:STRING.ATSTRING
enum _0x0C068FCA OrderType; // offset:0x010 type:ENUM.32BIT
};
struct _0x39DE799A : _0x393B9BF2
{
bitset<enum _0x3BBD5C2E> SupportFlags; // offset:0x01C type:BITSET.8BIT
};
struct _0x39FFA5BC : _0x2F7DA38D
{
string oneShot; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3A04755E
{
array<struct CSceneTerrainAnalyzerMgrDataInstance> _0xC8A12BAA; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x3A05C551
{
struct _0xC9C5A880 _0x8B428128; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xC9C5A880 _0xAB4715A6; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xC9C5A880 _0x06EE7E60; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0xBA0C5A3E; // offset:0x0F8 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0x8523883F; // offset:0x118 type:STRUCT.STRUCTURE
struct _0x35CBCCBF HeightLimits; // offset:0x138 type:STRUCT.STRUCTURE
};
struct _0x3A06DD1B
{
string _0x9AC71C4E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xBEEA6142 _0xA89A7CD6; // offset:0x004 type:ENUM.32BIT
vec3 _0x03F934E6; // offset:0x010 type:VECTOR3.0
int probability; // offset:0x020 type:INT.0
};
struct _0x3A0E6260
{
struct _0x4365821B _0x66CD18D1; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x4365821B IsVisible; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x3A12D2F5 : _0xC2A67265
{
bool Value; // offset:0x120 type:BOOL.0
};
struct _0x3A2B2588 : _0xDD140D06
{
int _0xF5264D00; // offset:0x028 type:INT.0
};
struct _0x3A636087
{
string CombatSpec; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum DispatchType DispatchType; // offset:0x004 type:ENUM.32BIT
string VehicleSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3A6C3BC6
{
bool _0x0DD653A4; // offset:0x008 type:BOOL.0
bitset<enum _0x5C3B2E01> _0x98AEE467; // offset:0x00C type:BITSET.32BIT
bitset<enum _0x42338022> Flags; // offset:0x010 type:BITSET.16BIT
bitset<enum _0x42338022> _0x275DFFE0; // offset:0x016 type:BITSET.16BIT
bitset<enum _0x42338022> RequiredFlags; // offset:0x01C type:BITSET.16BIT
float Weight; // offset:0x024 type:FLOAT.0
};
struct _0x3A7DEAD3
{
uint _0x9EAE8131; // offset:0x008 type:UINT.0
uint _0x42DB7B3A; // offset:0x00C type:UINT.0
uint _0xE55EEA10; // offset:0x010 type:UINT.0
uint _0x5B4E200F; // offset:0x014 type:UINT.0
};
struct _0x3A886547
{
float WaterMinSpeedPercentageModifier; // offset:0x000 type:FLOAT.0
float WaterMaxSpeedPercentageModifier; // offset:0x004 type:FLOAT.0
float SwampMinSpeedPercentageModifier; // offset:0x008 type:FLOAT.0
float SwampMaxSpeedPercentageModifier; // offset:0x00C type:FLOAT.0
float SnowMinSpeedPercentageModifier; // offset:0x010 type:FLOAT.0
float SnowMaxSpeedPercentageModifier; // offset:0x014 type:FLOAT.0
float AscentSlopeMinSpeedPercentageModifier; // offset:0x018 type:FLOAT.0
float AscentSlopeMaxSpeedPercentageModifier; // offset:0x01C type:FLOAT.0
float DescentSlopeMinSpeedPercentageModifier; // offset:0x020 type:FLOAT.0
float DescentSlopeMaxSpeedPercentageModifier; // offset:0x024 type:FLOAT.0
float CarryWeightMinSpeedPercentageModifier; // offset:0x028 type:FLOAT.0
float CarryWeightMaxSpeedPercentageModifier; // offset:0x02C type:FLOAT.0
};
struct _0x3A89BDEB : _0x80456568
{
float RHS; // offset:0x010 type:FLOAT.0
};
struct _0x3A94D7F3
{
struct _0xC09F2F8B swimming; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x8BFAE6B4 onFoot; // offset:0x0E0 type:STRUCT.STRUCTURE
};
struct _0x3A98C5F0
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x004 type:ENUM.32BIT
float _0xD1D3C28A; // offset:0x008 type:FLOAT.0
bool _0x4572D77D; // offset:0x00C type:BOOL.0
enum _0xC5A3EDFE _0x3B8210B4; // offset:0x010 type:ENUM.32BIT
bool _0xA5F1CA76; // offset:0x014 type:BOOL.0
struct _0x8F202515 _0xE85BFFC6; // offset:0x020 type:STRUCT.STRUCTURE
bool _0x310426EE; // offset:0x040 type:BOOL.0
bool _0xF9980E6C; // offset:0x041 type:BOOL.0
float _0x519776D9; // offset:0x044 type:FLOAT.0
float _0x32175735; // offset:0x048 type:FLOAT.0
uint _0xCC02E22B; // offset:0x04C type:UINT.1
bool _0x8A9A6E46; // offset:0x050 type:BOOL.0
enum _0xB341CDC6 BlurType; // offset:0x054 type:ENUM.32BIT
struct _0xB7AA21E0 _0x86714A73; // offset:0x060 type:STRUCT.STRUCTURE
enum _0x4D6E849B _0xFA33A4C7; // offset:0x090 type:ENUM.32BIT
float _0x79A017C9; // offset:0x094 type:FLOAT.0
};
struct _0x3AA0A99B
{
string fluidComponentBoneName; // offset:0x000 type:STRING.ATSTRING
string fluidLevelBoneName; // offset:0x010 type:STRING.ATSTRING
float minImpulse; // offset:0x028 type:FLOAT.0
float minMass; // offset:0x02C type:FLOAT.0
int shapeType; // offset:0x044 type:INT.0
enum _0x57F00EED liquidType; // offset:0x054 type:ENUM.32BIT
};
struct _0x3AB6499E : camBaseObjectMetadata
{
};
struct _0x3AB88B1D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Value; // offset:0x004 type:FLOAT.0
int Lifetime; // offset:0x008 type:INT.0
};
struct _0x3ABDED0D : camBaseObjectMetadata
{
bitset<enum _0xF945C864> _0x63DB1B2A; // offset:0x018 type:BITSET.8BIT
bitset<enum _0x8B3E29A1> RequestType; // offset:0x01C type:BITSET.32BIT
uint Priority; // offset:0x020 type:UINT.0
struct _0x1FB30285 _0xC3764FDF; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x3ACE1FB6
{
float _0x13B63049; // offset:0x008 type:FLOAT.0
float ReflectionLodRangeStart; // offset:0x00C type:FLOAT.0
float ReflectionLodRangeEnd; // offset:0x010 type:FLOAT.0
float ReflectionSLodRangeStart; // offset:0x014 type:FLOAT.0
float ReflectionSLodRangeEnd; // offset:0x018 type:FLOAT.0
float _0xB254D391; // offset:0x01C type:FLOAT.0
float _0xA62C711C; // offset:0x020 type:FLOAT.0
float LodMultLod; // offset:0x024 type:FLOAT.0
float LodMultSLod1; // offset:0x028 type:FLOAT.0
float LodMultSLod2; // offset:0x02C type:FLOAT.0
float LodMultSLod3; // offset:0x030 type:FLOAT.0
float LodMultSLod4; // offset:0x034 type:FLOAT.0
float WaterReflectionFarClip; // offset:0x038 type:FLOAT.0
};
struct _0x3AD3D6F0 : _0xB88D6BEE
{
struct _0x43B62543 Event; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3AD7BA05
{
float _0x787BBD85; // offset:0x008 type:FLOAT.0
float _0x5F0C7C3F; // offset:0x00C type:FLOAT.0
float _0xC8461170; // offset:0x010 type:FLOAT.0
float _0x528B3642; // offset:0x014 type:FLOAT.0
float _0x355A10EB; // offset:0x018 type:FLOAT.0
float _0xCAB66710; // offset:0x01C type:FLOAT.0
struct _0x8998E492 _0xCAE7FD15; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x8998E492 _0xFBD63CFD; // offset:0x040 type:STRUCT.STRUCTURE
float _0x1733E53F; // offset:0x060 type:FLOAT.0
struct _0x2ABAF4E0 _0x7E5ED999; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x2ABAF4E0 _0x5379DF2A; // offset:0x098 type:STRUCT.STRUCTURE
float _0x9F170021; // offset:0x0C8 type:FLOAT.0
float _0x7CAD4CD7; // offset:0x0CC type:FLOAT.0
float _0x40495448; // offset:0x0D0 type:FLOAT.0
uint _0xDDFBFB57; // offset:0x0D4 type:UINT.0
array<struct _0xBB6023D6> _0xBE811407; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0xA8C4C75E> _0x62F1B533; // offset:0x0E8 type:ARRAY.ATARRAY
float _0x24A62AD2; // offset:0x0F8 type:FLOAT.0
float _0xB9182E49; // offset:0x0FC type:FLOAT.0
float _0xA57BF808; // offset:0x100 type:FLOAT.0
bool _0x197DAE32; // offset:0x104 type:BOOL.0
bool _0x48722BC7; // offset:0x105 type:BOOL.0
};
struct _0x3AF315CA : _0x3795142C
{
};
struct _0x3B029300 : CTuning
{
uint _0x3AEDEEC4; // offset:0x010 type:UINT.0
};
struct _0x3B063953 : _0x8A0DC979
{
};
struct _0x3B0D96EC : _0x11AD3051
{
struct _0xED16C5B0 entity; // offset:0x008 type:STRUCT.STRUCTURE
enum eAnimBoneTag boneId; // offset:0x018 type:ENUM.32BIT
vec3V offset; // offset:0x020 type:VEC3V.0
float _0x1807E5A8; // offset:0x030 type:FLOAT.0
bool _0x6A2D3CA6; // offset:0x034 type:BOOL.0
bool _0x88AF0592; // offset:0x035 type:BOOL.0
};
struct _0x3B149A98 : CAICondition
{
float Time; // offset:0x010 type:FLOAT.0
};
struct _0x3B3AE406 : SavegameInventoryItem
{
string Name; // offset:0x030 type:STRING.MEMBER
int Bitfield; // offset:0x070 type:INT.0
int BondingXp; // offset:0x074 type:INT.0
int Dirty; // offset:0x078 type:INT.0
int Hungry; // offset:0x07C type:INT.0
array<struct _0x9C16E5DF, 13> BondingEvents; // offset:0x080 type:ARRAY.MEMBER
};
struct _0x3B3B133E
{
};
struct _0x3B3BDDDC : _0xAB76836B
{
};
struct _0x3B3C2665
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint DebugColor; // offset:0x004 type:UINT.1
array<string> PhysicsMaterials; // offset:0x008 type:ARRAY.ATARRAY
float HeightScaleMin; // offset:0x028 type:FLOAT.0
float HeightScaleMax; // offset:0x02C type:FLOAT.0
float BumpMapBumpinessScale; // offset:0x030 type:FLOAT.0
float BoneDepthScaleMin; // offset:0x034 type:FLOAT.0
float BoneDepthScaleMax; // offset:0x038 type:FLOAT.0
float TrailHeightBiasMin; // offset:0x03C type:FLOAT.0
float TrailHeightBiasMax; // offset:0x040 type:FLOAT.0
float FadeBlurMin; // offset:0x044 type:FLOAT.0
float FadeBlurMax; // offset:0x048 type:FLOAT.0
float FadeMin; // offset:0x04C type:FLOAT.0
float FadeMax; // offset:0x050 type:FLOAT.0
float DepthShrinkScaleMin; // offset:0x054 type:FLOAT.0
float DepthShrinkScaleMax; // offset:0x058 type:FLOAT.0
float DeadBoneScaleMin; // offset:0x05C type:FLOAT.0
float DeadBoneScaleMax; // offset:0x060 type:FLOAT.0
float BlurFactorMin; // offset:0x064 type:FLOAT.0
float BlurFactorMax; // offset:0x068 type:FLOAT.0
float BumpMapTexScale; // offset:0x06C type:FLOAT.0
float MinViscosityDepth; // offset:0x070 type:FLOAT.0
float MaxViscosityDepth; // offset:0x074 type:FLOAT.0
float NormalScale; // offset:0x078 type:FLOAT.0
float BermHeight; // offset:0x07C type:FLOAT.0
float BermBoneExpansionScale; // offset:0x080 type:FLOAT.0
float BermHeightScaleAdjust; // offset:0x084 type:FLOAT.0
float FlattenAmount; // offset:0x088 type:FLOAT.0
float ExplosionFlattenAmount; // offset:0x08C type:FLOAT.0
float WorldSpaceWidth; // offset:0x090 type:FLOAT.0
float ParallaxScale; // offset:0x094 type:FLOAT.0
float TrailWidthMultiplier; // offset:0x098 type:FLOAT.0
float TrailDepthMultiplier; // offset:0x09C type:FLOAT.0
float SSAOAllowedInTrails; // offset:0x0A0 type:FLOAT.0
float SSAOAllowedInSnow; // offset:0x0A4 type:FLOAT.0
float SelfShadowAllowedInTrails; // offset:0x0A8 type:FLOAT.0
bool UseSqrtDuringCombine; // offset:0x0AC type:BOOL.0
bool DoCombinePostBlur; // offset:0x0AD type:BOOL.0
float TesselationMaskMipBias; // offset:0x0B0 type:FLOAT.0
};
struct _0x3B4031EE : _0x940B34F5
{
bool _0xEF794C65; // offset:0x250 type:BOOL.0
bool _0x4D94DEB9; // offset:0x251 type:BOOL.0
};
struct _0x3B4C37F6
{
float BlendInSpringConstant; // offset:0x008 type:FLOAT.0
float _0xF2A20B9A; // offset:0x00C type:FLOAT.0
float _0x22FCCE1F; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
float ZoomFactor; // offset:0x018 type:FLOAT.0
};
struct _0x3B745589
{
struct _0x3777ACE3 _0xD144B4FD; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x3777ACE3 _0xBE466044; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x3777ACE3 _0x8EEDA06E; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x3777ACE3 _0xC83B8BC6; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x79A4DDCE _0x7B6AD79D; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x79A4DDCE _0xC42C0009; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x79A4DDCE _0xFEABF6FC; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x79A4DDCE _0xBA2477C7; // offset:0x098 type:STRUCT.STRUCTURE
};
struct _0x3B88C95A : CTuning
{
float _0xF0462353; // offset:0x010 type:FLOAT.0
float _0xB2574B88; // offset:0x014 type:FLOAT.0
float _0xFB038C00; // offset:0x018 type:FLOAT.0
float _0xA82AD3B8; // offset:0x01C type:FLOAT.0
float _0x1591F944; // offset:0x020 type:FLOAT.0
float _0xA7D942B0; // offset:0x024 type:FLOAT.0
float _0xFEFC40D5; // offset:0x028 type:FLOAT.0
float _0x3FBDE368; // offset:0x02C type:FLOAT.0
float _0x987E286A; // offset:0x030 type:FLOAT.0
float _0x260F5219; // offset:0x034 type:FLOAT.0
float _0xCA1F7522; // offset:0x038 type:FLOAT.0
float _0x9120DA92; // offset:0x03C type:FLOAT.0
float _0x6093EC52; // offset:0x040 type:FLOAT.0
float _0x6E2A5339; // offset:0x044 type:FLOAT.0
float _0xED01E0BF; // offset:0x048 type:FLOAT.0
};
struct _0x3B902546
{
string _0xD92A2C5E; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x7075F5D3; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0x1A5EDBD6 _0xCE20AB2B; // offset:0x010 type:ENUM.32BIT
};
struct _0x3B9D26D4 : CTuning
{
struct _0x220EF492 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3BA4E73C : uiFocusedPropertyBehavior
{
struct _0x4A7AD954 Context; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x3BAAFAF1 : _0x6CE78879
{
};
struct _0x3BAEC979 : _0x3DE374C5
{
struct _0x8A0DC979 InnerState; // offset:0x030 type:STRUCT.POINTER
};
struct _0x3BBCDE38 : _0x2F7DA38D
{
struct _0xED16C5B0 _0x5D2DC7AC; // offset:0x040 type:STRUCT.STRUCTURE
enum _0x4C0BB44F action; // offset:0x050 type:ENUM.32BIT
};
struct _0x3BC4AC19
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3 center; // offset:0x010 type:VECTOR3.0
vec3 orientation; // offset:0x020 type:VECTOR3.0
vec3 scale; // offset:0x030 type:VECTOR3.0
uint _0xFE27FFDE; // offset:0x040 type:UINT.0
float percentage; // offset:0x044 type:FLOAT.0
float range; // offset:0x048 type:FLOAT.0
uint startHour; // offset:0x04C type:UINT.0
uint endHour; // offset:0x050 type:UINT.0
};
struct _0x3BD461D2
{
float _0x5AA75453; // offset:0x000 type:FLOAT.0
float NavmeshModifier; // offset:0x004 type:FLOAT.0
float OnScreenStickinessModifier; // offset:0x008 type:FLOAT.0
float NavmeshModifierLeaderInCover; // offset:0x00C type:FLOAT.0
float CoverModifierLeaderNotInCover; // offset:0x010 type:FLOAT.0
float FormationModifierRunningAndGunning; // offset:0x014 type:FLOAT.0
float CoverModifierLeaderIsLoitering; // offset:0x018 type:FLOAT.0
float NoLOSModifierLeaderIsLoitering; // offset:0x01C type:FLOAT.0
array<struct _0x93C15105> LinearScores; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x93C15105> AttackingLinearScores; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0x93C15105> RetreatingLinearScores; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0x93C15105> LoiteringLinearScores; // offset:0x050 type:ARRAY.ATARRAY
};
struct _0x3BEADE9F : _0xF010F3EE
{
};
struct _0x3C17998B
{
array<enum eAnimBoneTag> TargetBones; // offset:0x008 type:ARRAY.ATARRAY
float Scale; // offset:0x018 type:FLOAT.0
float CustomCircleSweepTestRadius; // offset:0x01C type:FLOAT.0
};
struct _0x3C221686 : CTuning
{
struct _0x228B1E39 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3C23505C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x2D096360; // offset:0x004 type:FLOAT.0
float _0x23104666; // offset:0x008 type:FLOAT.0
float _0x3CEC2EAC; // offset:0x00C type:FLOAT.0
float _0x86C1F04E; // offset:0x010 type:FLOAT.0
float _0x409836EA; // offset:0x014 type:FLOAT.0
float _0x52722CD2; // offset:0x018 type:FLOAT.0
float _0x01C2A159; // offset:0x01C type:FLOAT.0
float _0x5008C584; // offset:0x020 type:FLOAT.0
float _0xDDE90989; // offset:0x024 type:FLOAT.0
float _0xEC8B5544; // offset:0x028 type:FLOAT.0
float _0xA4604445; // offset:0x02C type:FLOAT.0
float _0xC7AB6F67; // offset:0x030 type:FLOAT.0
float _0xC959B452; // offset:0x034 type:FLOAT.0
float _0x317D38F8; // offset:0x038 type:FLOAT.0
bool _0x626ADED2; // offset:0x03C type:BOOL.0
string _0xDB614E6A; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3C30D9E7 : _0x1901476A
{
};
struct _0x3C3872FB : CTuning
{
float _0x8361DFF2; // offset:0x010 type:FLOAT.0
float _0x426C0CDB; // offset:0x014 type:FLOAT.0
float TargetRadius; // offset:0x018 type:FLOAT.0
float _0x69621DB5; // offset:0x01C type:FLOAT.0
float _0x3662E93A; // offset:0x020 type:FLOAT.0
float _0x668295CA; // offset:0x024 type:FLOAT.0
};
struct _0x3C3BA0DB
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
struct _0x866FDEA0 _0xD7DA0CC0; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x3C3D2140 : CTuning
{
float _0x756C373D; // offset:0x010 type:FLOAT.0
float _0xD2297DD9; // offset:0x014 type:FLOAT.0
int _0x4D740456; // offset:0x018 type:INT.0
};
struct _0x3C415B1F
{
float _0xFEDA4181; // offset:0x008 type:FLOAT.0
float _0xDBD4FB73; // offset:0x00C type:FLOAT.0
float _0xE03F8440; // offset:0x010 type:FLOAT.0
float _0xD41C3199; // offset:0x014 type:FLOAT.0
float _0x65AB4B7E; // offset:0x018 type:FLOAT.0
vec2 _0x8C9CCB9D; // offset:0x01C type:VECTOR2.0
vec2 _0x9E5DEB61; // offset:0x024 type:VECTOR2.0
vec2 _0xB2256627; // offset:0x02C type:VECTOR2.0
float _0x355A7E81; // offset:0x034 type:FLOAT.0
float _0x49D32EDE; // offset:0x038 type:FLOAT.0
int _0x78081526; // offset:0x03C type:INT.0
int _0x21EED390; // offset:0x040 type:INT.0
};
struct _0x3C442D30 : _0xAE1C7AAE
{
};
struct _0x3C5978B9 : CBaseSaveObject
{
array<struct _0x31990E76> _0xD15A5287; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xF58F945F> _0x09244CB9; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x0572459B> _0xA31128E4; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x3C77B1BC : _0x8A0DC979
{
};
struct _0x3CB396E2 : _0x39DE799A
{
};
struct _0x3CB7E34D : _0xD6E4C7A1
{
float Radius; // offset:0x010 type:FLOAT.0
bool ApplyAlpha; // offset:0x014 type:BOOL.0
string Color; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3CBBD404 : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
};
struct _0x3CC6E0BD : _0x5193BC57
{
};
struct _0x3CCA233C : CTuning
{
float _0xA8D42F0B; // offset:0x010 type:FLOAT.0
float _0xFAD73EF4; // offset:0x014 type:FLOAT.0
float _0xA317DE78; // offset:0x018 type:FLOAT.0
float _0xB3445740; // offset:0x01C type:FLOAT.0
float _0x3FE7C896; // offset:0x020 type:FLOAT.0
float _0xD6BAEF88; // offset:0x024 type:FLOAT.0
string _0xCC2BC7C7; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
array<string> _0xE63F2A39; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x3CD3BF5B : _0x14229900
{
bool _0xD73A53EF; // offset:0x008 type:BOOL.0
};
struct _0x3CD6A835 : _0x2F7DA38D
{
enum _0x2DFB5519 action; // offset:0x040 type:ENUM.32BIT
};
struct _0x3CDEAA2D
{
float _0x3A6BA973; // offset:0x008 type:FLOAT.0
};
struct _0x3CFA8C79
{
enum _0x2BC30B9F _0xD22990B4; // offset:0x000 type:ENUM.32BIT
enum _0x750EA65B _0xAF9E1594; // offset:0x004 type:ENUM.32BIT
enum _0x750EA65B _0x77E25CB0; // offset:0x008 type:ENUM.32BIT
array<struct _0xCD18BA53> _0x3486F5D7; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x3D003059 : _0x1054F746
{
};
struct _0x3D0744DB : _0x1054F746
{
};
struct _0x3D07B2DF
{
float _0x59430821; // offset:0x000 type:FLOAT.0
float _0xB723EBBB; // offset:0x004 type:FLOAT.0
float _0x92D71FB4; // offset:0x008 type:FLOAT.0
uint _0xFCFABDD9; // offset:0x00C type:UINT.0
uint _0xF28D08E3; // offset:0x010 type:UINT.0
uint _0x1AC79950; // offset:0x014 type:UINT.0
uint _0xF2C8E3C1; // offset:0x018 type:UINT.0
uint _0x6A514017; // offset:0x01C type:UINT.0
uint _0x9D9E3B74; // offset:0x020 type:UINT.0
enum _0x6BCA108F _0xB8F7C9B8; // offset:0x024 type:ENUM.32BIT
enum _0xC93A7A62 _0x33C390A3; // offset:0x028 type:ENUM.32BIT
float _0xDE4E214E; // offset:0x02C type:FLOAT.0
float _0x73E11CFB; // offset:0x030 type:FLOAT.0
enum _0x6BCA108F _0x86F47ED0; // offset:0x034 type:ENUM.32BIT
enum _0xC93A7A62 _0x7EB66111; // offset:0x038 type:ENUM.32BIT
float _0x3883A9FC; // offset:0x03C type:FLOAT.0
float _0xEB8818AA; // offset:0x040 type:FLOAT.0
uint _0xA5A59B57; // offset:0x044 type:UINT.0
enum _0xC93A7A62 _0x8BCF7359; // offset:0x048 type:ENUM.32BIT
float _0xF8800B59; // offset:0x04C type:FLOAT.0
float _0x4E44C0AF; // offset:0x050 type:FLOAT.0
float _0x7132B4F8; // offset:0x054 type:FLOAT.0
float _0x7B99E00C; // offset:0x058 type:FLOAT.0
float _0x6FC0BD69; // offset:0x05C type:FLOAT.0
uint _0x49308919; // offset:0x060 type:UINT.0
enum _0xC93A7A62 _0x0DC909C8; // offset:0x064 type:ENUM.32BIT
uint _0xF44C9E2C; // offset:0x068 type:UINT.0
};
struct _0x3D086533
{
bool Enabled; // offset:0x000 type:BOOL.0
struct _0x82B1D4DA _0x18F95829; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xCB72A3E3 _0xE924CAC3; // offset:0x018 type:STRUCT.STRUCTURE
float Gamma; // offset:0x02C type:FLOAT.0
};
struct _0x3D08AFB0 : CTuning
{
struct _0xA199D0AF TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3D0FCBA1 : _0xAB76836B
{
};
struct _0x3D1F0F9D : _0xAB76836B
{
};
struct _0x3D3D6556
{
map<string, struct _0x4DE5602F> Solvers; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x3D525090 : CTuning
{
struct _0x5FBD0295 _0x097131FC; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x7C9C2091 _0x169B6B25; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x3D53C5AB : CAICondition
{
};
struct _0x3D5B8E1C : CTuning
{
struct _0xB9B6D775 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3D712B80 : _0x8A0DC979
{
};
struct _0x3D72E90B : CTuning
{
float _0x277C1A4A; // offset:0x010 type:FLOAT.0
float _0xA1712D53; // offset:0x014 type:FLOAT.0
uint _0xEE3F040F; // offset:0x018 type:UINT.0
uint _0x5A7C3833; // offset:0x01C type:UINT.0
float _0x710403F1; // offset:0x020 type:FLOAT.0
float _0x03FEC91D; // offset:0x024 type:FLOAT.0
float _0x23F0928E; // offset:0x028 type:FLOAT.0
float _0x9854937F; // offset:0x02C type:FLOAT.0
vec3V _0x91E497AA; // offset:0x030 type:VEC3V.0
float _0x31B437B9; // offset:0x040 type:FLOAT.0
float _0xB57A7028; // offset:0x044 type:FLOAT.0
float _0x87747AEA; // offset:0x048 type:FLOAT.0
float _0x56596552; // offset:0x04C type:FLOAT.0
float _0xAF45FA35; // offset:0x050 type:FLOAT.0
float _0xAF0148D2; // offset:0x054 type:FLOAT.0
float _0xC0612B10; // offset:0x058 type:FLOAT.0
float _0xBA9C5488; // offset:0x05C type:FLOAT.0
uint _0x002643A0; // offset:0x060 type:UINT.0
uint _0x0FA43E89; // offset:0x064 type:UINT.0
uint _0xC5C7A229; // offset:0x068 type:UINT.0
uint _0xD013C7BC; // offset:0x06C type:UINT.0
float _0x48BEACC9; // offset:0x070 type:FLOAT.0
float _0x66451980; // offset:0x074 type:FLOAT.0
float _0x47E418FF; // offset:0x078 type:FLOAT.0
float _0x212F110D; // offset:0x07C type:FLOAT.0
float _0x1100938B; // offset:0x080 type:FLOAT.0
float _0x38631299; // offset:0x084 type:FLOAT.0
float _0x200CCD54; // offset:0x088 type:FLOAT.0
float _0xEED5C0C9; // offset:0x08C type:FLOAT.0
float _0xFDF49D97; // offset:0x090 type:FLOAT.0
float _0xA07ED5D2; // offset:0x094 type:FLOAT.0
float _0xE38605C1; // offset:0x098 type:FLOAT.0
float _0x21970AEA; // offset:0x09C type:FLOAT.0
float _0x204D2A05; // offset:0x0A0 type:FLOAT.0
float _0xB6EF4E13; // offset:0x0A4 type:FLOAT.0
float _0xA658FAE3; // offset:0x0A8 type:FLOAT.0
float _0x73EE2F0A; // offset:0x0AC type:FLOAT.0
float _0xB1EC7217; // offset:0x0B0 type:FLOAT.0
float _0xBDBAE70E; // offset:0x0B4 type:FLOAT.0
float _0xC40056F1; // offset:0x0B8 type:FLOAT.0
float _0x10EBB646; // offset:0x0BC type:FLOAT.0
float _0x8493E975; // offset:0x0C0 type:FLOAT.0
float _0xEA595801; // offset:0x0C4 type:FLOAT.0
float _0x612E424F; // offset:0x0C8 type:FLOAT.0
float _0xD5853FDB; // offset:0x0CC type:FLOAT.0
float _0xC3932033; // offset:0x0D0 type:FLOAT.0
uchar _0xCB6047D3; // offset:0x0D4 type:UCHAR.0
bool _0x155E9B4B; // offset:0x0D5 type:BOOL.0
bool Enabled; // offset:0x0D6 type:BOOL.0
};
struct _0x3D77907E
{
float Value; // offset:0x000 type:FLOAT.0
enum _0x99124ED7 Type; // offset:0x004 type:ENUM.32BIT
enum _0x4314208E EaseType; // offset:0x008 type:ENUM.32BIT
};
struct _0x3D7E241A
{
string ptFxName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xCFAB591F; // offset:0x004 type:FLOAT.0
float _0xAE51C2A0; // offset:0x008 type:FLOAT.0
float _0x77B71B5D; // offset:0x00C type:FLOAT.0
float _0x2EB6CC86; // offset:0x010 type:FLOAT.0
uint _0x794F765B; // offset:0x014 type:UINT.0
uchar _0x25F1384F; // offset:0x018 type:UCHAR.0
uchar _0xE5B837DA; // offset:0x019 type:UCHAR.0
uchar _0x19749F52; // offset:0x01A type:UCHAR.0
};
struct _0x3D810B5F
{
uint TimeBetweenStateLineDefensiveAreaUpdatesMs; // offset:0x000 type:UINT.0
float MinTimeBetweenStateLineTaunts; // offset:0x004 type:FLOAT.0
float MaxTimeBetweenStateLineTaunts; // offset:0x008 type:FLOAT.0
float DefensiveAreaRadiusOnStateLines; // offset:0x00C type:FLOAT.0
bool DetectStateLinesViaMapZones; // offset:0x010 type:BOOL.0
uchar MinWantedLevelToIgnoreStateLineDefensiveAreas; // offset:0x011 type:UCHAR.0
};
struct _0x3D83C5A7
{
string BaseStatName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB0C5F255> Variations; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x3D859926 : _0xFECF2F24
{
};
struct _0x3D8A1EC8 : CTuning
{
float _0x63B25BB2; // offset:0x010 type:FLOAT.0
float _0x224461FB; // offset:0x014 type:FLOAT.0
float _0xFC9674D4; // offset:0x018 type:FLOAT.0
float _0x2E0BAB36; // offset:0x01C type:FLOAT.0
float _0x7F8A5144; // offset:0x020 type:FLOAT.0
float _0xE6EB574D; // offset:0x024 type:FLOAT.0
};
struct _0x3D8A24DD
{
float FatiguedHealthThreshold; // offset:0x008 type:FLOAT.0
float KnockedOutHealthThreshold; // offset:0x00C type:FLOAT.0
float KnockedOutHealthToRecover; // offset:0x010 type:FLOAT.0
uint KnockedOutCount; // offset:0x014 type:UINT.0
float DogTakedownThreshold; // offset:0x018 type:FLOAT.0
bool MeleeCardinalFatalAttackCheck; // offset:0x01C type:BOOL.0
float ProneToFlourishHealthThreshold; // offset:0x020 type:FLOAT.0
};
struct _0x3D93D240 : _0xE1588AC1
{
string Path; // offset:0x018 type:STRING.ATSTRING
};
struct _0x3D9BB9AE : _0xEC516F75
{
vec3V _0xC0EA519F; // offset:0x020 type:VEC3V.0
vec3V _0xDE2370CD; // offset:0x030 type:VEC3V.0
bool _0x43C4E726; // offset:0x040 type:BOOL.0
};
struct _0x3DA511E4 : _0x8DCE67A8
{
string _0xBD11A400; // offset:0x030 type:STRING.ATNSHASHSTRING
bool Value; // offset:0x034 type:BOOL.0
};
struct _0x3DA7B7FE : CTuning
{
float _0x4EDBE8AD; // offset:0x010 type:FLOAT.0
float _0x05BC0E5A; // offset:0x014 type:FLOAT.0
float _0xBD15C5B3; // offset:0x018 type:FLOAT.0
float _0xFE18F718; // offset:0x01C type:FLOAT.0
float _0x18E3D627; // offset:0x020 type:FLOAT.0
float _0x86D8770F; // offset:0x024 type:FLOAT.0
float _0xE8BCF4A2; // offset:0x028 type:FLOAT.0
float _0xB1392C8A; // offset:0x02C type:FLOAT.0
float _0xC9E06495; // offset:0x030 type:FLOAT.0
float _0xD5D54A66; // offset:0x034 type:FLOAT.0
float _0x0B3779CF; // offset:0x038 type:FLOAT.0
float _0x5731C99F; // offset:0x03C type:FLOAT.0
bool _0x1B00771E; // offset:0x040 type:BOOL.0
float _0x466B42A3; // offset:0x044 type:FLOAT.0
float ProbeRadius; // offset:0x048 type:FLOAT.0
float _0xA3824B22; // offset:0x04C type:FLOAT.0
float _0x85B0818F; // offset:0x050 type:FLOAT.0
float _0x48CB2080; // offset:0x054 type:FLOAT.0
float _0x53F212C9; // offset:0x058 type:FLOAT.0
float _0xACCA141F; // offset:0x05C type:FLOAT.0
float _0x1B3185F1; // offset:0x060 type:FLOAT.0
float _0xC980FF29; // offset:0x064 type:FLOAT.0
float _0x1838F0CE; // offset:0x068 type:FLOAT.0
float _0xC609826B; // offset:0x06C type:FLOAT.0
float _0x49DC9642; // offset:0x070 type:FLOAT.0
float _0x889784C6; // offset:0x074 type:FLOAT.0
bool _0xD7B378F4; // offset:0x078 type:BOOL.0
int _0x13DF31FB; // offset:0x07C type:INT.0
bool _0x060CA961; // offset:0x080 type:BOOL.0
float _0x4B454C11; // offset:0x084 type:FLOAT.0
float _0x71F85395; // offset:0x088 type:FLOAT.0
float _0xD3E5455C; // offset:0x08C type:FLOAT.0
float _0xF39ED074; // offset:0x090 type:FLOAT.0
struct _0x22F5AC82 _0x343B7C36; // offset:0x094 type:STRUCT.STRUCTURE
struct _0x22F5AC82 _0x02699893; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0x22F5AC82 _0xD78D42D7; // offset:0x11C type:STRUCT.STRUCTURE
struct _0x22F5AC82 _0xEDDF6F7B; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x22F5AC82 _0x7E8490BF; // offset:0x1A4 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0x7622158E; // offset:0x1E8 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xB3308FAA; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xC1C72CD7; // offset:0x208 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xCC284191; // offset:0x218 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xE2666E0D; // offset:0x228 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xB7C598CC; // offset:0x238 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0xBE18A572; // offset:0x248 type:STRUCT.STRUCTURE
struct _0x4D8C47C8 _0x1521D387; // offset:0x258 type:STRUCT.STRUCTURE
float _0x0BF47669; // offset:0x268 type:FLOAT.0
bool _0x2890717E; // offset:0x26C type:BOOL.0
float _0x0945A991; // offset:0x270 type:FLOAT.0
float _0x2ED4FC18; // offset:0x274 type:FLOAT.0
float _0x8F7B139F; // offset:0x278 type:FLOAT.0
};
struct _0x3DC84895
{
short minX; // offset:0x000 type:SHORT.0
short minY; // offset:0x002 type:SHORT.0
short maxX; // offset:0x004 type:SHORT.0
short maxY; // offset:0x006 type:SHORT.0
float Amplitude; // offset:0x008 type:FLOAT.0
};
struct _0x3DCB142D : camBaseDirectorMetadata
{
string _0xFF4765D0; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x814C9E0E; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xE354F8A2; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string FreeCameraRef; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
float _0x650E8102; // offset:0x030 type:FLOAT.0
struct _0x0DA7B608 _0x25C3D984; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x3DDB6317
{
string weatherName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float probability; // offset:0x004 type:FLOAT.0
};
struct _0x3DDEF649
{
string Link; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string DefaultShuffleClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xCE91A4F2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x00CF7E9B; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3DE374C5 : _0x8A0DC979
{
string Path; // offset:0x020 type:STRING.CONST_STRING
bool OmitAsLeaf; // offset:0x028 type:BOOL.0
};
struct _0x3DF3675A : _0x8A0DC979
{
};
struct _0x3DFC2543 : _0xAB76836B
{
};
struct _0x3E01A9FB : _0xC509663E
{
};
struct _0x3E22266D
{
string ID; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
array<struct _0x041596EA> EntryPoints; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0x19E66269> ExitPoints; // offset:0x070 type:ARRAY.ATARRAY
struct _0x37996FF5 FlowRoot; // offset:0x080 type:STRUCT.STRUCTURE
};
struct _0x3E399CCE
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xD0CFA8BF> _0x7E10C242; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x3E4FD036 : CTuning
{
struct _0x16EBF49F TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x3E53D1BA : _0x64AE3E49
{
string ID; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
struct _0x4A7AD954 Context; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x3E591342 : _0x4198511D
{
};
struct _0x3E6A6495 : _0x2F7DA38D
{
uint color; // offset:0x040 type:UINT.1
};
struct _0x3E7AB376
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x440E9A1A; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x3E7B0E96 : _0xCDF97B9D
{
};
struct _0x3E7EC724
{
float RippleBumpiness; // offset:0x000 type:FLOAT.0
float RippleMinBumpiness; // offset:0x004 type:FLOAT.0
float RippleMaxBumpiness; // offset:0x008 type:FLOAT.0
float RippleBumpinessWindScale; // offset:0x00C type:FLOAT.0
float RippleSpeed; // offset:0x010 type:FLOAT.0
float RippleDisturb; // offset:0x014 type:FLOAT.0
float RippleVelocityTransfer; // offset:0x018 type:FLOAT.0
float OceanBumpiness; // offset:0x01C type:FLOAT.0
float DeepOceanScale; // offset:0x020 type:FLOAT.0
float OceanNoiseMinAmplitude; // offset:0x024 type:FLOAT.0
float OceanWaveAmplitude; // offset:0x028 type:FLOAT.0
float ShoreWaveAmplitude; // offset:0x02C type:FLOAT.0
float OceanWaveWindScale; // offset:0x030 type:FLOAT.0
float ShoreWaveWindScale; // offset:0x034 type:FLOAT.0
float OceanWaveMinAmplitude; // offset:0x038 type:FLOAT.0
float ShoreWaveMinAmplitude; // offset:0x03C type:FLOAT.0
float OceanWaveMaxAmplitude; // offset:0x040 type:FLOAT.0
float ShoreWaveMaxAmplitude; // offset:0x044 type:FLOAT.0
float OceanFoamIntensity; // offset:0x048 type:FLOAT.0
float _0x24453158; // offset:0x04C type:FLOAT.0
float _0x176BC4BE; // offset:0x050 type:FLOAT.0
float _0x3B00CA4F; // offset:0x054 type:FLOAT.0
float OceanRippleUVScale; // offset:0x058 type:FLOAT.0
float OceanFoamUVScale; // offset:0x05C type:FLOAT.0
float OceanFoamIntensityScale; // offset:0x060 type:FLOAT.0
float OceanFoamIntensityWeight; // offset:0x064 type:FLOAT.0
float OceanFoamPuddleMaskScale; // offset:0x068 type:FLOAT.0
float OceanFoamSmoothstepBlendMin; // offset:0x06C type:FLOAT.0
float OceanFoamSmoothstepBlendMax; // offset:0x070 type:FLOAT.0
};
struct _0x3E80AC7F : _0x3AB6499E
{
float _0xD4B14D9B; // offset:0x018 type:FLOAT.0
vec3 _0x9D288ADA; // offset:0x020 type:VECTOR3.0
vec3 _0x5B22B702; // offset:0x030 type:VECTOR3.0
vec3 _0x882E97CF; // offset:0x040 type:VECTOR3.0
float _0x62CD2C76; // offset:0x050 type:FLOAT.0
float _0x86180488; // offset:0x054 type:FLOAT.0
vec2 _0x9AD39E06; // offset:0x058 type:VECTOR2.0
vec3 _0x0378D900; // offset:0x060 type:VECTOR3.0
vec3 _0x561FF388; // offset:0x070 type:VECTOR3.0
vec3 _0x28A3D2FA; // offset:0x080 type:VECTOR3.0
vec3 _0x2756065E; // offset:0x090 type:VECTOR3.0
vec3 _0x4E22BE80; // offset:0x0A0 type:VECTOR3.0
vec2 _0x43C6D209; // offset:0x0B0 type:VECTOR2.0
vec2 _0x9E16D8A2; // offset:0x0B8 type:VECTOR2.0
float _0x5D3EABB4; // offset:0x0C0 type:FLOAT.0
};
struct _0x3EA8D806
{
string name; // offset:0x000 type:STRING.ATSTRING
array<struct _0xA66B9BB6> _0x78A15864; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x3ECC9718 : _0x3AB6499E
{
struct _0x8D865FE1 _0xD049439D; // offset:0x018 type:STRUCT.STRUCTURE
float _0x88730EAD; // offset:0x0D0 type:FLOAT.0
float _0x52EEED84; // offset:0x0D4 type:FLOAT.0
float _0x31AB9BE2; // offset:0x0D8 type:FLOAT.0
float _0x1FEE8608; // offset:0x0DC type:FLOAT.0
float _0x771A679A; // offset:0x0E0 type:FLOAT.0
float _0xA17B4446; // offset:0x0E4 type:FLOAT.0
float _0xA9749771; // offset:0x0E8 type:FLOAT.0
float _0x7331B435; // offset:0x0EC type:FLOAT.0
float MinRoll; // offset:0x0F0 type:FLOAT.0
float MaxRoll; // offset:0x0F4 type:FLOAT.0
float _0x8723F32D; // offset:0x0F8 type:FLOAT.0
float MinFov; // offset:0x0FC type:FLOAT.0
float MaxFov; // offset:0x100 type:FLOAT.0
float _0xE63347D5; // offset:0x104 type:FLOAT.0
float _0x8DDCF2B6; // offset:0x108 type:FLOAT.0
float _0x87DEE23B; // offset:0x10C type:FLOAT.0
float _0xCC4DF0E4; // offset:0x110 type:FLOAT.0
float _0xB0BA2FCF; // offset:0x114 type:FLOAT.0
float _0x2611BFD7; // offset:0x118 type:FLOAT.0
float _0xA92B5913; // offset:0x11C type:FLOAT.0
};
struct _0x3ED430B4 : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
string Context; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uint MaxTimeMS; // offset:0x018 type:UINT.0
};
struct _0x3EE0FBE1 : _0x6F0C770E
{
struct _0xD469CE50 _0xEBA25604; // offset:0x210 type:STRUCT.STRUCTURE
};
struct _0x3EE286BA : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0x3EEF38FE
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<uint> Ranks; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x3EFBD429 : CTuning
{
bool _0x15D1EF34; // offset:0x010 type:BOOL.0
float _0xE0842590; // offset:0x014 type:FLOAT.0
float _0xA3162052; // offset:0x018 type:FLOAT.0
float _0x1F1E24EC; // offset:0x01C type:FLOAT.0
float _0xFAD8FB52; // offset:0x020 type:FLOAT.0
float _0x89C0D3B6; // offset:0x024 type:FLOAT.0
struct _0x3A94D7F3 _0x763F4C8F; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x3A94D7F3 _0x3FB5AAF1; // offset:0x25C type:STRUCT.STRUCTURE
struct _0x3A94D7F3 _0xA04992D3; // offset:0x490 type:STRUCT.STRUCTURE
};
struct _0x3F072A48
{
string id; // offset:0x000 type:STRING.ATFINALHASHSTRING
array<struct _0xC90278D2> volumes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x3F1DD8F8
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
size_t used; // offset:0x018 type:SIZET.0
size_t free; // offset:0x020 type:SIZET.0
size_t total; // offset:0x028 type:SIZET.0
size_t peak; // offset:0x030 type:SIZET.0
size_t _0xA2696A38; // offset:0x038 type:SIZET.0
};
struct _0x3F3514D9
{
enum _0x1786EF75 DamageQuality; // offset:0x008 type:ENUM.32BIT
enum _0x7B293473 SkinQuality; // offset:0x00C type:ENUM.32BIT
string OutfitFilter; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SatchelItem; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3F3EFA4D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SwapClipSetId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string FemaleSwapClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string MpMaleSwapClipSetId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string GripTransitionClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FemaleGripTransitionClipSetId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string InspectInteraction; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x6567D183; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
enum _0xD5A22466 Orientation; // offset:0x020 type:ENUM.32BIT
bitset<enum _0x9728CB9C> Flags; // offset:0x024 type:BITSET.32BIT
};
struct _0x3F630F1E
{
int numDecalsMin; // offset:0x000 type:INT.0
int numDecalsMax; // offset:0x004 type:INT.0
string _0xA6F65343; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3F6738B2 : _0x0CB4F193
{
struct _0xED16C5B0 _0x3C289E70; // offset:0x0B0 type:STRUCT.STRUCTURE
float _0x87D74D33; // offset:0x0C0 type:FLOAT.0
array<struct _0x24749343, 4> _0x50C29A4C; // offset:0x0C8 type:ARRAY.MEMBER
};
struct _0x3F6CE918
{
string _0xD14DB6F9; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0x347192AC; // offset:0x004 type:ENUM.32BIT
vec3 _0x641A4C97; // offset:0x010 type:VECTOR3.0
float _0xF8184DFA; // offset:0x020 type:FLOAT.0
float _0xA5458CD4; // offset:0x024 type:FLOAT.0
float _0x9AE7EB45; // offset:0x028 type:FLOAT.0
bool _0x5667CC57; // offset:0x02C type:BOOL.0
};
struct _0x3F7381EC
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x9DE1FB8C, 5> elements; // offset:0x010 type:ARRAY.ATFIXEDARRAY
struct _0xFC82A3BF outputInfo; // offset:0x1B0 type:STRUCT.STRUCTURE
enum _0x88E5332E renderPhase; // offset:0x1C4 type:ENUM.32BIT
bool renderInWaterReflection; // offset:0x1C8 type:BOOL.0
bool useSquareAspectRatio; // offset:0x1C9 type:BOOL.0
string aifStackTag; // offset:0x1CC type:STRING.ATNONFINALHASHSTRING
string aifBackgroundStackTag; // offset:0x1D0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x3F76DB61
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
array<struct _0xA36FB31B> _0x8CC19477; // offset:0x008 type:ARRAY.ATARRAY
float _0x1F776A65; // offset:0x018 type:FLOAT.0
bool _0x46AC0A70; // offset:0x01C type:BOOL.0
};
struct _0x3F8276DA
{
map<enum _0x3B1F0870, struct _0x0F4E5CCA> _0x117EB4AA; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x3F8365DA : _0xABB31B99
{
};
struct _0x3FC9702F
{
float BlendInSpringConstant; // offset:0x008 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x00C type:FLOAT.0
float SpringDampingRatio; // offset:0x010 type:FLOAT.0
};
struct _0x40004624
{
uchar Component; // offset:0x000 type:UCHAR.0
short Drawable; // offset:0x002 type:SHORT.0
};
struct _0x4034378B : _0x8A0DC979
{
};
struct _0x404214B2 : _0xDC10377E
{
vec2 _0x086076ED; // offset:0x018 type:VECTOR2.0
vec2 _0x04349BD3; // offset:0x020 type:VECTOR2.0
float _0x739F256F; // offset:0x028 type:FLOAT.0
float _0xA1EE1EBC; // offset:0x02C type:FLOAT.0
float _0x44BD8A50; // offset:0x030 type:FLOAT.0
float _0x00AB66C4; // offset:0x034 type:FLOAT.0
float _0x642FA306; // offset:0x038 type:FLOAT.0
float _0x4D291CCD; // offset:0x03C type:FLOAT.0
float _0xD3850BD5; // offset:0x040 type:FLOAT.0
float _0xC4A75338; // offset:0x044 type:FLOAT.0
float _0x59404CEE; // offset:0x048 type:FLOAT.0
float _0x2EB336B6; // offset:0x04C type:FLOAT.0
float _0x9BFC1647; // offset:0x050 type:FLOAT.0
float _0xD701230F; // offset:0x054 type:FLOAT.0
float _0x9584B6E2; // offset:0x058 type:FLOAT.0
struct camFirstPersonAimCameraMetadataHeadingCorrection HeadingCorrection; // offset:0x060 type:STRUCT.STRUCTURE
struct camFirstPersonAimCameraMetadataHeadingCorrection _0xA4666FD4; // offset:0x078 type:STRUCT.STRUCTURE
int _0x361643AA; // offset:0x090 type:INT.0
int _0xF6F439DA; // offset:0x094 type:INT.0
int _0x0649C066; // offset:0x098 type:INT.0
int _0x7D195325; // offset:0x09C type:INT.0
int _0x740009C2; // offset:0x0A0 type:INT.0
int _0xD64DD06B; // offset:0x0A4 type:INT.0
float _0x0924414B; // offset:0x0A8 type:FLOAT.0
float _0x4BC4FE0B; // offset:0x0AC type:FLOAT.0
float _0x13AD17D9; // offset:0x0B0 type:FLOAT.0
float _0x99560E61; // offset:0x0B4 type:FLOAT.0
float _0xAB8DDA6C; // offset:0x0B8 type:FLOAT.0
float _0x860D6CC0; // offset:0x0BC type:FLOAT.0
float _0x45DCA5B8; // offset:0x0C0 type:FLOAT.0
float _0x404BAB17; // offset:0x0C4 type:FLOAT.0
};
struct _0x405F330C : _0xB89C4C40
{
};
struct _0x405F8C57
{
string set; // offset:0x000 type:STRING.ATSTRING
string name; // offset:0x010 type:STRING.ATSTRING
uint frames; // offset:0x020 type:UINT.0
float min; // offset:0x024 type:FLOAT.0
float max; // offset:0x028 type:FLOAT.0
float average; // offset:0x02C type:FLOAT.0
float total; // offset:0x030 type:FLOAT.0
};
struct _0x4061ABF7 : _0x2F7DA38D
{
struct _0xED16C5B0 _0x55BC2B20; // offset:0x040 type:STRUCT.STRUCTURE
string CarriableConfig; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
enum _0x1D553A97 _0x2B2CB4FD; // offset:0x054 type:ENUM.32BIT
enum _0x9C985241 CarriedAttachSlot; // offset:0x058 type:ENUM.32BIT
float _0xA9E88188; // offset:0x05C type:FLOAT.0
bool _0x48191EC3; // offset:0x060 type:BOOL.0
};
struct _0x40659780
{
array<struct _0x52C08AB4> _0xCE3078A7; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x40754131 : _0x5BA1A146
{
enum _0x7A4B2B1E Timer; // offset:0x020 type:ENUM.32BIT
};
struct _0x40ADB07A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x40B628B5 : _0x8A0DC979
{
};
struct _0x40B7F70F : _0xA57BA3ED
{
array<struct _0x72E2A0BC> Simplices; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x40CAD87B
{
string _0x571AD0EB; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x5D855317 _0x9A958F83; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x7EB36ECB _0x29D1478A; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x84E24733 _0x2ED8B4F0; // offset:0x05C type:STRUCT.STRUCTURE
map<string, struct _0x86EDB96D> _0x9B288E92; // offset:0x088 type:MAP.ATBINARYMAP
map<string, struct _0xCAF89876> _0x1EBD3EC9; // offset:0x0A0 type:MAP.ATBINARYMAP
map<string, struct _0x3227EC29> _0x9805C13D; // offset:0x0B8 type:MAP.ATBINARYMAP
map<string, struct _0xC53A265A> _0x3E39E6DE; // offset:0x0D0 type:MAP.ATBINARYMAP
};
struct _0x40F3FB1E
{
string OverlayClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OverlayClipFilter; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string OverlayClip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xD08694EE> Flags; // offset:0x014 type:BITSET.32BIT
};
struct _0x40FED52F
{
};
struct _0x41015C2D
{
bool _0x26D79E79; // offset:0x008 type:BOOL.0
float _0x716DD19F; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
};
struct _0x4117EA94
{
enum _0x705A8B9B Motivation; // offset:0x000 type:ENUM.32BIT
array<struct _0x928D27E5> ImpactParams; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x411F0E89
{
float ExampleFloat; // offset:0x008 type:FLOAT.0
};
struct _0x411F3899 : _0x3ABDED0D
{
string _0x109ABCFE; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xCED76D62; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
};
struct _0x412FE519 : uiDataAdjustableBehaviorBase
{
struct _0x8ECFB47F Value; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x8ECFB47F Step; // offset:0x258 type:STRUCT.STRUCTURE
struct _0x4A7AD954 StepBindingContext; // offset:0x280 type:STRUCT.STRUCTURE
};
struct _0x4134FC98 : _0x1B5C65E0
{
};
struct _0x4146391F : _0xBA4BE0CB
{
};
struct _0x414D26CC : camCinematicShotMetadata
{
float _0x6CE64711; // offset:0x048 type:FLOAT.0
};
struct _0x4157F84A
{
array<struct _0x59B89D9F> Actions; // offset:0x008 type:ARRAY.ATARRAY
string ClipSetId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string ValidationBlendOutSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float PoseThreshold; // offset:0x020 type:FLOAT.0
string ActionScoringWeightTable; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xFBF8B1BC> Flags; // offset:0x028 type:BITSET.32BIT
};
struct _0x41795F09 : CTuning
{
struct _0x305B8C7F TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x4183745C
{
vec3V LocalStart; // offset:0x010 type:VEC3V.0
vec3V LocalEnd; // offset:0x020 type:VEC3V.0
float CapsuleRadius; // offset:0x030 type:FLOAT.0
float HitToRootHeightTolerance; // offset:0x034 type:FLOAT.0
float HitAboveWaterThreshold; // offset:0x038 type:FLOAT.0
bitset<enum _0xA6FE886A> Flags; // offset:0x03C type:BITSET.32BIT
};
struct _0x41953064
{
float Dist; // offset:0x008 type:FLOAT.0
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x4198511D : _0x39DE799A
{
};
struct _0x41C88192 : _0x4134FC98
{
};
struct _0x41CB1AE1
{
string _0x6265EA04; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> _0x90B78082; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x41D2B5EA
{
float _0x763F9650; // offset:0x008 type:FLOAT.0
float _0x6589B011; // offset:0x00C type:FLOAT.0
float _0x53B3F0AD; // offset:0x010 type:FLOAT.0
float _0x33821259; // offset:0x014 type:FLOAT.0
uint _0xA68AD8D3; // offset:0x018 type:UINT.0
};
struct _0x41D7E216 : CAICondition
{
enum _0x70760C5A RadioGenre; // offset:0x010 type:ENUM.32BIT
};
struct _0x41DC4EAA
{
float _0x1E3FAE11; // offset:0x008 type:FLOAT.2
float _0x33313476; // offset:0x00C type:FLOAT.0
float _0x94622780; // offset:0x010 type:FLOAT.0
float _0x0C8A956D; // offset:0x014 type:FLOAT.0
float _0x313E7F88; // offset:0x018 type:FLOAT.0
};
struct _0x41E8C36E : uiBaseInputContext
{
string _0xD9112ED9; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
enum _0x98EE1835 ContextSlot; // offset:0x054 type:ENUM.32BIT
array<string> _0x239A9921; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x476BC347> _0x43B15B07; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct _0x476BC347> _0x6200C482; // offset:0x0C0 type:ARRAY.ATARRAY
bool _0x102731D0; // offset:0x0D0 type:BOOL.0
bool _0xA9D94411; // offset:0x0D1 type:BOOL.0
bool _0x3EA70BEC; // offset:0x0D2 type:BOOL.0
};
struct _0x41EF8472
{
struct _0xDE202ECD OnFoot; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xDE202ECD OnMount; // offset:0x04C type:STRUCT.STRUCTURE
struct _0xDE202ECD InVehicle; // offset:0x098 type:STRUCT.STRUCTURE
map<string, struct _0xB7323E10> Overrides; // offset:0x0E8 type:MAP.ATBINARYMAP
};
struct _0x41FEB509 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x84E6CD81 _0xEB31CBB0; // offset:0x014 type:ENUM.32BIT
};
struct _0x4200C6AC : _0x45531AE9
{
array<struct _0x4A7AD954> contexts; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0x42078C79 : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
};
struct _0x420D3F6F : _0xC0749003
{
};
struct _0x4241AAAF : StatsGoalParamPrestigable
{
};
struct _0x42454115
{
};
struct _0x42522A47
{
struct _0x4A7AD954 Target; // offset:0x000 type:STRUCT.STRUCTURE
string Property; // offset:0x028 type:STRING.CONST_STRING
struct _0xAB76836B Converter; // offset:0x030 type:STRUCT.POINTER
};
struct _0x42543A36
{
float ContinuousFoamAmountAtMaxVelocity; // offset:0x000 type:FLOAT.0
float ContinuousFoamMaxVelocity; // offset:0x004 type:FLOAT.0
float ContinuousFoamCurveAdjust; // offset:0x008 type:FLOAT.0
};
struct _0x42548FF3
{
enum _0x7970FB3F Event; // offset:0x000 type:ENUM.32BIT
uchar Index; // offset:0x004 type:UCHAR.0
string EventName; // offset:0x008 type:STRING.ATFINALHASHSTRING
};
struct _0x425FA4A1
{
map<string, struct _0xAD8485A5> _0xA00ACE8D; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x42841966
{
struct _0x7611035D _0x7611035D; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xDC14B199 _0xDC14B199; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x5A4C3E0C _0x5A4C3E0C; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0x331B4F5A _0x331B4F5A; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0x7F828DB6 _0x7F828DB6; // offset:0x120 type:STRUCT.STRUCTURE
struct _0x1E581CF6 _0x0121605A; // offset:0x138 type:STRUCT.STRUCTURE
};
struct _0x42986A00 : _0x3ABDED0D
{
string _0x92AE53C9; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
uint _0x6648EFE5; // offset:0x05C type:UINT.0
float _0xAFFA324C; // offset:0x060 type:FLOAT.0
float _0x38E18F97; // offset:0x064 type:FLOAT.0
};
struct _0x4299117A
{
struct _0x77CA3522 Audio; // offset:0x098 type:STRUCT.STRUCTURE
struct _0x77CA3522 SecondaryResponseAudio; // offset:0x0B8 type:STRUCT.STRUCTURE
enum _0x777955A2 LookIntensity; // offset:0x0D8 type:ENUM.32BIT
enum _0x44D77E81 PrimaryTargetThreatLevel; // offset:0x0DC type:ENUM.32BIT
enum _0x44D77E81 SecondaryTargetThreatLevel; // offset:0x0E0 type:ENUM.32BIT
float ReactionTimeMin; // offset:0x0E4 type:FLOAT.0
float ReactionTimeMax; // offset:0x0E8 type:FLOAT.0
float ApproachDelay; // offset:0x0EC type:FLOAT.0
float DiminishMinDistance; // offset:0x0F0 type:FLOAT.0
float DiminishMaxDistance; // offset:0x0F4 type:FLOAT.0
float PrimaryTargetReactionTimeMin; // offset:0x0F8 type:FLOAT.0
float PrimaryTargetReactionTimeMax; // offset:0x0FC type:FLOAT.0
float SecondaryTargetReactionTimeMin; // offset:0x100 type:FLOAT.0
float SecondaryTargetReactionTimeMax; // offset:0x104 type:FLOAT.0
float SecondaryResponseDelayMin; // offset:0x108 type:FLOAT.0
float SecondaryResponseDelayMax; // offset:0x10C type:FLOAT.0
float TerminationRadius; // offset:0x110 type:FLOAT.0
bool UseBoost; // offset:0x114 type:BOOL.0
bool DisablePassiveLook; // offset:0x115 type:BOOL.0
bool DisableShockingEventReact; // offset:0x116 type:BOOL.0
bool ForceShockingEventReact; // offset:0x117 type:BOOL.0
bool EscalateOnWeaponThreat; // offset:0x118 type:BOOL.0
bool VehiclesCanStop; // offset:0x119 type:BOOL.0
bool VehiclesCanStopForAI; // offset:0x11A type:BOOL.0
bool ReactUntilEventExpiration; // offset:0x11B type:BOOL.0
bool ReactUntilOutsideTerminationRadius; // offset:0x11C type:BOOL.0
bool EnableApproachBehavior; // offset:0x11D type:BOOL.0
bool UseActiveLookForAllLowIntensityReacts; // offset:0x11E type:BOOL.0
bool EscalateOnClearLoSToPrimaryTarget; // offset:0x11F type:BOOL.0
bool EscalateOnClearLoSToSecondaryTarget; // offset:0x120 type:BOOL.0
bool FearEscalationsRequireLoSToPrimaryTarget; // offset:0x121 type:BOOL.0
bool FearEscalationsRequireLoSToSecondaryTarget; // offset:0x122 type:BOOL.0
bool EndReactionOnEventExpiration; // offset:0x123 type:BOOL.0
};
struct _0x4299C888
{
float _0xEADCBD97; // offset:0x000 type:FLOAT.0
float _0x753C7E37; // offset:0x004 type:FLOAT.0
float MaxTime; // offset:0x008 type:FLOAT.0
};
struct _0x42DFBA15
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Cost; // offset:0x004 type:FLOAT.0
float CostBias; // offset:0x008 type:FLOAT.0
};
struct _0x42E9AE1B
{
struct _0x3D7E241A _0xDCED324E; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xB4ED5FA1 _0xE9FF1315; // offset:0x01C type:STRUCT.STRUCTURE
};
struct _0x42F737BA : CTuning
{
float _0x63110A87; // offset:0x010 type:FLOAT.0
float _0x5D6AB950; // offset:0x014 type:FLOAT.0
float _0xC5CDE318; // offset:0x018 type:FLOAT.0
float _0xB0043776; // offset:0x01C type:FLOAT.0
};
struct _0x42F7AB34 : CAICondition
{
};
struct _0x42FF10F9
{
struct _0xFC70364F Curve; // offset:0x008 type:STRUCT.STRUCTURE
bool _0xC5F187E4; // offset:0x028 type:BOOL.0
};
struct _0x43127582
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0xBC6A0384 Condition; // offset:0x010 type:STRUCT.POINTER
struct _0x43127582 NextModifier; // offset:0x018 type:STRUCT.POINTER
bool TrackUsage; // offset:0x020 type:BOOL.0
enum _0x1137139B NextModifierPolicy; // offset:0x024 type:ENUM.32BIT
};
struct _0x43133B86 : _0xB88D6BEE
{
string _0x2FED4559; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0xCCBF2BB4 Event; // offset:0x014 type:ENUM.32BIT
};
struct _0x4318416D : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bitset<enum _0x426BAA95> GeneralFlags; // offset:0x00C type:BITSET.32BIT
bitset<enum _0xEBFCC29A> _0xE146753E; // offset:0x010 type:BITSET.32BIT
};
struct _0x4324AAC6
{
float _0x31A9AEF5; // offset:0x000 type:FLOAT.0
float _0xBE9BFD6A; // offset:0x004 type:FLOAT.0
float _0x1CD13C4A; // offset:0x008 type:FLOAT.0
float _0xB3548FB0; // offset:0x00C type:FLOAT.0
float _0x73346092; // offset:0x010 type:FLOAT.0
float _0x30E55E30; // offset:0x014 type:FLOAT.2
float _0x5775E2A2; // offset:0x018 type:FLOAT.0
enum _0x6BCA108F _0xDE12FCED; // offset:0x01C type:ENUM.32BIT
enum _0xC93A7A62 _0xF00903ED; // offset:0x020 type:ENUM.32BIT
float _0xA142CD87; // offset:0x024 type:FLOAT.0
enum _0x6BCA108F _0xD1CE5BC6; // offset:0x028 type:ENUM.32BIT
enum _0xC93A7A62 _0x594C77C3; // offset:0x02C type:ENUM.32BIT
float _0x81FC0FF7; // offset:0x030 type:FLOAT.0
float _0x62CB62AE; // offset:0x034 type:FLOAT.0
float _0x56B8FFD6; // offset:0x038 type:FLOAT.0
enum _0x6BCA108F _0x3CC6AB6C; // offset:0x03C type:ENUM.32BIT
enum _0xC93A7A62 _0xBEAEF05E; // offset:0x040 type:ENUM.32BIT
};
struct _0x43256DA2
{
map<string, struct _0x207DB71D> Effects; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x432D1D3A : _0x32C0AB5B
{
};
struct _0x433422A5
{
vec3V PositionOffset; // offset:0x000 type:VEC3V.0
float Height; // offset:0x010 type:FLOAT.0
float HeightVariation; // offset:0x014 type:FLOAT.0
array<struct _0x517DED80> Prompts; // offset:0x018 type:ARRAY.ATARRAY
string FallbackAudio; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0xFB292D23; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x433ECEF3
{
uint _0x86923C71; // offset:0x000 type:UINT.0
uint _0xBD70D99E; // offset:0x004 type:UINT.0
float _0x56562CFF; // offset:0x008 type:FLOAT.2
};
struct _0x435D61FB : _0x7EAFD12D
{
enum _0xB08B6EC2 heightType; // offset:0x008 type:ENUM.32BIT
};
struct _0x4365821B : _0x4DFD60F5
{
};
struct _0x4367825B
{
uint NumCapsuleTests; // offset:0x008 type:UINT.0
float MaxCollisionRootSpeedToForcePopIn; // offset:0x00C type:FLOAT.0
float MaxPreCollisionCameraSpeedToForcePopIn; // offset:0x010 type:FLOAT.0
float MaxSweepAngleWhenMovingTowardsLos; // offset:0x014 type:FLOAT.0
float _0x01BA7A88; // offset:0x018 type:FLOAT.0
float MaxSweepAngleWhenAvoidingPopIn; // offset:0x01C type:FLOAT.0
float MinOrientationSpeedToMaintainDirection; // offset:0x020 type:FLOAT.0
float MinCameraMoveSpeedToSweepInDirectionOfTravel; // offset:0x024 type:FLOAT.0
bool _0x658A1612; // offset:0x028 type:BOOL.0
};
struct _0x436D7D1C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEA2FE81F> _0xB4957481; // offset:0x008 type:ARRAY.ATARRAY
uint _0xCC66BA93; // offset:0x018 type:UINT.0
uint _0x54F84BA4; // offset:0x01C type:UINT.0
float _0xD7BAFB14; // offset:0x020 type:FLOAT.0
float _0x0B49E725; // offset:0x024 type:FLOAT.0
};
struct _0x436E578E
{
vec3 Color; // offset:0x000 type:VECTOR3.1
float Position; // offset:0x010 type:FLOAT.0
};
struct _0x437709B0 : CTuning
{
array<string> _0x992F8AEA; // offset:0x010 type:ARRAY.ATARRAY
array<string> _0x17F86E7B; // offset:0x020 type:ARRAY.ATARRAY
array<string> _0x73DFA167; // offset:0x030 type:ARRAY.ATARRAY
array<string> _0x67CA8844; // offset:0x040 type:ARRAY.ATARRAY
array<string> _0x61240E04; // offset:0x050 type:ARRAY.ATARRAY
array<string> _0xF0CA4657; // offset:0x060 type:ARRAY.ATARRAY
array<string> _0x6B0F91A3; // offset:0x070 type:ARRAY.ATARRAY
string _0xEE2D08AF; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
float _0x1692EFBF; // offset:0x084 type:FLOAT.0
float _0xFA74B419; // offset:0x088 type:FLOAT.0
};
struct _0x4377FBD4 : _0xC098F5A7
{
};
struct _0x43874087
{
string Default; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEB64EDD5> Sets; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x438A2028 : CTuning
{
float _0xFAC8C4FA; // offset:0x010 type:FLOAT.0
float _0xEAFC29A9; // offset:0x014 type:FLOAT.0
float _0xE34D44F1; // offset:0x018 type:FLOAT.0
float _0xA0DC9239; // offset:0x01C type:FLOAT.0
float _0x2B834EE9; // offset:0x020 type:FLOAT.0
};
struct _0x439009B7 : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct _0x4390E378 : CTuning
{
float MaxDistanceAroundClosestRoadNode; // offset:0x010 type:FLOAT.0
};
struct _0x43A66EF7
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string spName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string mpName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> _0xC6FA7F1F; // offset:0x010 type:ARRAY.ATARRAY
float _0x64800766; // offset:0x020 type:FLOAT.0
float _0x3C2982E9; // offset:0x024 type:FLOAT.0
float _0xC2D8FF98; // offset:0x028 type:FLOAT.0
float _0x0E57EA5C; // offset:0x02C type:FLOAT.0
float _0x496248AE; // offset:0x030 type:FLOAT.0
float _0x35AC286A; // offset:0x034 type:FLOAT.0
float _0x1F776A65; // offset:0x038 type:FLOAT.0
float _0x77142C40; // offset:0x03C type:FLOAT.0
float _0xD046FC27; // offset:0x040 type:FLOAT.0
float _0x85C77212; // offset:0x044 type:FLOAT.0
uint _0x987CFA11; // offset:0x048 type:UINT.0
};
struct _0x43AE59C8
{
array<struct _0xA30410E1> _0x230FCE74; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xA30410E1> _0xC4E40C59; // offset:0x010 type:ARRAY.ATARRAY
map<string, struct _0xF4FFDEDB> _0xBDE73A44; // offset:0x020 type:MAP.ATBINARYMAP
map<string, struct _0x3C415B1F> _0xDC8F0B8A; // offset:0x038 type:MAP.ATBINARYMAP
map<string, struct _0xAF7D7777> _0x67981610; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0x4AE9A654> _0x40AA0E20; // offset:0x068 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0xE3A89511> _0xAA3605C2; // offset:0x080 type:MAP.ATBINARYMAP
map<enum _0x57F00EED, struct _0x53F18B74> _0x3EA0B898; // offset:0x098 type:MAP.ATBINARYMAP
map<enum _0x00AB4385, struct _0xC2148C15> _0xE467DB23; // offset:0x0B0 type:MAP.ATBINARYMAP
array<enum _0x00AB4385> _0xDF3F257E; // offset:0x0C8 type:ARRAY.ATARRAY
struct _0x044807AB _0x95D2878A; // offset:0x0D8 type:STRUCT.STRUCTURE
};
struct _0x43B62543
{
string EventName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xA0889763, 2> Parameters; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0x43C832A2
{
string entityId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xFEF089A1; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x43D57772
{
float ReloadIntroRateModifier; // offset:0x000 type:FLOAT.0
float ReloadStartRateModifier; // offset:0x004 type:FLOAT.0
float ReloadLoopRateModifier; // offset:0x008 type:FLOAT.0
float ReloadEndRateModifier; // offset:0x00C type:FLOAT.0
float ReloadOutroRateModifier; // offset:0x010 type:FLOAT.0
float CockStartIntroModifier; // offset:0x014 type:FLOAT.0
float CockEndIntroModifier; // offset:0x018 type:FLOAT.0
float CockStartNormalModifier; // offset:0x01C type:FLOAT.0
float CockEndNormalModifier; // offset:0x020 type:FLOAT.0
};
struct _0x43D72741 : camBaseObjectMetadata
{
vec2 HeadingLimits; // offset:0x018 type:VECTOR2.0
vec2 PitchLimits; // offset:0x020 type:VECTOR2.0
vec2 RelativeOffset; // offset:0x028 type:VECTOR2.0
float OrbitDistance; // offset:0x030 type:FLOAT.0
};
struct _0x43DA8759 : camBaseObjectMetadata
{
array<struct _0x0DA28499, 8> _0x47900669; // offset:0x018 type:ARRAY.MEMBER
string _0xC31F2A30; // offset:0x598 type:STRING.ATNONFINALHASHSTRING
string _0xCFA27209; // offset:0x59C type:STRING.ATNONFINALHASHSTRING
array<struct _0xCE1BAB06> _0x8D907F91; // offset:0x5A0 type:ARRAY.ATARRAY
};
struct _0x43DC0908 : uiGenericEventDataBase
{
float data; // offset:0x008 type:FLOAT.0
};
struct _0x43ED29A3 : _0x0FC1398F
{
};
struct _0x43F5BB16 : _0x4469EF46
{
string _0x884EDD03; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x01522EC2; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x440967C8 : camCinematicContextMetadata
{
float _0x0B442395; // offset:0x058 type:FLOAT.0
uint _0x1B3C1CC9; // offset:0x05C type:UINT.0
uint _0x488D9581; // offset:0x060 type:UINT.0
float _0x59C25E2F; // offset:0x064 type:FLOAT.0
float _0xEAF646E8; // offset:0x068 type:FLOAT.0
float _0x64D3E0E5; // offset:0x06C type:FLOAT.0
float _0x967462E2; // offset:0x070 type:FLOAT.0
float _0xAD6BD622; // offset:0x074 type:FLOAT.0
float _0xB5FA8015; // offset:0x078 type:FLOAT.0
float _0xF49E8282; // offset:0x07C type:FLOAT.0
float _0x91CA8BA3; // offset:0x080 type:FLOAT.0
float _0x45C96807; // offset:0x084 type:FLOAT.0
float _0x5DD4E0E5; // offset:0x088 type:FLOAT.0
};
struct _0x4419CFEC : _0xBA4BE0CB
{
};
struct _0x441A9775
{
array<struct _0x6EDE6748> _0x40254994; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x443B9F9F : _0x560C9F87
{
string AttachmentTransitionFilter; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string TargetClipSet; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
string TargetClipSetFemale; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x48CC8B1E> Flags; // offset:0x0C4 type:BITSET.32BIT
string OptionalParentClipSetId; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
string OptionalParentClipId; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
string OptionalParentFilter; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
enum _0x580314CC AttachSlot; // offset:0x0D4 type:ENUM.32BIT
};
struct _0x443C5282 : uiTriggeredBehaviorBase
{
};
struct _0x443F271F
{
string weapon; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec2V position; // offset:0x010 type:VEC2V.0
uint heading; // offset:0x020 type:UINT.0
float zoom; // offset:0x024 type:FLOAT.0
float accuracy; // offset:0x028 type:FLOAT.0
float power; // offset:0x02C type:FLOAT.0
bool reloading; // offset:0x030 type:BOOL.0
bool _0x96EAD825; // offset:0x031 type:BOOL.0
bool _0x11A9E51D; // offset:0x032 type:BOOL.0
bool _0xF672E5FD; // offset:0x033 type:BOOL.0
enum _0x1D80C274 _0x1BBA07E9; // offset:0x034 type:ENUM.32BIT
enum _0x1100C0DF targetType; // offset:0x038 type:ENUM.32BIT
enum _0xA17A58C9 _0x05223F85; // offset:0x03C type:ENUM.32BIT
enum _0xF01A9A60 _0xDA28B3E6; // offset:0x040 type:ENUM.32BIT
bitset<enum _0x6D17B886> _0xE4269916; // offset:0x044 type:BITSET.16BIT
};
struct _0x444D4DE4
{
string LootBlipDataSelector; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string LootPromptDataSelector; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LootLongAnimDataSelector; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string LootLongAltAnimDataSelector; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string LootLongCameraCutAnimDataSelector; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string LootLongCameraCutAltAnimDataSelector; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string LootQuickAnimDataSelector; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string LootAliveComponentsAnimDataSelector; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string LootAliveComponentsFallbackAnimDataSelector; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string HorseTransferAnimDataSelector; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string LongLootRollSelector; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string FallbackAnimsDataSelector; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string RandomLootabilitySelector; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x54642C51> Flags; // offset:0x03C type:BITSET.32BIT
};
struct _0x4454B9C0 : _0x1FB1BCEA
{
};
struct _0x445EFBA9 : _0x98B6594B
{
struct _0xED16C5B0 _0x3D99B1CB; // offset:0x070 type:STRUCT.STRUCTURE
vec3V _0xEBCD4130; // offset:0x080 type:VEC3V.0
enum _0xA65B69DA _0x80626C51; // offset:0x090 type:ENUM.32BIT
};
struct _0x4469EF46
{
string NetworkId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x9147136F> SignalsToSend; // offset:0x00C type:BITSET.8BIT
};
struct _0x446A540C : _0xA709E487
{
bool value; // offset:0x010 type:BOOL.0
};
struct _0x4470E8D8
{
enum eAnimBoneTag BoneId; // offset:0x008 type:ENUM.32BIT
bitset<enum _0x702BE544> Flags; // offset:0x00C type:BITSET.32BIT
};
struct _0x44891E97
{
uint _0x15D52393; // offset:0x000 type:UINT.0
uchar _0xC84A8D9D; // offset:0x004 type:UCHAR.0
array<vec3V, 4> _0x90DA2028; // offset:0x010 type:ARRAY.ATRANGEARRAY
};
struct _0x448B8D82 : _0x3AB6499E
{
struct _0xCAC90DA3 DefaultSettings; // offset:0x020 type:STRUCT.STRUCTURE
string DofSettings; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
float _0x6239E78D; // offset:0x114 type:FLOAT.0
float _0xDC31F71F; // offset:0x118 type:FLOAT.0
float _0x81CFE0B5; // offset:0x11C type:FLOAT.0
float _0x3C223C2F; // offset:0x120 type:FLOAT.0
float _0xA167A3EF; // offset:0x124 type:FLOAT.0
float _0x30EEA16E; // offset:0x128 type:FLOAT.0
float _0x74268D06; // offset:0x12C type:FLOAT.0
float _0x9FD9880E; // offset:0x130 type:FLOAT.0
float _0x6E027FAD; // offset:0x134 type:FLOAT.0
float _0xDE7406D3; // offset:0x138 type:FLOAT.0
float _0x97CF28CF; // offset:0x13C type:FLOAT.0
float _0x44D396CE; // offset:0x140 type:FLOAT.0
float _0xD151B440; // offset:0x144 type:FLOAT.0
float _0x5E1BAFAE; // offset:0x148 type:FLOAT.0
float _0x33B07AC7; // offset:0x14C type:FLOAT.0
float _0x8E04C926; // offset:0x150 type:FLOAT.0
float _0x6AE14BCF; // offset:0x154 type:FLOAT.0
int _0xF0EE8CBA; // offset:0x158 type:INT.0
float _0x3B4D82A8; // offset:0x15C type:FLOAT.0
float _0x7C25CE58; // offset:0x160 type:FLOAT.0
string _0xE043EED4; // offset:0x164 type:STRING.ATNONFINALHASHSTRING
uint _0x733276B5; // offset:0x168 type:UINT.0
float _0x88D836D7; // offset:0x16C type:FLOAT.0
};
struct _0x4494B15E
{
map<enum _0xD52EB169, struct _0xEECAFE9D> _0x7D4DCA9C; // offset:0x048 type:MAP.ATMAP
};
struct _0x449C97D3
{
string Text; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x5FE53DCF> Conditions; // offset:0x004 type:BITSET.16BIT
};
struct _0x449CA1AF : _0x87CB7DBA
{
string VehicleModelSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x0180B09E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0x92D6C704> Passengers; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x44A7560F : CTuning
{
float _0x1503EFD9; // offset:0x010 type:FLOAT.0
float _0x5B8965EC; // offset:0x014 type:FLOAT.0
float _0x5EFA529E; // offset:0x018 type:FLOAT.0
uint _0xD47AE29C; // offset:0x01C type:UINT.0
uint _0x7B8519F0; // offset:0x020 type:UINT.0
float _0x427D791D; // offset:0x024 type:FLOAT.0
};
struct _0x44B0D705
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xF253BB65> Volumes; // offset:0x008 type:ARRAY.ATARRAY
array<vec3V> SpawnPositions; // offset:0x018 type:ARRAY.ATARRAY
array<string> _0x0F007392; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x44C580DF
{
string sName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float fWidth; // offset:0x004 type:FLOAT.0
float fHeight; // offset:0x008 type:FLOAT.0
float fMinZoom; // offset:0x00C type:FLOAT.0
float fMaxZoom; // offset:0x010 type:FLOAT.0
vec2V vPaperUVScale; // offset:0x020 type:VEC2V.0
float fPaperIntensity; // offset:0x030 type:FLOAT.0
uint OverlayColor; // offset:0x034 type:UINT.1
uchar uTintRow; // offset:0x038 type:UCHAR.0
uchar uBackgroundColorIdx; // offset:0x039 type:UCHAR.0
vec2V vWorldStart; // offset:0x040 type:VEC2V.0
float ViewReferenceHeight; // offset:0x050 type:FLOAT.0
array<string> TileSetIds; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0xC39E3C76> Layers; // offset:0x068 type:ARRAY.ATARRAY
};
struct _0x44C611C0 : _0xF4966086
{
string _0x12B501A6; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum _0x05A5B021 _0x86FB44AF; // offset:0x018 type:ENUM.32BIT
enum _0x05A5B021 _0x4B2A3615; // offset:0x01C type:ENUM.32BIT
enum _0x05A5B021 _0xB87460D6; // offset:0x020 type:ENUM.32BIT
enum _0x05A5B021 _0xAD8AE2EB; // offset:0x024 type:ENUM.32BIT
float _0xA8601F93; // offset:0x02C type:FLOAT.0
float _0xB59F5DB4; // offset:0x030 type:FLOAT.0
float _0x4BAEE933; // offset:0x034 type:FLOAT.0
float _0x864900E4; // offset:0x038 type:FLOAT.0
float _0xD12A8B2F; // offset:0x03C type:FLOAT.0
float _0x266F88C9; // offset:0x040 type:FLOAT.0
float _0x21E47C17; // offset:0x044 type:FLOAT.0
bool _0x5CDB065C; // offset:0x048 type:BOOL.0
bool _0x9B43988F; // offset:0x049 type:BOOL.0
bool _0xD6BA6B0B; // offset:0x04A type:BOOL.0
bool _0xC71352A7; // offset:0x04B type:BOOL.0
float _0xEADB410F; // offset:0x04C type:FLOAT.0
bool _0x13B1814C; // offset:0x050 type:BOOL.0
float _0xF1AAC933; // offset:0x054 type:FLOAT.0
float _0x993BE016; // offset:0x058 type:FLOAT.0
float _0x3176BD1A; // offset:0x05C type:FLOAT.0
float _0xFE05F2FD; // offset:0x060 type:FLOAT.0
float _0xC4495A79; // offset:0x064 type:FLOAT.0
float _0x635C1E3C; // offset:0x068 type:FLOAT.0
float _0xEAA3B796; // offset:0x06C type:FLOAT.0
float _0x6ED770EC; // offset:0x070 type:FLOAT.0
float _0xDAFC7328; // offset:0x074 type:FLOAT.0
float _0x7AF0DA09; // offset:0x078 type:FLOAT.0
float _0xA59A53F9; // offset:0x07C type:FLOAT.0
float _0xB083DC53; // offset:0x080 type:FLOAT.0
float _0xB0BD3591; // offset:0x084 type:FLOAT.0
float _0xDCACF950; // offset:0x088 type:FLOAT.0
float _0xF3BB2F2D; // offset:0x08C type:FLOAT.0
float _0x94D1F97C; // offset:0x090 type:FLOAT.0
bool _0x034BF0B4; // offset:0x094 type:BOOL.0
bool _0x6E816D5C; // offset:0x095 type:BOOL.0
bool _0x1D5ACAB5; // offset:0x096 type:BOOL.0
float _0x30F21457; // offset:0x098 type:FLOAT.0
float _0x8A58EFA7; // offset:0x09C type:FLOAT.0
float _0x9D490FF6; // offset:0x0A0 type:FLOAT.0
float _0x918DD640; // offset:0x0A4 type:FLOAT.0
float _0x5D780F27; // offset:0x0A8 type:FLOAT.0
float _0x0F079B53; // offset:0x0AC type:FLOAT.0
float _0xBCD8E38C; // offset:0x0B0 type:FLOAT.0
float _0x9881EAFF; // offset:0x0B4 type:FLOAT.0
float _0xFB675DBF; // offset:0x0B8 type:FLOAT.0
float _0x6DDF0AD0; // offset:0x0BC type:FLOAT.0
float _0x6F643FA4; // offset:0x0C0 type:FLOAT.0
float _0xB455984B; // offset:0x0C4 type:FLOAT.0
float _0x0C434CB9; // offset:0x0C8 type:FLOAT.0
float _0xA6676DCA; // offset:0x0CC type:FLOAT.0
float _0x7EE129B0; // offset:0x0D0 type:FLOAT.0
float _0xA2969663; // offset:0x0D4 type:FLOAT.0
bool _0xB5FD8EB4; // offset:0x0D8 type:BOOL.0
float _0x3E1ECEC6; // offset:0x0DC type:FLOAT.0
float _0x35A6F154; // offset:0x0E0 type:FLOAT.0
float _0xE7654F9D; // offset:0x0E4 type:FLOAT.0
float _0xFA889A8A; // offset:0x0E8 type:FLOAT.0
float _0x76CE1B21; // offset:0x0EC type:FLOAT.0
float _0xC583777F; // offset:0x0F0 type:FLOAT.0
float _0x822F8E20; // offset:0x0F4 type:FLOAT.0
float _0xAADFA86C; // offset:0x0F8 type:FLOAT.0
float _0x1ED1CD55; // offset:0x0FC type:FLOAT.0
float _0xE332E7BA; // offset:0x100 type:FLOAT.0
float _0xDF2ED59A; // offset:0x104 type:FLOAT.0
float _0x72F7F6F3; // offset:0x108 type:FLOAT.0
float _0x51578562; // offset:0x10C type:FLOAT.0
float _0x5111E1EE; // offset:0x110 type:FLOAT.0
float _0x9E4BCDFC; // offset:0x114 type:FLOAT.0
float _0x4E6938D8; // offset:0x118 type:FLOAT.0
float _0xAED6E87A; // offset:0x11C type:FLOAT.0
float _0x5A899F9B; // offset:0x120 type:FLOAT.0
float _0xAE7F7315; // offset:0x124 type:FLOAT.0
float _0xAE326C01; // offset:0x128 type:FLOAT.0
float _0xC0DCF25C; // offset:0x12C type:FLOAT.0
float _0x843D8030; // offset:0x130 type:FLOAT.0
float _0x09BC9B1A; // offset:0x134 type:FLOAT.0
float _0x65C795D1; // offset:0x138 type:FLOAT.0
float _0xE304ABF6; // offset:0x13C type:FLOAT.0
float _0xC850ACB0; // offset:0x140 type:FLOAT.0
float _0xB493CB33; // offset:0x144 type:FLOAT.0
float _0x8B6B6B5C; // offset:0x148 type:FLOAT.0
float _0xACCB1878; // offset:0x14C type:FLOAT.0
struct _0xEB75F559 _0x4EE58FA7; // offset:0x150 type:STRUCT.STRUCTURE
struct _0xEB75F559 _0xFD041EE1; // offset:0x1CC type:STRUCT.STRUCTURE
struct _0xEB75F559 _0xF6A9529A; // offset:0x248 type:STRUCT.STRUCTURE
struct _0xEB75F559 _0x347782DA; // offset:0x2C4 type:STRUCT.STRUCTURE
bool _0xF4748CBB; // offset:0x340 type:BOOL.0
struct _0x51EB392F _0xA6BFE355; // offset:0x344 type:STRUCT.STRUCTURE
struct _0x51EB392F _0xCD14E070; // offset:0x350 type:STRUCT.STRUCTURE
struct _0x51EB392F _0x9F2D4163; // offset:0x35C type:STRUCT.STRUCTURE
struct _0x51EB392F _0xE5FC7766; // offset:0x368 type:STRUCT.STRUCTURE
struct _0xB834358C _0xBAF020C0; // offset:0x374 type:STRUCT.STRUCTURE
struct _0xB834358C _0x91850E79; // offset:0x3B0 type:STRUCT.STRUCTURE
struct _0xB834358C _0xE275D9F5; // offset:0x3EC type:STRUCT.STRUCTURE
struct _0xB834358C _0x6CB20115; // offset:0x428 type:STRUCT.STRUCTURE
struct _0x859C879B _0x2518D4A0; // offset:0x464 type:STRUCT.STRUCTURE
struct _0x859C879B WalkParams; // offset:0x4F0 type:STRUCT.STRUCTURE
struct _0x859C879B _0x32E5B299; // offset:0x57C type:STRUCT.STRUCTURE
struct _0x859C879B RunParams; // offset:0x608 type:STRUCT.STRUCTURE
struct _0x859C879B _0xE29A94D4; // offset:0x694 type:STRUCT.STRUCTURE
struct _0x859C879B _0xF54B9CA2; // offset:0x720 type:STRUCT.STRUCTURE
float _0x4901AFC0; // offset:0x7AC type:FLOAT.0
float _0xDEE63550; // offset:0x7B0 type:FLOAT.0
float _0xFB39C10B; // offset:0x7B4 type:FLOAT.0
float _0x5988B0AD; // offset:0x7B8 type:FLOAT.0
float _0xD2A36C3F; // offset:0x7BC type:FLOAT.0
float _0x710950EE; // offset:0x7C0 type:FLOAT.0
bool _0x5A757353; // offset:0x7C4 type:BOOL.0
float _0xF363D66B; // offset:0x7C8 type:FLOAT.0
float _0x2E9E8F4D; // offset:0x7CC type:FLOAT.0
};
struct _0x44DEE094 : _0xA6283223
{
string weaponName; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x7EDCDA78> _0xE158CE1B; // offset:0x05C type:BITSET.32BIT
};
struct _0x44F286B6 : _0x2E992620
{
string _0x43AC121D; // offset:0x010 type:STRING.ATSTRING
};
struct _0x44FB0257 : _0x3AB6499E
{
float _0x551EAE08; // offset:0x018 type:FLOAT.0
};
struct _0x450BE532
{
float RandChance; // offset:0x008 type:FLOAT.0
bitset<enum _0x9CBA7585> Flags; // offset:0x00C type:BITSET.32BIT
};
struct _0x45183F3D
{
vec3 direction; // offset:0x000 type:VECTOR3.0
float intensity; // offset:0x010 type:FLOAT.0
uint color; // offset:0x014 type:UINT.1
};
struct _0x45255C77 : uiScreenInputDataAdjustableBehaviorBase
{
int Value; // offset:0x068 type:INT.0
int Step; // offset:0x06C type:INT.0
};
struct _0x45391461 : _0x8A0DC979
{
};
struct _0x4540CF82
{
uint _0xC02E4B08; // offset:0x000 type:UINT.0
float _0x8EB921DA; // offset:0x004 type:FLOAT.0
float _0xF0B63392; // offset:0x008 type:FLOAT.0
};
struct _0x4544092E
{
array<float, 4> fPointPointDensityRadius; // offset:0x000 type:ARRAY.ATRANGEARRAY
array<float, 3> fPointPointRadiusLOD_Distances; // offset:0x010 type:ARRAY.ATRANGEARRAY
array<float, 4> fPedPointDensityRadius; // offset:0x01C type:ARRAY.ATRANGEARRAY
array<float, 3> fPedPointRadiusLOD_Distances; // offset:0x02C type:ARRAY.ATRANGEARRAY
float fGatherPedsPointRadius; // offset:0x038 type:FLOAT.0
float fSameLevelHeight; // offset:0x03C type:FLOAT.0
float fSortingNoiseMin; // offset:0x040 type:FLOAT.0
float fSortingNoiseMax; // offset:0x044 type:FLOAT.0
float fAmbientPedsWeight; // offset:0x048 type:FLOAT.0
float fDiffInteriorPedsWeight; // offset:0x04C type:FLOAT.0
float fGatherPedsWeight; // offset:0x050 type:FLOAT.0
float fDiffFloorScenarioScoreMod; // offset:0x054 type:FLOAT.0
array<float, 12> fInteriorScenarioScoreMod; // offset:0x058 type:ARRAY.ATRANGEARRAY
float fInteriorScenarioFarBehindScoreMod; // offset:0x088 type:FLOAT.0
float fClusterScenarioScoreMod; // offset:0x08C type:FLOAT.0
float fChainedScenarioScoreMod; // offset:0x090 type:FLOAT.0
float fExtendedScenarioScoreMod; // offset:0x094 type:FLOAT.0
float fExtraScoreForPointImportanceLow; // offset:0x098 type:FLOAT.0
float fExtraScoreForPointImportanceHigh; // offset:0x09C type:FLOAT.0
float fExtraScoreForPointImportanceVeryHigh; // offset:0x0A0 type:FLOAT.0
float fAheadPointsMod; // offset:0x0A4 type:FLOAT.0
float fMinScoreToTriggerOverpopulationCleanup; // offset:0x0A8 type:FLOAT.0
float fMountOrVehicleSpeedPortionToConsiderFast; // offset:0x0AC type:FLOAT.0
float fNearbyPedsCapDistance; // offset:0x0B0 type:FLOAT.0
float fMinNearbyPedsDensity; // offset:0x0B4 type:FLOAT.0
float fScenarioPickAllowedMinScore; // offset:0x0B8 type:FLOAT.0
float fChancesToSpawnAmbientPedPair; // offset:0x0BC type:FLOAT.0
float fPavementPointsForPedDensityPerMeterSq; // offset:0x0C0 type:FLOAT.0
float fPavementMaxDistToEdgeLine; // offset:0x0C4 type:FLOAT.0
array<float, 8> fPavementNearbyPedsDesiredCount; // offset:0x0C8 type:ARRAY.ATRANGEARRAY
array<float, 8> fPavementNearbyPedsSearchDistances; // offset:0x0E8 type:ARRAY.ATRANGEARRAY
bool bAllowWanderingHumanPeds; // offset:0x108 type:BOOL.0
float fSpawnRangeInViewMultiplierOnHorse; // offset:0x10C type:FLOAT.0
float fSpawnRangeInViewMultiplierInVehicle; // offset:0x110 type:FLOAT.0
};
struct _0x45531AE9 : uiBehaviorConditionalPropertyBase
{
string Property; // offset:0x030 type:STRING.ATNSHASHSTRING
};
struct _0x4557A5DF : _0x1054F746
{
};
struct _0x4578942D : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct _0x4591B22C : CTuning
{
float _0x2EE9211F; // offset:0x010 type:FLOAT.0
float _0xCC41F82B; // offset:0x014 type:FLOAT.0
float _0x3A494075; // offset:0x018 type:FLOAT.0
float _0x22B54C41; // offset:0x01C type:FLOAT.0
float _0x7D65A906; // offset:0x020 type:FLOAT.0
};
struct _0x4591B45B : _0x2F7DA38D
{
struct _0x24749343 clip; // offset:0x040 type:STRUCT.STRUCTURE
array<float, 24> _0x4FDB02F0; // offset:0x050 type:ARRAY.ATRANGEARRAY
float blendInDuration; // offset:0x0B0 type:FLOAT.0
float blendOutDuration; // offset:0x0B4 type:FLOAT.0
float _0x64BE00E5; // offset:0x0B8 type:FLOAT.0
float _0x895EF81B; // offset:0x0BC type:FLOAT.0
float _0x6B2E466B; // offset:0x0C0 type:FLOAT.0
bitset<enum eCameraSettings> cameraSettings; // offset:0x0C4 type:BITSET.32BIT
bitset<enum _0x57CBE6C1> _0x300B8847; // offset:0x0CC type:BITSET.32BIT
struct _0xE19E0658 _0x03EFD81F; // offset:0x0D0 type:STRUCT.POINTER
string _0x54AF1DAB; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
string _0xB0E887EB; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
float _0x937BFA7B; // offset:0x0E0 type:FLOAT.0
float _0x594DB973; // offset:0x0E4 type:FLOAT.0
enum _0xB4A6BC7B _0xD58FE6F7; // offset:0x0E8 type:ENUM.32BIT
enum _0x259BBB88 _0x67B6947A; // offset:0x0EC type:ENUM.32BIT
enum _0x0AA919BD _0x0C6250F8; // offset:0x0F0 type:ENUM.32BIT
};
struct _0x45921A51 : CTuning
{
struct _0x8E8357AC TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x45964312
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
bool _0xA169D44B; // offset:0x004 type:BOOL.0
bool _0xEE5F6312; // offset:0x005 type:BOOL.0
bool _0x77E5C4EA; // offset:0x006 type:BOOL.0
bool _0x55E64F41; // offset:0x007 type:BOOL.0
bool _0xA74A5B33; // offset:0x008 type:BOOL.0
bool _0x8DF000F5; // offset:0x009 type:BOOL.0
bool _0xC2CFF022; // offset:0x00A type:BOOL.0
bool _0x6DE5B418; // offset:0x00B type:BOOL.0
bool _0xAECF90C0; // offset:0x00C type:BOOL.0
};
struct _0x459D38A9 : CAICondition
{
string ItemId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x459E5B73
{
string _0x6AA44D6A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xB92546F8; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum rage__InputType InputType; // offset:0x010 type:ENUM.32BIT
float Radius; // offset:0x014 type:FLOAT.0
float CloseRadius; // offset:0x018 type:FLOAT.0
float Weight; // offset:0x01C type:FLOAT.0
float LookAngle; // offset:0x020 type:FLOAT.0
vec3V VehicleEntityOffset; // offset:0x030 type:VEC3V.0
};
struct _0x45B035D1 : _0xF8449058
{
array<struct _0x355D2806> Actions; // offset:0x050 type:ARRAY.ATARRAY
};
struct _0x45B396C6 : _0xA709E487
{
};
struct _0x45CC8262 : _0x673DCB64
{
};
struct _0x45D47235
{
map<enum _0xE014C36B, struct _0x6BE32756> OfferItemChances; // offset:0x000 type:MAP.ATBINARYMAP
float RecentlyIntimidatedModifier; // offset:0x018 type:FLOAT.0
};
struct _0x45D858EB : UIContainer
{
};
struct _0x45E26F3A
{
array<struct _0xEF399D0C> Groups; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x45E78B4D : _0x11AD3051
{
struct _0xE19E0658 _0xC618212A; // offset:0x008 type:STRUCT.POINTER
struct _0xED16C5B0 _0xBB18B485; // offset:0x010 type:STRUCT.STRUCTURE
bool _0x47B47045; // offset:0x020 type:BOOL.0
uint _0xC03CED86; // offset:0x024 type:UINT.0
};
struct _0x45F2C47B : camBaseObjectMetadata
{
};
struct _0x45F81C32
{
float _0x807B5B75; // offset:0x008 type:FLOAT.0
};
struct _0x461E7ADA
{
array<struct _0x12B97F4D> _0xE72996C6; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x46214E38
{
bool _0xD7C80DE5; // offset:0x008 type:BOOL.0
float Height; // offset:0x00C type:FLOAT.0
enum _0x5F70F41E _0x59423EB5; // offset:0x010 type:ENUM.32BIT
};
struct _0x462963B7 : CTuning
{
struct _0xDCEB3D64 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x463A30CB
{
string Dialogue; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x464B5770 : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct _0x464F1683
{
array<struct _0x09C1B78A> Variations; // offset:0x000 type:ARRAY.ATARRAY
bool Monologue; // offset:0x010 type:BOOL.0
ushort MinRepeatTime; // offset:0x012 type:USHORT.0
};
struct _0x46734AB6
{
array<struct _0xE48F7859> CoverPoints; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xA6679FF8> _0x39CD9D8B; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x46976C8C
{
string FlickClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string FlickClipSetFemale; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
struct _0xEFB8673F DefaultFlicks; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xEFB8673F LeftFlicks; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xEFB8673F RightFlicks; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x469B52C8 : _0x145EE08D
{
};
struct _0x46CEB373 : _0xDA1F7477
{
enum _0xBABBE5D2 Season; // offset:0x010 type:ENUM.32BIT
};
struct _0x46CEE975 : _0x7EAFD12D
{
};
struct _0x46D8BDDB
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
float RandomChance; // offset:0x010 type:FLOAT.0
enum _0xA5321A62 VisibleLootSlotRequest; // offset:0x014 type:ENUM.32BIT
float Score; // offset:0x018 type:FLOAT.0
string LootTable; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x47045B49
{
bool _0x803A22EC; // offset:0x008 type:BOOL.0
matrix34V _0x0E7C3973; // offset:0x010 type:MAT34V.0
float _0x5E589C38; // offset:0x050 type:FLOAT.0
};
struct _0x4712787B
{
array<struct _0x57AD0B12> _0x76BF57D2; // offset:0x000 type:ARRAY.ATARRAY
array<vec3V> EntityPositions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x4725DC7F
{
map<string, vec4> _0xED3A93C9; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0xC9F31B66> _0x98ED3E33; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x8277295E> _0xBFB5A18E; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xAAD79D83> _0x6F00E506; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x532765FF> _0xABA06698; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x436D7D1C> _0x5D5FFE41; // offset:0x058 type:ARRAY.ATARRAY
};
struct _0x474AF132 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x475E839A : CTuning
{
struct _0x016AF558 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x476BC347
{
struct _0x1054F746 Message; // offset:0x008 type:STRUCT.POINTER
bool _0x1EBACBDB; // offset:0x010 type:BOOL.0
bool _0xA9741B88; // offset:0x011 type:BOOL.0
enum _0x5C097F19 _0x97B19EBA; // offset:0x014 type:ENUM.32BIT
enum _0xD495912C _0x83961F7C; // offset:0x018 type:ENUM.32BIT
};
struct _0x47700E7C : _0x8A0DC979
{
};
struct _0x478AE1AC : _0x39DE799A
{
struct _0x4A60D095 BindingContext; // offset:0x020 type:STRUCT.POINTER
string TypeAlias; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x47956A6D
{
uint _0x24AFF4B6; // offset:0x000 type:UINT.0
uint _0xE5F1CD1E; // offset:0x004 type:UINT.0
uint _0x1DA37D6B; // offset:0x008 type:UINT.0
float _0xF648E41F; // offset:0x00C type:FLOAT.0
};
struct _0x47A107E4 : CTuning
{
uint _0x0EB1E187; // offset:0x010 type:UINT.0
uint _0x99705ADC; // offset:0x014 type:UINT.0
uint _0x70650DC9; // offset:0x018 type:UINT.0
bool _0xC4B6CE31; // offset:0x01C type:BOOL.0
};
struct _0x47BB2FD6 : _0xADE15FC7
{
};
struct _0x47BD9996
{
uint _0x00C60B3C; // offset:0x000 type:UINT.0
uint _0xCD67C291; // offset:0x004 type:UINT.0
int _0xDCB3868A; // offset:0x008 type:INT.0
int _0xE0623714; // offset:0x00C type:INT.0
int _0xE781ECB5; // offset:0x010 type:INT.0
int _0x80A9C8F4; // offset:0x014 type:INT.0
uint _0x3537BBEB; // offset:0x018 type:UINT.0
uint _0x20E2851C; // offset:0x01C type:UINT.0
int _0x83789F80; // offset:0x020 type:INT.0
int _0xF874904B; // offset:0x024 type:INT.0
int _0x876EA146; // offset:0x028 type:INT.0
float _0x86C298BA; // offset:0x02C type:FLOAT.0
float _0x0E8E7ED0; // offset:0x030 type:FLOAT.0
float _0x73BDC0DC; // offset:0x034 type:FLOAT.0
enum _0x6BCA108F _0xA0F4A113; // offset:0x038 type:ENUM.32BIT
enum _0xC93A7A62 _0xFF5EDE9E; // offset:0x03C type:ENUM.32BIT
bool _0x99BFE872; // offset:0x040 type:BOOL.0
uint _0xF0B66DB6; // offset:0x044 type:UINT.0
float _0xC3072BF5; // offset:0x048 type:FLOAT.0
float _0x9D01FDD4; // offset:0x04C type:FLOAT.0
float _0xFD9094DA; // offset:0x050 type:FLOAT.0
float _0xF938FAB6; // offset:0x054 type:FLOAT.0
};
struct _0x47CAEC75 : CTuning
{
struct _0x2A809337 _0x77B1DF89; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x62EDD645 _0x3F4B8D1D; // offset:0x01C type:STRUCT.STRUCTURE
struct _0x18D5AB07 _0x7550A196; // offset:0x028 type:STRUCT.STRUCTURE
float _0xA70525CE; // offset:0x038 type:FLOAT.0
};
struct _0x47D7F7B5
{
bool _0x8CCB7DDE; // offset:0x008 type:BOOL.0
float _0xB37BC759; // offset:0x00C type:FLOAT.0
};
struct _0x47E40290 : _0xED23B004
{
bool Value; // offset:0x008 type:BOOL.0
};
struct _0x47E8F679
{
array<struct _0x47E8F679> Variations; // offset:0x000 type:ARRAY.ATARRAY
bitset<enum _0x89D9B8BD> Tags; // offset:0x010 type:BITSET.32BIT
struct _0xBD0AD460 SensoryData; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x47F03035 : uiGenericEventDataBase
{
uint64 data; // offset:0x008 type:UINT64.0
};
struct _0x47F8B5EE : _0x17D63CD1
{
string MotionSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x48033767 : _0xDFED37A7
{
};
struct _0x480A91D7
{
string StartTime; // offset:0x000 type:STRING.ATSTRING
string EndTime; // offset:0x010 type:STRING.ATSTRING
bitset<enum _0xB968072D> Flags; // offset:0x020 type:BITSET.32BIT
string _0xEA841F1C; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x028 type:STRUCT.POINTER
array<struct _0xD65BC8F8> ModelSets; // offset:0x030 type:ARRAY.ATARRAY
enum _0xE1F61859 _0x20060E83; // offset:0x040 type:ENUM.32BIT
enum _0xDCA24677 Density; // offset:0x044 type:ENUM.32BIT
uint _0x25F678B3; // offset:0x048 type:UINT.0
uint MaxCount; // offset:0x04C type:UINT.0
uint _0x3B7B9FF1; // offset:0x050 type:UINT.0
uint _0x54366577; // offset:0x054 type:UINT.0
uint _0x456FA5BA; // offset:0x058 type:UINT.0
bool _0xEF518F32; // offset:0x05C type:BOOL.0
int TimeFlockSleeping; // offset:0x060 type:INT.0
};
struct _0x4811791C : CAICondition
{
string VolumeName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x4817D6E4 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x48334981
{
array<struct _0x1603888E> partsToSpawn; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xCCA41165> goreCaps; // offset:0x010 type:ARRAY.ATARRAY
array<string> tagsToRemove; // offset:0x020 type:ARRAY.ATARRAY
array<ushort> cutoffBones; // offset:0x030 type:ARRAY.ATARRAY
string tagToKnockOff; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string goreTagToRemove; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string collisionModel; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string goreCapTag; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string vfx; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
ushort attachBone; // offset:0x054 type:USHORT.0
bool cutoffBonesCollisionOnly; // offset:0x056 type:BOOL.0
};
struct _0x48595F30
{
float fJumpVaultSubmergeLevelThreshold; // offset:0x000 type:FLOAT.0
float fStepUpDistanceCutoffClose; // offset:0x004 type:FLOAT.0
float fStepUpDistanceCutoff; // offset:0x008 type:FLOAT.0
float fStealthStepUpDistanceCutoffClose; // offset:0x00C type:FLOAT.0
float fStealthStepUpDistanceCutoff; // offset:0x010 type:FLOAT.0
float fAutoStepUpHeight; // offset:0x014 type:FLOAT.0
float fAutoStepUpPedHeight; // offset:0x018 type:FLOAT.0
float fMaxDistStepUp; // offset:0x01C type:FLOAT.0
float fAutoVaultDistMBRMin; // offset:0x020 type:FLOAT.0
float fAutoVaultDistMBRMax; // offset:0x024 type:FLOAT.0
float fVaultDistanceManual; // offset:0x028 type:FLOAT.0
float fVaultMinDistanceManual; // offset:0x02C type:FLOAT.0
float fVaultMaxDistanceManual; // offset:0x030 type:FLOAT.0
float fVaultDistanceStanding; // offset:0x034 type:FLOAT.0
float fVaultDistanceStandingVehicle; // offset:0x038 type:FLOAT.0
float fVaultDistanceInWater; // offset:0x03C type:FLOAT.0
float fLargeHorizontalTestDistance; // offset:0x040 type:FLOAT.0
float fInAirVaultDistance; // offset:0x044 type:FLOAT.0
float fInAirVaultHeightMin; // offset:0x048 type:FLOAT.0
float fInAirVaultHeightMax; // offset:0x04C type:FLOAT.0
float fInAirHorizontalTestGroundOffset; // offset:0x050 type:FLOAT.0
uint uStepUpReduceGaitTime; // offset:0x054 type:UINT.0
uint uGaitReducedTimeForAutoVault; // offset:0x058 type:UINT.0
bool bEnableFailClimbs; // offset:0x05C type:BOOL.0
};
struct _0x485B120B
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSetId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x485F3B08 : _0x5BE4874A
{
};
struct _0x4861222B : _0x8A0DC979
{
string ContextType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct uiFeedbackContext context; // offset:0x028 type:STRUCT.POINTER
bool restoreOnExit; // offset:0x030 type:BOOL.0
};
struct _0x4862DC30 : _0x0A510DA9
{
};
struct _0x486331A0
{
string AIMemoryLongTermFilterSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string AttitudeRuleSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0xF9A5DFAA OwnedLocation; // offset:0x008 type:ENUM.32BIT
float ApproachGreetBaseChance; // offset:0x00C type:FLOAT.0
float _0x287F1A93; // offset:0x010 type:FLOAT.0
float _0xFBBC6051; // offset:0x014 type:FLOAT.0
float _0x4124BD96; // offset:0x018 type:FLOAT.0
array<string> AIGroupMemberships; // offset:0x020 type:ARRAY.ATARRAY
array<string> SpeechRuleSets; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x487C7F99 : StatsGoalScoreSourceScript
{
};
struct _0x489E5124 : _0x5B13805C
{
string EntryPoint; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x48C5586A
{
bool _0xC90F056A; // offset:0x008 type:BOOL.0
float MinMBR; // offset:0x00C type:FLOAT.0
float MaxMBR; // offset:0x010 type:FLOAT.0
float _0x52D57EAB; // offset:0x014 type:FLOAT.0
float _0x114B895E; // offset:0x018 type:FLOAT.0
float _0xCE1F459F; // offset:0x01C type:FLOAT.0
float _0x8709910F; // offset:0x020 type:FLOAT.0
float SpringDampingRatio; // offset:0x024 type:FLOAT.0
float _0xDB047B3A; // offset:0x028 type:FLOAT.0
float _0xD46B5E55; // offset:0x02C type:FLOAT.0
float _0xCE4C1400; // offset:0x030 type:FLOAT.0
bool _0xA47D1845; // offset:0x034 type:BOOL.0
};
struct _0x48C77A4E : CTuning
{
};
struct _0x48D48025 : _0x0A510DA9
{
};
struct _0x48EA7C70
{
string NameLabel; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string MenuLink; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x48ED399C
{
uint MaxDurationToTrackVehicles; // offset:0x008 type:UINT.0
float _0x451C5FEB; // offset:0x00C type:FLOAT.0
float _0x42798EE5; // offset:0x010 type:FLOAT.0
float DetectionRadius; // offset:0x014 type:FLOAT.0
float DistanceToTestDownForVehiclesToReject; // offset:0x018 type:FLOAT.0
};
struct _0x48F155B4 : _0x4134FC98
{
};
struct _0x49029EEE : _0xB74AC865
{
bool windowed; // offset:0x008 type:BOOL.0
};
struct _0x491C5204 : rage__StackPanelParams
{
uint virtualChildCount; // offset:0x020 type:UINT.0
};
struct _0x4925EB11
{
int Index; // offset:0x000 type:INT.0
vec3V Position; // offset:0x010 type:VEC3V.0
vec4V Colour; // offset:0x020 type:VEC4V.0
bool IsSorted; // offset:0x030 type:BOOL.0
};
struct _0x492F5E17
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
array<struct _0xD0B14299> ClipSets; // offset:0x010 type:ARRAY.ATARRAY
struct _0x9AE64F9E _0x3701A4C7; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xEBC633C1 HashStringData; // offset:0x030 type:STRUCT.STRUCTURE
array<string> CaptureFrames; // offset:0x040 type:ARRAY.ATARRAY
string Flag; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x4A5DDA13> FPSCHData; // offset:0x054 type:BITSET.8BIT
};
struct _0x493BA4E9
{
string PedSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum WeaponActionClipSetVariation WeaponActionIndex; // offset:0x004 type:ENUM.32BIT
struct _0xC4561C6C Validation; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x49548C66
{
int _0x8BD121B6; // offset:0x008 type:INT.0
int _0x74AB3AB5; // offset:0x00C type:INT.0
float _0xB29FB344; // offset:0x010 type:FLOAT.0
float _0x6D3B7168; // offset:0x014 type:FLOAT.0
float _0x34F880D5; // offset:0x018 type:FLOAT.0
};
struct _0x49550F9C : _0xD2137166
{
struct _0xCE064FC1 Path; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x4961A079
{
ushort BoneId; // offset:0x000 type:USHORT.0
vec3V Offset; // offset:0x010 type:VEC3V.0
};
struct _0x4964B112 : _0xA0889763
{
string value; // offset:0x010 type:STRING.ATNSHASHSTRING
};
struct _0x496960B7
{
float _0x048A319D; // offset:0x000 type:FLOAT.0
float _0xCA8FD6BA; // offset:0x004 type:FLOAT.0
float _0x87ADA523; // offset:0x008 type:FLOAT.0
};
struct _0x49827D09 : CAICondition
{
enum _0x563FBCEA Player; // offset:0x010 type:ENUM.32BIT
int LowerBound; // offset:0x014 type:INT.0
int UpperBound; // offset:0x018 type:INT.0
float Radius; // offset:0x01C type:FLOAT.0
};
struct _0x499E1BE4
{
string ptFxAssetName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ptFxName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x3092B788; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0xBEDC3290; // offset:0x00C type:FLOAT.0
bool _0xB76AA1BB; // offset:0x010 type:BOOL.0
bool _0x045D2771; // offset:0x011 type:BOOL.0
bool _0x7E9BD3F8; // offset:0x012 type:BOOL.0
bool _0x379D88DB; // offset:0x013 type:BOOL.0
bool _0x84D96361; // offset:0x014 type:BOOL.0
};
struct _0x49BFDD33
{
bool InterpTarget; // offset:0x000 type:BOOL.0
bool PerformIntersectionTestForPlayer; // offset:0x001 type:BOOL.0
float LocoAngleInterpRate; // offset:0x004 type:FLOAT.0
float DepthInInterpFast; // offset:0x008 type:FLOAT.0
float DepthInInterpSlow; // offset:0x00C type:FLOAT.0
float DepthInInterpDistance; // offset:0x010 type:FLOAT.0
float DepthOutInterpFast; // offset:0x014 type:FLOAT.0
float DepthOutInterpSlow; // offset:0x018 type:FLOAT.0
float DepthOutInterpDistance; // offset:0x01C type:FLOAT.0
float MinTargetLength; // offset:0x020 type:FLOAT.0
float MaxTargetLength; // offset:0x024 type:FLOAT.0
vec2V TargetAdditiveAngleInterp; // offset:0x030 type:VEC2V.0
vec2V ProjectileLaunchAngleInterp; // offset:0x040 type:VEC2V.0
vec2V AddDesiredDirectionDeltaClamp; // offset:0x050 type:VEC2V.0
float TargetAdditiveAngleBlendInterp; // offset:0x060 type:FLOAT.0
float ProjectileLaunchClampedPitchCorrectionLimit; // offset:0x064 type:FLOAT.0
vec2V MinAngleInterpRate; // offset:0x070 type:VEC2V.0
vec2V MaxAngleInterpRate; // offset:0x080 type:VEC2V.0
float StartInterpRate; // offset:0x090 type:FLOAT.0
float StartInterpOffsetThreshold; // offset:0x094 type:FLOAT.0
float AdditiveTargetMinDistance; // offset:0x098 type:FLOAT.0
vec2V PedRelativePoleRadiusHeight; // offset:0x0A0 type:VEC2V.0
vec2V PedForwardAngleWeightBlend; // offset:0x0B0 type:VEC2V.0
vec2V PedForwardAngleOffsetBlend; // offset:0x0C0 type:VEC2V.0
};
struct _0x49C02F3A
{
float _0xCD1F6B30; // offset:0x008 type:FLOAT.0
float _0x9AA9CAC6; // offset:0x00C type:FLOAT.0
float _0xB5D17C38; // offset:0x010 type:FLOAT.0
float _0x64AF75B8; // offset:0x014 type:FLOAT.0
float _0x065FBF93; // offset:0x018 type:FLOAT.0
string _0x18F928A0; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x92436AB7; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
array<struct _0x078BD94E> _0x445BAB60; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x6075DB56; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xE0F48F41; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x49EB915C : uiScreenInputDataAdjustableBehaviorBase
{
size_t Value; // offset:0x068 type:SIZET.0
size_t Step; // offset:0x070 type:SIZET.0
};
struct _0x49EBFA47 : _0x2F7DA38D
{
vec3V _0x6F66C2BD; // offset:0x040 type:VEC3V.0
bool _0x3B6C6A50; // offset:0x050 type:BOOL.0
bool _0x0021CA14; // offset:0x051 type:BOOL.0
bool _0xE91D5D23; // offset:0x052 type:BOOL.0
bool _0x2A337FE1; // offset:0x053 type:BOOL.0
float _0x914BD6B6; // offset:0x054 type:FLOAT.0
float _0x6DF0E4EE; // offset:0x058 type:FLOAT.0
int _0x7B562AC5; // offset:0x05C type:INT.0
float _0x568D9622; // offset:0x060 type:FLOAT.0
int _0xCB8E50A6; // offset:0x064 type:INT.0
bool _0xAB742BA4; // offset:0x068 type:BOOL.0
bool _0xD39685EA; // offset:0x069 type:BOOL.0
float _0xB06BB79F; // offset:0x06C type:FLOAT.0
bool _0xE1CF1BE3; // offset:0x070 type:BOOL.0
float _0x1476557D; // offset:0x074 type:FLOAT.0
};
struct _0x49EE8C02 : _0x906508CE
{
};
struct _0x4A04EE7F
{
uint _0xCA813CC8; // offset:0x000 type:UINT.0
uint _0xDC81B581; // offset:0x004 type:UINT.0
uint _0xBA35B2CD; // offset:0x008 type:UINT.0
uint _0x5BC25929; // offset:0x00C type:UINT.0
float _0x8C78B8B8; // offset:0x010 type:FLOAT.0
};
struct _0x4A15DCB9 : _0xA57BA3ED
{
};
struct _0x4A1A4F98 : _0xCAAD7E2F
{
};
struct _0x4A265BE5 : _0x41E8C36E
{
};
struct _0x4A2F5434
{
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x000 type:ENUM.32BIT
bool _0xAB6F8782; // offset:0x004 type:BOOL.0
float Opacity; // offset:0x008 type:FLOAT.0
uint _0x51DC7E1B; // offset:0x00C type:UINT.0
float _0x9A4FABD9; // offset:0x010 type:FLOAT.0
float _0x5DD9B63C; // offset:0x014 type:FLOAT.0
uint _0xC9FD599F; // offset:0x018 type:UINT.0
float _0xB18E46E1; // offset:0x01C type:FLOAT.0
float _0x8F2DBEF0; // offset:0x020 type:FLOAT.0
uint _0x00F9E575; // offset:0x024 type:UINT.0
float _0x25DB05E5; // offset:0x028 type:FLOAT.0
float _0x9BB97F8C; // offset:0x02C type:FLOAT.0
bool _0xB1CE4EF8; // offset:0x030 type:BOOL.0
uint _0xDECAB344; // offset:0x034 type:UINT.0
float _0x8B7922AA; // offset:0x038 type:FLOAT.0
float _0xD6C928E2; // offset:0x03C type:FLOAT.0
bool _0xC94D16AF; // offset:0x040 type:BOOL.0
uint _0x504A96BC; // offset:0x044 type:UINT.0
float _0x3CF4FADE; // offset:0x048 type:FLOAT.0
float _0xF3B78886; // offset:0x04C type:FLOAT.0
bool _0xDC46E40A; // offset:0x050 type:BOOL.0
uint _0xC26313FE; // offset:0x054 type:UINT.0
float _0x402E9104; // offset:0x058 type:FLOAT.0
float _0xC984F81D; // offset:0x05C type:FLOAT.0
bool _0x919D9099; // offset:0x060 type:BOOL.0
};
struct _0x4A373F8A : _0x4DA163F4
{
string entityId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x1159D22B _0x738E568A; // offset:0x014 type:ENUM.32BIT
int index; // offset:0x018 type:INT.0
};
struct _0x4A390A26 : CTuning
{
struct _0x0A9836EF TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x4A52B7E5
{
};
struct _0x4A5D8685
{
float _0xDE64FCCF; // offset:0x008 type:FLOAT.0
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x4A60D095
{
enum _0x1925B7EA PathType; // offset:0x010 type:ENUM.32BIT
};
struct _0x4A7AD954 : _0x4A60D095
{
string Path; // offset:0x018 type:STRING.ATSTRING
};
struct _0x4A7E9558
{
float _0x1B111453; // offset:0x008 type:FLOAT.0
float _0x844409FD; // offset:0x00C type:FLOAT.0
float _0x9412C080; // offset:0x010 type:FLOAT.0
enum _0x8C678728 Priority; // offset:0x014 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
bool _0x6A2B910A; // offset:0x020 type:BOOL.0
bool NoSpawn; // offset:0x021 type:BOOL.0
};
struct _0x4A7EBF22
{
float WalkMin; // offset:0x000 type:FLOAT.0
float WalkMax; // offset:0x004 type:FLOAT.0
float JogMin; // offset:0x008 type:FLOAT.0
float JogMax; // offset:0x00C type:FLOAT.0
float RunMin; // offset:0x010 type:FLOAT.0
float RunMax; // offset:0x014 type:FLOAT.0
float SprintMin; // offset:0x018 type:FLOAT.0
float SprintMax; // offset:0x01C type:FLOAT.0
float PreferredTurnNarrowestScale; // offset:0x020 type:FLOAT.0
float PreferredTurnWidestScale; // offset:0x024 type:FLOAT.0
};
struct _0x4A8ADA17 : _0x1E3BD232
{
array<struct _0xC5AA3369> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x4A8F2CCF : _0x8A0DC979
{
};
struct _0x4AAAE2C4
{
array<struct _0x51D5FF4A> _0xA79C5C31; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x4AAC5C2A
{
};
struct _0x4AB37DCD : _0x1054F746
{
};
struct _0x4AB6DCD3 : _0xB88D6BEE
{
struct _0x43B62543 Event; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x43B62543 _0x502FA976; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x4ABDAC5B
{
string categoryName; // offset:0x000 type:STRING.ATSTRING
uint virtualMemory; // offset:0x010 type:UINT.0
uint physicalMemory; // offset:0x014 type:UINT.0
};
struct _0x4AD37C0A
{
};
struct _0x4AD6C274 : _0xB74AC865
{
};
struct _0x4ADCA08E : CTuning
{
float _0x7C34D3B8; // offset:0x010 type:FLOAT.0
float _0x220CAF8C; // offset:0x014 type:FLOAT.0
float _0x8DBD784A; // offset:0x018 type:FLOAT.0
float _0x932B71FD; // offset:0x01C type:FLOAT.0
float _0xD44379CF; // offset:0x020 type:FLOAT.0
};
struct _0x4AE9A654
{
uint _0x7A87EA75; // offset:0x000 type:UINT.1
uint _0x6B194190; // offset:0x004 type:UINT.1
uint _0xA4F683A6; // offset:0x008 type:UINT.1
uint _0x7DAC3DCE; // offset:0x00C type:UINT.1
float _0x00A99628; // offset:0x010 type:FLOAT.0
float _0x5FD700E9; // offset:0x014 type:FLOAT.0
float _0xFE2C719F; // offset:0x018 type:FLOAT.0
float _0xE5FCCAF0; // offset:0x01C type:FLOAT.0
float falloff; // offset:0x020 type:FLOAT.0
float falloffBias; // offset:0x024 type:FLOAT.0
float _0x4BD363E5; // offset:0x028 type:FLOAT.0
float _0xD4F6AE62; // offset:0x02C type:FLOAT.0
float _0xACC4664A; // offset:0x030 type:FLOAT.0
float nonDirectionality; // offset:0x034 type:FLOAT.0
float wrapAmount; // offset:0x038 type:FLOAT.0
float _0xF6CC1EF5; // offset:0x03C type:FLOAT.0
};
struct _0x4AF8985C
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string vfxRegion; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uchar _0x7111AC8A; // offset:0x008 type:UCHAR.0
float vehDirtMin; // offset:0x00C type:FLOAT.0
float vehDirtMax; // offset:0x010 type:FLOAT.0
float vehDirtGrowScale; // offset:0x014 type:FLOAT.0
float pedDirtMin; // offset:0x018 type:FLOAT.0
float pedDirtMax; // offset:0x01C type:FLOAT.0
float _0xCC1252A2; // offset:0x020 type:FLOAT.0
float _0xBEB81589; // offset:0x024 type:FLOAT.0
string _0x0AC1275E; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x66A8F10A; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x77ACDC10; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float _0x9A338C53; // offset:0x034 type:FLOAT.0
float _0xF8C2C0C0; // offset:0x038 type:FLOAT.0
float _0xA57FDFCE; // offset:0x03C type:FLOAT.0
float _0x37BD8C6B; // offset:0x040 type:FLOAT.0
float _0x81A36B15; // offset:0x044 type:FLOAT.0
float _0x4C3E77C0; // offset:0x048 type:FLOAT.0
bool _0x2C34011F; // offset:0x04C type:BOOL.0
bool _0x7810AEBB; // offset:0x04D type:BOOL.0
bool _0x163693CC; // offset:0x04E type:BOOL.0
float _0x151EA90B; // offset:0x050 type:FLOAT.0
float _0xC9C91C80; // offset:0x054 type:FLOAT.0
float _0x02E0A1FC; // offset:0x058 type:FLOAT.0
float _0x48587B41; // offset:0x05C type:FLOAT.0
float humidity; // offset:0x060 type:FLOAT.0
string pedDirtDefinition; // offset:0x064 type:STRING.ATFINALHASHSTRING
string _0x4F1FD576; // offset:0x068 type:STRING.ATFINALHASHSTRING
string _0x142269D5; // offset:0x06C type:STRING.ATFINALHASHSTRING
float _0x4088AD58; // offset:0x098 type:FLOAT.0
float _0x34648FBC; // offset:0x09C type:FLOAT.0
float _0x276185D3; // offset:0x0A0 type:FLOAT.0
float _0xF2398478; // offset:0x0A4 type:FLOAT.0
float _0xE31C8771; // offset:0x0A8 type:FLOAT.0
float _0x5EF304AF; // offset:0x0AC type:FLOAT.0
float _0x7B1EF231; // offset:0x0B0 type:FLOAT.0
float _0xB97AEFF1; // offset:0x0B4 type:FLOAT.0
float _0x52969069; // offset:0x0B8 type:FLOAT.0
float _0xBE1137A3; // offset:0x0BC type:FLOAT.0
float _0x60E79C30; // offset:0x0C0 type:FLOAT.0
float _0x552A972E; // offset:0x0C4 type:FLOAT.0
float _0xC4905A70; // offset:0x0C8 type:FLOAT.0
float _0xA8F6B947; // offset:0x0CC type:FLOAT.0
float _0xF64DDD77; // offset:0x0D0 type:FLOAT.0
float _0xDE4478C7; // offset:0x0D4 type:FLOAT.0
float _0x2F240F8B; // offset:0x0D8 type:FLOAT.0
float _0xCD88E925; // offset:0x0DC type:FLOAT.0
float _0xFA459831; // offset:0x0E0 type:FLOAT.0
float _0x7C20CCB8; // offset:0x0E4 type:FLOAT.0
float _0x373FEF25; // offset:0x0E8 type:FLOAT.0
float _0xA305B76C; // offset:0x0EC type:FLOAT.0
bool _0xDA810BCE; // offset:0x0F0 type:BOOL.0
float _0x382442D4; // offset:0x0F4 type:FLOAT.0
float _0xF7FE39D9; // offset:0x0F8 type:FLOAT.0
float _0x04760D6B; // offset:0x0FC type:FLOAT.0
float _0x143FD55C; // offset:0x100 type:FLOAT.0
float _0x252B79EA; // offset:0x104 type:FLOAT.0
float _0xFCB0BB39; // offset:0x108 type:FLOAT.0
float _0x6271EE05; // offset:0x10C type:FLOAT.0
float _0x019EA1BE; // offset:0x110 type:FLOAT.0
float _0xB9027E7D; // offset:0x114 type:FLOAT.0
float _0xBEC48610; // offset:0x118 type:FLOAT.0
float _0xF518DC45; // offset:0x11C type:FLOAT.0
float _0xC676EF40; // offset:0x120 type:FLOAT.0
float _0x34140ED5; // offset:0x124 type:FLOAT.0
float _0xFDC171FA; // offset:0x128 type:FLOAT.0
float _0x56B44AE8; // offset:0x12C type:FLOAT.0
float _0x916E9955; // offset:0x130 type:FLOAT.0
float _0xDF99E530; // offset:0x134 type:FLOAT.0
float _0x6DA5CCDE; // offset:0x138 type:FLOAT.0
float _0x32CEB58D; // offset:0x13C type:FLOAT.0
float _0x500BDD93; // offset:0x140 type:FLOAT.0
float _0x34C735F4; // offset:0x144 type:FLOAT.0
float _0x1E09A3D2; // offset:0x148 type:FLOAT.0
bool _0x0AD3489C; // offset:0x14C type:BOOL.0
float _0x5015B97B; // offset:0x150 type:FLOAT.0
float _0xAAE453AB; // offset:0x154 type:FLOAT.0
float _0xA0EFC780; // offset:0x158 type:FLOAT.0
float _0x13072952; // offset:0x15C type:FLOAT.0
float _0x7D298581; // offset:0x160 type:FLOAT.0
float _0x7344A1DC; // offset:0x164 type:FLOAT.0
float _0x5F6B4CF1; // offset:0x168 type:FLOAT.0
float _0x684E9397; // offset:0x16C type:FLOAT.0
float _0xBD42C48A; // offset:0x170 type:FLOAT.0
float _0xCC684BE7; // offset:0x174 type:FLOAT.0
float _0x44740B3C; // offset:0x178 type:FLOAT.0
float _0x25049A00; // offset:0x17C type:FLOAT.0
float _0x6CAB32F8; // offset:0x180 type:FLOAT.0
float _0xAFD5321A; // offset:0x184 type:FLOAT.0
float _0x754F71F3; // offset:0x188 type:FLOAT.0
float _0xDDB64475; // offset:0x18C type:FLOAT.0
float _0xEA643E29; // offset:0x190 type:FLOAT.0
float _0xE235CB59; // offset:0x194 type:FLOAT.0
float _0xF4996ECB; // offset:0x198 type:FLOAT.0
float _0x7C95F7B9; // offset:0x19C type:FLOAT.0
float _0xB883C83D; // offset:0x1A0 type:FLOAT.0
float _0xAB161B37; // offset:0x1A4 type:FLOAT.0
};
struct _0x4B66F14C
{
float MinFilteredStickBreakoutToLocomotionAngle; // offset:0x008 type:FLOAT.0
float MinFilteredStickBreakoutToLocomotionMagnitude; // offset:0x00C type:FLOAT.0
float MinFullExitStickBreakoutToLocomotionAngle; // offset:0x010 type:FLOAT.0
float MinFullExitStickBreakoutToLocomotionMagnitude; // offset:0x014 type:FLOAT.0
};
struct _0x4B6DBAA0 : _0xB74AC865
{
};
struct _0x4B6F9353
{
array<struct _0xE2384B4B> ClipData; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x0B9B6CB2> _0x22D49680; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x4B7C425C
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
float SpawnDelay; // offset:0x008 type:FLOAT.0
};
struct _0x4B7CC512 : CAICondition
{
};
struct _0x4B80038D
{
array<struct _0x77E5CEF4> info; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x4B80AC69
{
string _0x9AC71C4E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag boneTag; // offset:0x004 type:ENUM.32BIT
int probability; // offset:0x008 type:INT.0
};
struct _0x4B852C44
{
array<struct _0x01843326> conditions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x4B89E126
{
int _0xD3B9FE92; // offset:0x000 type:INT.0
int VScale; // offset:0x004 type:INT.0
float _0xD3A09022; // offset:0x008 type:FLOAT.0
float _0x4404FA88; // offset:0x00C type:FLOAT.0
float _0xB2A44F01; // offset:0x010 type:FLOAT.0
float _0xD64DF4FC; // offset:0x014 type:FLOAT.0
float _0x54458B1A; // offset:0x018 type:FLOAT.0
float _0xF0D422DE; // offset:0x01C type:FLOAT.0
};
struct _0x4B94BFD7
{
struct _0x0C735B89 RightHand; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x0C735B89 LeftHand; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0x4B9EE18D : _0x2F7DA38D
{
string _0x0298E59A; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xEF9B6B75; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
float _0x307AF89A; // offset:0x048 type:FLOAT.0
float _0xC7BC271E; // offset:0x04C type:FLOAT.0
struct _0xED16C5B0 _0x5D2DC7AC; // offset:0x050 type:STRUCT.STRUCTURE
vec2 headingLimits; // offset:0x060 type:VECTOR2.0
vec2 pitchLimits; // offset:0x068 type:VECTOR2.0
vec2 relativeOffset; // offset:0x070 type:VECTOR2.0
float orbitDistance; // offset:0x078 type:FLOAT.0
bool _0x012CD34C; // offset:0x07C type:BOOL.0
bool _0x25DDC6B0; // offset:0x07D type:BOOL.0
};
struct _0x4BCCC0AF
{
enum _0xC2EE4E1E Type; // offset:0x008 type:ENUM.32BIT
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x4BDAC485 : _0x6F6348F5
{
string RawHintText; // offset:0x068 type:STRING.CONST_STRING
string HintText; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
bool HintVisible; // offset:0x074 type:BOOL.0
};
struct _0x4BDE9574
{
uchar _0x919DEFAA; // offset:0x000 type:UCHAR.0
uchar _0x7EFDC087; // offset:0x001 type:UCHAR.0
uchar _0x1FAD2A0B; // offset:0x002 type:UCHAR.0
uchar _0x021AC0EA; // offset:0x003 type:UCHAR.0
};
struct _0x4BF75C6E : _0xC2A67265
{
int Value; // offset:0x120 type:INT.0
};
struct _0x4BFB7C5D : uiScreenInputOperationBase
{
enum eSocialClubFeedFilterTypes FilterType; // offset:0x008 type:ENUM.32BIT
};
struct _0x4BFD8B90
{
string ModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xBEEA6142 VehicleAttachBone; // offset:0x00C type:ENUM.32BIT
vec3V AttachPosOffset; // offset:0x010 type:VEC3V.0
vec3V AttachRotOffset; // offset:0x020 type:VEC3V.0
vec3V CustomTargettingOffset; // offset:0x030 type:VEC3V.0
bool _0x9BE9AD28; // offset:0x040 type:BOOL.0
};
struct _0x4C0069B6 : CTuning
{
struct _0xC0FADA9E _0x62A3EF29; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x5A368F9A _0x40D8EA9E; // offset:0x020 type:STRUCT.STRUCTURE
float _0xA199C056; // offset:0x048 type:FLOAT.0
float _0x5809537C; // offset:0x04C type:FLOAT.0
float _0x4DC7E403; // offset:0x050 type:FLOAT.0
};
struct _0x4C0748B6 : _0x0F5161EB
{
struct _0x0F5161EB pCondition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x4C35CE5D
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x004 type:FLOAT.0
float _0xFCD0CF53; // offset:0x008 type:FLOAT.0
array<float, 5> _0x16CC4315; // offset:0x00C type:ARRAY.ATFIXEDARRAY
array<float, 5> _0x3742900D; // offset:0x024 type:ARRAY.ATFIXEDARRAY
array<float, 5> _0x967FD7B6; // offset:0x03C type:ARRAY.ATFIXEDARRAY
array<float, 5> _0xB5CBDC64; // offset:0x054 type:ARRAY.ATFIXEDARRAY
};
struct _0x4C3CA8B7 : _0x906508CE
{
int _0x5D7C15DA; // offset:0x008 type:INT.0
int _0x5F74A34A; // offset:0x00C type:INT.0
};
struct _0x4C3FAEBB
{
vec3V LocalStart; // offset:0x010 type:VEC3V.0
vec3V LocalEnd; // offset:0x020 type:VEC3V.0
float CapsuleRadius; // offset:0x030 type:FLOAT.0
bitset<enum _0x59C1C751> Flags; // offset:0x034 type:BITSET.32BIT
};
struct _0x4C447A53 : _0xD6E4C7A1
{
float MinAlpha; // offset:0x010 type:FLOAT.0
float MaxAlpha; // offset:0x014 type:FLOAT.0
bool FadeInOut; // offset:0x018 type:BOOL.0
};
struct _0x4C5E1237
{
string Id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xBEEA6142 AttachBone; // offset:0x00C type:ENUM.32BIT
vec3V PosOffset; // offset:0x010 type:VEC3V.0
vec3V RotOffset; // offset:0x020 type:VEC3V.0
};
struct _0x4C6342F5
{
float _0x91620628; // offset:0x000 type:FLOAT.0
float _0xE83B54CD; // offset:0x004 type:FLOAT.0
float _0x30E58C05; // offset:0x008 type:FLOAT.0
float _0xF7DE3F71; // offset:0x00C type:FLOAT.0
float _0x1F6F922E; // offset:0x010 type:FLOAT.0
uint _0x6C67C69A; // offset:0x014 type:UINT.0
uint _0xF37EB689; // offset:0x018 type:UINT.0
};
struct _0x4C7585CC
{
map<string, struct _0xDBC6D960> _0xC9AA662F; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x4C7DA5C2
{
float _0x43AF694C; // offset:0x000 type:FLOAT.0
float _0x5CFDB859; // offset:0x004 type:FLOAT.0
};
struct _0x4C7E2247 : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct _0x4C804BE5
{
string Animation; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x6D03A7A6 Target; // offset:0x008 type:STRUCT.STRUCTURE
bool Reverse; // offset:0x0A8 type:BOOL.0
};
struct _0x4C96E060
{
string Key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string EntryClipSetHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xB5CFEB25> StateDataMap; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x4CB568F7
{
enum _0x563FBCEA Ped; // offset:0x000 type:ENUM.32BIT
enum _0x563FBCEA About; // offset:0x004 type:ENUM.32BIT
enum _0x8B2BD05B SimpleMemory; // offset:0x008 type:ENUM.32BIT
enum _0x6ED55512 SimplePlayerMemory; // offset:0x00C type:ENUM.32BIT
enum _0x62A8CB86 SimplePerPlayerMemory; // offset:0x010 type:ENUM.32BIT
enum _0x8C92AFD0 RobberyMemory; // offset:0x014 type:ENUM.32BIT
int TimeSinceMinMS; // offset:0x018 type:INT.0
int TimeSinceMaxMS; // offset:0x01C type:INT.0
uint CountMin; // offset:0x020 type:UINT.0
uint CountMax; // offset:0x024 type:UINT.0
};
struct _0x4CD7D819
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float _0x8EBDF96C; // offset:0x00C type:FLOAT.0
float _0x036976FC; // offset:0x010 type:FLOAT.0
float _0xACED1424; // offset:0x014 type:FLOAT.0
float SpringConstant; // offset:0x018 type:FLOAT.0
};
struct _0x4CD8E3A4 : uiTriggeredBehaviorBase
{
struct _0x4A7AD954 Context; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x4CECE320 : _0x9B8C003A
{
string _0xB2A5A79B; // offset:0x008 type:STRING.ATSTRING
string ContextName; // offset:0x018 type:STRING.ATSTRING
int _0x63CE98EB; // offset:0x028 type:INT.0
};
struct _0x4CFA1CB3 : _0x8A0DC979
{
bool _0xBFAC8876; // offset:0x020 type:BOOL.0
};
struct _0x4CFE599E : _0x4A52B7E5
{
struct _0x16E4F2D0 CurveData; // offset:0x018 type:STRUCT.POINTER
};
struct _0x4D58CF19 : CTuning
{
float _0x487AAF56; // offset:0x010 type:FLOAT.0
bool _0xEC1AC96C; // offset:0x014 type:BOOL.0
};
struct _0x4D692630 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x4D7E4F33 : _0x4FA6E5D7
{
vec2 Value; // offset:0x008 type:VECTOR2.0
};
struct _0x4D892A30 : _0xEB587558
{
array<struct _0xEB587558> Nodes; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x4D8C47C8
{
float _0xE8B6FF6C; // offset:0x000 type:FLOAT.0
float _0xE355AC16; // offset:0x004 type:FLOAT.0
float _0x16E918C7; // offset:0x008 type:FLOAT.0
float _0x6CE38BD8; // offset:0x00C type:FLOAT.0
};
struct _0x4D8E6813 : _0xE44EB193
{
struct _0x2DC2D881 variation; // offset:0x024 type:STRUCT.STRUCTURE
struct _0xE51C0F55 _0xADFB6328; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x4DA163F4 : _0x11AD3051
{
bool _0x147AD7DC; // offset:0x008 type:BOOL.0
};
struct _0x4DA3FAA2 : _0x0A510DA9
{
};
struct _0x4DA944F2 : _0xBA4BE0CB
{
};
struct _0x4DAA9895
{
float fWorldX; // offset:0x000 type:FLOAT.0
float fWorldY; // offset:0x004 type:FLOAT.0
float fWorldW; // offset:0x008 type:FLOAT.0
float fWorldH; // offset:0x00C type:FLOAT.0
float fFowWaterHeight; // offset:0x010 type:FLOAT.0
float fPreRevealPixelCount; // offset:0x014 type:FLOAT.0
float fRevealScaleMaxHeight; // offset:0x018 type:FLOAT.0
float fRevealScaleMinHeight; // offset:0x01C type:FLOAT.0
float fRevealScaleMaxDeltaHeight; // offset:0x020 type:FLOAT.0
float fRevealScaleMinDeltaHeight; // offset:0x024 type:FLOAT.0
float fRevealScaleMaxScale; // offset:0x028 type:FLOAT.0
float fLocalRevealMinSize; // offset:0x02C type:FLOAT.0
float fLocalRevealMaxSize; // offset:0x030 type:FLOAT.0
float fLocalRevealMinZoom; // offset:0x034 type:FLOAT.0
float fLocalRevealMaxZoom; // offset:0x038 type:FLOAT.0
float fLocalRevealHighIntensity; // offset:0x03C type:FLOAT.0
float fLocalRevealLowIntensity; // offset:0x040 type:FLOAT.0
map<uint, struct _0x83B12E77> FogLayers; // offset:0x048 type:MAP.ATBINARYMAP
};
struct _0x4DBA1E48 : CTuning
{
struct TransportMetaPedHelpersTunables TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x4DCF2845
{
float _0xD6C2EB3B; // offset:0x000 type:FLOAT.0
float _0xA8FB6ED1; // offset:0x004 type:FLOAT.0
int _0xE75769B7; // offset:0x008 type:INT.0
float _0xC82D7705; // offset:0x00C type:FLOAT.0
int _0x54EDF38F; // offset:0x010 type:INT.0
};
struct _0x4DCF523E
{
map<string, struct _0x0DBB4460> _0x34971E19; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x4DD0DE0D
{
ushort id; // offset:0x000 type:USHORT.0
float min; // offset:0x004 type:FLOAT.0
float max; // offset:0x008 type:FLOAT.0
};
struct _0x4DE5602F
{
struct _0x4A7AD954 Context; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x4DF02D8D : _0x8A0DC979
{
};
struct _0x4DFD60F5 : _0x39DE799A
{
bool Value; // offset:0x020 type:BOOL.0
};
struct _0x4E375ED3
{
string _0x7EFFBD94; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Identifier; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x4E3E3359 : _0xDD74E211
{
};
struct _0x4E3FD548
{
map<string, struct _0x73F2C1CE> _0xACE8C14C; // offset:0x000 type:MAP.ATBINARYMAP
array<string> _0xA8349D2B; // offset:0x018 type:ARRAY.ATARRAY
map<string, struct _0x7969316A> _0xB204851F; // offset:0x028 type:MAP.ATBINARYMAP
array<struct _0xF2FFF16E> _0xCE3DA15B; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0x4E43A94C
{
int _0x3962C8F0; // offset:0x000 type:INT.0
int _0x4A397D02; // offset:0x004 type:INT.0
int _0x3230D977; // offset:0x008 type:INT.0
int _0xBFEA821C; // offset:0x00C type:INT.0
int _0x29D588F4; // offset:0x010 type:INT.0
};
struct _0x4E46C309 : _0x0A510DA9
{
bitset<enum _0x425C34DC> Flags; // offset:0x010 type:BITSET.32BIT
};
struct _0x4E4932DD
{
array<struct _0x8A376258> Stacks; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x4E829A16
{
bool _0xE22CDF32; // offset:0x000 type:BOOL.0
uint _0xD4C269ED; // offset:0x004 type:UINT.0
uint _0x94273321; // offset:0x008 type:UINT.0
float _0x6E8B60E5; // offset:0x00C type:FLOAT.0
bool _0xBCAABB36; // offset:0x010 type:BOOL.0
float _0x01458C2B; // offset:0x014 type:FLOAT.0
float _0xD3A13849; // offset:0x018 type:FLOAT.0
float _0x0473554E; // offset:0x01C type:FLOAT.0
float _0x6FAC7BA5; // offset:0x020 type:FLOAT.0
float _0xA5ADB9EA; // offset:0x024 type:FLOAT.0
float _0x30BD818F; // offset:0x028 type:FLOAT.0
float _0xBA7EA03F; // offset:0x02C type:FLOAT.0
float _0xDF46B2F5; // offset:0x030 type:FLOAT.0
float _0xF9E5064C; // offset:0x034 type:FLOAT.0
bool _0x7F13E4FF; // offset:0x038 type:BOOL.0
float _0x9832EA39; // offset:0x03C type:FLOAT.0
float _0x1AB834F1; // offset:0x040 type:FLOAT.0
float _0xFA1C89A9; // offset:0x044 type:FLOAT.0
float _0x86168FE0; // offset:0x048 type:FLOAT.0
float _0x589F9179; // offset:0x04C type:FLOAT.0
float _0xC8CC8A7D; // offset:0x050 type:FLOAT.0
float _0x2C8283CE; // offset:0x054 type:FLOAT.0
float _0x04C71087; // offset:0x058 type:FLOAT.0
bool _0xC04545BC; // offset:0x05C type:BOOL.0
bool _0x55A916FD; // offset:0x05D type:BOOL.0
bool _0xF19D1D78; // offset:0x05E type:BOOL.0
bool _0xB00481D8; // offset:0x05F type:BOOL.0
float _0xFA55C9CA; // offset:0x060 type:FLOAT.0
float _0x762C41D7; // offset:0x064 type:FLOAT.0
float _0xB0E76BA1; // offset:0x068 type:FLOAT.0
float _0x12866FCD; // offset:0x06C type:FLOAT.0
float _0xC950BC1E; // offset:0x070 type:FLOAT.0
float _0x2577F24C; // offset:0x074 type:FLOAT.0
float _0x7853D488; // offset:0x078 type:FLOAT.0
float _0xAE21F4D1; // offset:0x07C type:FLOAT.0
float _0x87C38E5E; // offset:0x080 type:FLOAT.0
float _0xECE0379B; // offset:0x084 type:FLOAT.0
float _0xF4358947; // offset:0x088 type:FLOAT.0
float _0x3376BAE9; // offset:0x08C type:FLOAT.0
float _0xB886439D; // offset:0x090 type:FLOAT.0
float _0x435AFD06; // offset:0x094 type:FLOAT.0
float _0xBB010458; // offset:0x098 type:FLOAT.0
};
struct _0x4E8F35DB : _0xBA4BE0CB
{
};
struct _0x4EB04539
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3 center; // offset:0x010 type:VECTOR3.0
vec3 orientation; // offset:0x020 type:VECTOR3.0
vec3 scale; // offset:0x030 type:VECTOR3.0
uint _0xFE27FFDE; // offset:0x040 type:UINT.0
float percentage; // offset:0x044 type:FLOAT.0
float range; // offset:0x048 type:FLOAT.0
uint startHour; // offset:0x04C type:UINT.0
uint endHour; // offset:0x050 type:UINT.0
};
struct _0x4EBBB2E4 : _0x14229900
{
enum _0x563FBCEA PedToReactTo; // offset:0x008 type:ENUM.32BIT
};
struct _0x4ECD7879
{
string ModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD841DD6C; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
int _0xF8938BD0; // offset:0x008 type:INT.0
float Radius; // offset:0x00C type:FLOAT.0
float Length; // offset:0x010 type:FLOAT.0
float Weight; // offset:0x014 type:FLOAT.0
float _0x490C173E; // offset:0x018 type:FLOAT.0
float _0xBB96B35F; // offset:0x01C type:FLOAT.0
float VfxOffset; // offset:0x020 type:FLOAT.0
float Distance; // offset:0x024 type:FLOAT.0
int NumSections; // offset:0x028 type:INT.0
int _0x48BF765A; // offset:0x02C type:INT.0
int _0xDAAC88AA; // offset:0x030 type:INT.0
int VfxDataIndex; // offset:0x034 type:INT.0
uint _0x29B768A9; // offset:0x038 type:UINT.1
bool _0xEA25F233; // offset:0x03C type:BOOL.0
bool _0xC1C0B7BD; // offset:0x03D type:BOOL.0
bool _0xE4F71900; // offset:0x03E type:BOOL.0
struct _0xA1BCDF14 _0xCE9D8813; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x4ED715E3
{
array<struct _0xA0A44E21, 1024> Sectors; // offset:0x000 type:ARRAY.ATRANGEARRAY
};
struct _0x4EDAD55A : _0x476BC347
{
enum rage__InputType inputType; // offset:0x020 type:ENUM.32BIT
string holdDuration; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
uint _0x7F111135; // offset:0x02C type:UINT.0
bool _0xFABBB52B; // offset:0x030 type:BOOL.0
bool _0xF9D9A097; // offset:0x031 type:BOOL.0
};
struct _0x4EE94A79 : CAICondition
{
uint TimeRangeMS; // offset:0x010 type:UINT.0
bool _0x95DDA0BC; // offset:0x014 type:BOOL.0
};
struct _0x4EF178E2 : _0x8A0DC979
{
};
struct _0x4EF30E53 : _0x810637E9
{
enum _0xBA531850 ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0x4EF87ED4 : _0x8A0DC979
{
};
struct _0x4EFF5B1C
{
float intensity; // offset:0x008 type:FLOAT.0
bool active; // offset:0x00C type:BOOL.0
bool _0x152A2984; // offset:0x00D type:BOOL.0
};
struct _0x4F0DCF7C : _0x0A510DA9
{
bitset<enum _0x425C34DC> Flags; // offset:0x010 type:BITSET.32BIT
bool _0x69003423; // offset:0x014 type:BOOL.0
};
struct _0x4F468BAD
{
string ProjDecalName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag BoneTag; // offset:0x00C type:ENUM.32BIT
vec4V PosAndRadius; // offset:0x010 type:VEC4V.0
vec3V Normal; // offset:0x020 type:VEC3V.0
vec3V Tangent; // offset:0x030 type:VEC3V.0
vec3V _0x1CC678DE; // offset:0x040 type:VEC3V.0
vec4V Size; // offset:0x050 type:VEC4V.0
float Rotation; // offset:0x060 type:FLOAT.0
bool FlipH; // offset:0x064 type:BOOL.0
bool FlipV; // offset:0x065 type:BOOL.0
float _0x7C493DCB; // offset:0x068 type:FLOAT.0
float _0x0C0C620E; // offset:0x06C type:FLOAT.0
vec2V _0x0A4733DA; // offset:0x070 type:VEC2V.0
};
struct _0x4F58E61F
{
float Freq_CloseFreq; // offset:0x000 type:FLOAT.0
float Freq_FarFreq; // offset:0x004 type:FLOAT.0
float Freq_CloseDist; // offset:0x008 type:FLOAT.0
float Freq_FarDist; // offset:0x00C type:FLOAT.0
float PosDelta_ClosePosDelta; // offset:0x010 type:FLOAT.0
float PosDelta_FarPosDelta; // offset:0x014 type:FLOAT.0
float PosDelta_CloseDist; // offset:0x018 type:FLOAT.0
float PosDelta_FarDist; // offset:0x01C type:FLOAT.0
float Angle_CloseAngle; // offset:0x020 type:FLOAT.0
float Angle_FarAngle; // offset:0x024 type:FLOAT.0
float Angle_CloseDist; // offset:0x028 type:FLOAT.0
float Angle_FarDist; // offset:0x02C type:FLOAT.0
};
struct _0x4F89A557
{
float _0xC6BF86FC; // offset:0x000 type:FLOAT.0
float _0xA33D7562; // offset:0x004 type:FLOAT.0
float _0x78C5A926; // offset:0x008 type:FLOAT.0
float _0xE8A4C93B; // offset:0x00C type:FLOAT.0
float _0xD61E5318; // offset:0x010 type:FLOAT.0
float _0x08CC324B; // offset:0x014 type:FLOAT.0
float _0x5A0A206F; // offset:0x018 type:FLOAT.0
float _0x41F424D5; // offset:0x01C type:FLOAT.0
float _0xBF5492D0; // offset:0x020 type:FLOAT.0
float _0x5C6058C7; // offset:0x024 type:FLOAT.0
float _0x5F75B01A; // offset:0x028 type:FLOAT.0
float _0x6204741D; // offset:0x02C type:FLOAT.0
float _0xE5590894; // offset:0x030 type:FLOAT.0
float _0x0C212EB9; // offset:0x034 type:FLOAT.0
float _0xFF4E7D80; // offset:0x038 type:FLOAT.0
float _0xCBD04CDE; // offset:0x03C type:FLOAT.0
};
struct _0x4F9319D3
{
float CockStartRate; // offset:0x000 type:FLOAT.0
float CockStartQuickRate; // offset:0x004 type:FLOAT.0
float CockEndRate; // offset:0x008 type:FLOAT.0
float RecoilRate; // offset:0x00C type:FLOAT.0
float FireRecoilRate; // offset:0x010 type:FLOAT.0
float _0xA2334074; // offset:0x014 type:FLOAT.0
float CockToFireDelay; // offset:0x018 type:FLOAT.0
float FireDelay; // offset:0x01C type:FLOAT.0
float TimeScaleCockRateModifier; // offset:0x020 type:FLOAT.0
float TimeScaleFireRateModifier; // offset:0x024 type:FLOAT.0
float TimeScaleRecoilRateModifier; // offset:0x028 type:FLOAT.0
float HipCockStartRate; // offset:0x02C type:FLOAT.0
float HipCockStartQuickRate; // offset:0x030 type:FLOAT.0
float HipCockEndRate; // offset:0x034 type:FLOAT.0
float HipRecoilRate; // offset:0x038 type:FLOAT.0
float HipFireRate; // offset:0x03C type:FLOAT.0
float HipFireDelay; // offset:0x040 type:FLOAT.0
float TimeScaleHipCockRateModifier; // offset:0x044 type:FLOAT.0
float TimeScaleHipFireRateModifier; // offset:0x048 type:FLOAT.0
float TimeScaleHipRecoilRateModifier; // offset:0x04C type:FLOAT.0
float AiOnFootRateModifier; // offset:0x050 type:FLOAT.0
float AiHorsebackRateModifier; // offset:0x054 type:FLOAT.0
};
struct _0x4F93D59F
{
string _0xB553B457; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool _0xF3558EC0; // offset:0x004 type:BOOL.0
};
struct _0x4F9987A4 : _0x14229900
{
struct _0x14229900 Task; // offset:0x008 type:STRUCT.POINTER
};
struct _0x4FA6E5D7
{
};
struct _0x4FC603BE : _0xF479EE77
{
uchar _0x6A592688; // offset:0x2C8 type:UCHAR.0
uchar _0x5F90D718; // offset:0x2C9 type:UCHAR.0
array<uchar> _0xCE6D4BB9; // offset:0x2D0 type:ARRAY.ATARRAY
array<struct Loco__UpperBodyFidgetTimer> FidgetTimers; // offset:0x2E0 type:ARRAY.ATARRAY
};
struct _0x4FD2D58B
{
float KeepMovingWhilePathingDistance; // offset:0x000 type:FLOAT.0
float MaxDistanceMayAdjustPathEndPosition; // offset:0x004 type:FLOAT.0
float MeleeMovementMBR; // offset:0x008 type:FLOAT.0
float MeleeBlockingMovementMBR; // offset:0x00C type:FLOAT.0
float AttackRangeMax; // offset:0x010 type:FLOAT.0
float AttackConsecuitiveComboInfluence; // offset:0x014 type:FLOAT.0
float TauntProbability; // offset:0x018 type:FLOAT.0
float TauntProbabilityQueued; // offset:0x01C type:FLOAT.0
float AvoidanceRadiusInterior; // offset:0x020 type:FLOAT.0
float AvoidanceRadiusExterior; // offset:0x024 type:FLOAT.0
float AvoidanceRadiusQueueForTargetScalar; // offset:0x028 type:FLOAT.0
float ActionApproachCooldownDuration; // offset:0x02C type:FLOAT.0
float _0x68534B5B; // offset:0x030 type:FLOAT.0
vec2V ApproachRadius; // offset:0x040 type:VEC2V.0
vec2V AttackProbabilityToCombo; // offset:0x050 type:VEC2V.0
vec2V DesperatePunchProbability; // offset:0x060 type:VEC2V.0
vec2V ProbabilityToBeDazed; // offset:0x070 type:VEC2V.0
vec2V BlockProbability; // offset:0x080 type:VEC2V.0
vec2V DodgeProbability; // offset:0x090 type:VEC2V.0
vec2V ParryProbability; // offset:0x0A0 type:VEC2V.0
vec2V CounterProbability; // offset:0x0B0 type:VEC2V.0
vec2V DisarmProbability; // offset:0x0C0 type:VEC2V.0
vec2V SeekModeScanTime; // offset:0x0D0 type:VEC2V.0
vec2V AttackFrequencyWorstFighterInMs; // offset:0x0E0 type:VEC2V.0
vec2V AttackFrequencyBestFighterInMs; // offset:0x0F0 type:VEC2V.0
vec2V TauntFrequencyInMs; // offset:0x100 type:VEC2V.0
vec2V TauntFrequencyQueuedInMs; // offset:0x110 type:VEC2V.0
vec2V BlockLengthInMs; // offset:0x120 type:VEC2V.0
vec2V FightEndsIntimidatedProbability; // offset:0x130 type:VEC2V.0
vec2V _0xA1AEC5B5; // offset:0x140 type:VEC2V.0
bool PlayTauntBeforeAttacking; // offset:0x150 type:BOOL.0
bool CanMeleeInWater; // offset:0x151 type:BOOL.0
bool IgnoreMeleeAvoidance; // offset:0x152 type:BOOL.0
bool AllowDefensiveLeadIn; // offset:0x153 type:BOOL.0
bool PreventsActionApproach; // offset:0x154 type:BOOL.0
bool PreferAttackFromTheBack; // offset:0x155 type:BOOL.0
bool AllowStrafe; // offset:0x156 type:BOOL.0
bool CausesBattleAwareness; // offset:0x157 type:BOOL.0
bool CheckForGrappleOnRelease; // offset:0x158 type:BOOL.0
bool DontReactToSecondaryAttackers; // offset:0x159 type:BOOL.0
bool UseDamageRegionDamageModifiers; // offset:0x15A type:BOOL.0
};
struct _0x5001C442 : _0x3AB6499E
{
float _0x367F213D; // offset:0x018 type:FLOAT.0
float _0xF4662E78; // offset:0x01C type:FLOAT.0
float _0xDA9B08F5; // offset:0x020 type:FLOAT.0
float MinForwardSpeed; // offset:0x024 type:FLOAT.0
float MaxForwardSpeed; // offset:0x028 type:FLOAT.0
float BlendInSpringConstant; // offset:0x02C type:FLOAT.0
float _0xA7927AEC; // offset:0x030 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x034 type:FLOAT.0
float _0x17214A7D; // offset:0x038 type:FLOAT.0
float _0x01CCA2C8; // offset:0x03C type:FLOAT.0
float _0xADF55786; // offset:0x040 type:FLOAT.0
vec3 _0xCD663E71; // offset:0x050 type:VECTOR3.0
};
struct _0x500C0D4F
{
struct _0x04ACA6F1 RightHand; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x04ACA6F1 LeftHand; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5023C058
{
float TimeBetweenUpdatesWhileMoving; // offset:0x000 type:FLOAT.0
float TimeBetweenUpdatesWhileStationary; // offset:0x004 type:FLOAT.0
float TimeBetweenUpdatesWhileStationaryNoLOS; // offset:0x008 type:FLOAT.0
float TargetRadiusForMoveToPosition; // offset:0x00C type:FLOAT.0
float fTimeToWaitBeforeFindingPointToMoveToAfterPathFail; // offset:0x010 type:FLOAT.0
float MaxPathLengthToPoint; // offset:0x014 type:FLOAT.0
int MaxPositionsToExclude; // offset:0x018 type:INT.0
bool QuitIfNoneFound; // offset:0x01C type:BOOL.0
bool WaitAtPosition; // offset:0x01D type:BOOL.0
bitset<enum _0xAFBE6C85> Flags; // offset:0x020 type:BITSET.32BIT
};
struct _0x503BDAD3
{
float _0x0D9772A8; // offset:0x000 type:FLOAT.0
string _0x84630D0B; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xA2D1714E; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xC1F980C2; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xF155D31C; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xC8562651; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5041A93D : CTuning
{
struct _0x2D87CCA0 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x50462A0F : _0x95E59A7E
{
enum _0xA1CF9846 Formatting; // offset:0x020 type:ENUM.32BIT
};
struct _0x505A40C8
{
struct _0x55970FF4 Forgiveness; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xD3B3C45F Contexts; // offset:0x008 type:STRUCT.STRUCTURE
bitset<enum _0x07954EF1> Flags; // offset:0x028 type:BITSET.8BIT
float Chances; // offset:0x02C type:FLOAT.0
int GiveUpThreshold; // offset:0x030 type:INT.0
};
struct _0x5063A41A
{
struct _0xC9C5A880 _0xCDDCDB31; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xC9C5A880 _0x3369EEC5; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x35CBCCBF HeadingLimits; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x35CBCCBF PitchLimits; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0x4408B690; // offset:0x0E8 type:STRUCT.STRUCTURE
};
struct _0x507CC522 : _0x0A510DA9
{
bool _0x9CFFC126; // offset:0x010 type:BOOL.0
};
struct _0x507E5FA3
{
string Type; // offset:0x008 type:STRING.ATSTRING
};
struct _0x509D0C69
{
float Pelvis; // offset:0x008 type:FLOAT.0
float _0x5BEB0238; // offset:0x00C type:FLOAT.0
float _0x16AE77C0; // offset:0x010 type:FLOAT.0
float _0x1901FFD4; // offset:0x014 type:FLOAT.0
float Head; // offset:0x018 type:FLOAT.0
float _0x14DFB737; // offset:0x01C type:FLOAT.0
float _0x1E7F9271; // offset:0x020 type:FLOAT.0
float _0xB5C978E8; // offset:0x024 type:FLOAT.0
float _0x4693E2A5; // offset:0x028 type:FLOAT.0
float _0xA2B74F2A; // offset:0x02C type:FLOAT.0
float _0x7F9FADD5; // offset:0x030 type:FLOAT.0
float _0x82E4A93E; // offset:0x034 type:FLOAT.0
float _0x12752E6C; // offset:0x038 type:FLOAT.0
float _0xC2B9B40C; // offset:0x03C type:FLOAT.0
float _0x99D3571B; // offset:0x040 type:FLOAT.0
float _0x2D063ACE; // offset:0x044 type:FLOAT.0
float _0xEFCA405F; // offset:0x048 type:FLOAT.0
float _0x4EA0875A; // offset:0x04C type:FLOAT.0
float _0x7F96879E; // offset:0x050 type:FLOAT.0
float _0x2EC03D47; // offset:0x054 type:FLOAT.0
float _0xBB0BD5F0; // offset:0x058 type:FLOAT.0
float _0x466509B0; // offset:0x05C type:FLOAT.0
float _0x89F34096; // offset:0x060 type:FLOAT.0
};
struct _0x50B4EF3B : CAICondition
{
float NoiseThreshold; // offset:0x010 type:FLOAT.0
};
struct _0x50BBC443
{
float _0xF2DA66A4; // offset:0x008 type:FLOAT.0
float _0xF537F8F2; // offset:0x00C type:FLOAT.0
float _0x9DE06968; // offset:0x010 type:FLOAT.0
float _0x93B777CD; // offset:0x014 type:FLOAT.0
float _0x9D673904; // offset:0x018 type:FLOAT.0
bool _0x1BBC0DE3; // offset:0x01C type:BOOL.0
};
struct _0x50BCC853
{
float _0x144B0F61; // offset:0x000 type:FLOAT.0
float _0xA8856BB3; // offset:0x004 type:FLOAT.0
float _0x7662A99B; // offset:0x008 type:FLOAT.0
float _0x7C80B787; // offset:0x00C type:FLOAT.0
float _0xFA7C657B; // offset:0x010 type:FLOAT.0
bool _0x5CF9666A; // offset:0x014 type:BOOL.0
vec2 _0x3CAC0DD6; // offset:0x018 type:VECTOR2.0
vec2 _0x4F48B9FB; // offset:0x020 type:VECTOR2.0
vec2 _0x7781D4FF; // offset:0x028 type:VECTOR2.0
vec2 _0x920F7B1B; // offset:0x030 type:VECTOR2.0
vec2 _0x2ACA6B87; // offset:0x038 type:VECTOR2.0
vec2 _0xCD306223; // offset:0x040 type:VECTOR2.0
bool _0x455EA96A; // offset:0x048 type:BOOL.0
bool _0xF00EBF27; // offset:0x049 type:BOOL.0
float Reticle; // offset:0x04C type:FLOAT.0
float _0xAFA41090; // offset:0x050 type:FLOAT.0
float _0xB2EC1118; // offset:0x054 type:FLOAT.0
float _0xC1474832; // offset:0x058 type:FLOAT.0
float _0xB39D0657; // offset:0x05C type:FLOAT.0
float _0x50428625; // offset:0x060 type:FLOAT.0
float _0xAA554FA6; // offset:0x064 type:FLOAT.0
float _0xA0E9C164; // offset:0x068 type:FLOAT.0
float _0x3CCCC237; // offset:0x06C type:FLOAT.0
float _0x05C39281; // offset:0x070 type:FLOAT.0
float _0xB6669920; // offset:0x074 type:FLOAT.0
float _0x3E0DD890; // offset:0x078 type:FLOAT.0
};
struct _0x50F03981
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
bool _0x792FAE91; // offset:0x009 type:BOOL.0
uint _0xB6FCFCB0; // offset:0x00C type:UINT.0
};
struct _0x50FF8908
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string GameValueName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x510D3B10
{
enum _0x7170DA3B eType; // offset:0x000 type:ENUM.32BIT
float _0x1D9E4C7D; // offset:0x004 type:FLOAT.0
};
struct _0x510DF21C : _0x8A0DC979
{
bool _0xC4C96A36; // offset:0x020 type:BOOL.0
};
struct _0x51168F8F
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string NextAction; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<string, 2> NextSkipActions; // offset:0x010 type:ARRAY.ATFIXEDARRAY
string EntryClipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string ApproachLootingSetData; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string ApproachLootingSetAction; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float OverrideApproachRadius; // offset:0x028 type:FLOAT.0
string TargetBlendOutSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string ActionClipSet; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string MiniGameBlendClipSet; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string TargetActionClipSet; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string TargetActionClip; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string TargetFacialClip; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string CarriedEntityActionClipSet; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string CarriedEntityActionClip; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string TargetOutfit; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string TargetSubOutfit; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
array<struct _0x8BDC4108> Variations; // offset:0x058 type:ARRAY.ATARRAY
enum _0x41DA6081 VisibleLootSlot; // offset:0x068 type:ENUM.32BIT
string GenericAnimScene; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string ConditionalAnimSceneSelector; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag SceneOriginBone; // offset:0x074 type:ENUM.32BIT
enum eAnimBoneTag SceneOriginPositionBone; // offset:0x078 type:ENUM.32BIT
string SceneOriginTargetCompositeEntity; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
float ExtraOriginZRotation; // offset:0x080 type:FLOAT.0
struct _0x719CEF29 MoVENetworkData; // offset:0x088 type:STRUCT.STRUCTURE
struct _0xF1D33C7F EntryBlendData; // offset:0x0A8 type:STRUCT.STRUCTURE
float EarlyActionBlendOutPhase; // offset:0x0D8 type:FLOAT.0
float CustomFinishBlendDuration; // offset:0x0DC type:FLOAT.0
struct _0xA14FF3A8 ExitData; // offset:0x0E0 type:STRUCT.STRUCTURE
string LootLongPropAnimData; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
string ModelSpecificDataCollection; // offset:0x0F4 type:STRING.ATNONFINALHASHSTRING
string ForcedLootTable; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
string RequiredWeapon; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
string RequiredAIConditions; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
struct _0x7E40A68B HeightBlendBoneData; // offset:0x108 type:STRUCT.STRUCTURE
string HullData; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string ForcedOrbitCameraData; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
string FakeStaticFrameFilter; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
enum _0x2174D3B5 LootComponentOnTarget; // offset:0x124 type:ENUM.32BIT
float PreferredAngleToTarget; // offset:0x128 type:FLOAT.0
float PreferredPreActionSpeed; // offset:0x12C type:FLOAT.0
bitset<enum _0x14F299DC> Flags; // offset:0x130 type:BITSET.32BIT
};
struct _0x514A8625
{
vec3 _0x8A59963E; // offset:0x000 type:VECTOR3.0
uint _0xC2097173; // offset:0x010 type:UINT.0
array<uint, 3> padding; // offset:0x014 type:ARRAY.MEMBER
};
struct _0x516296F4
{
bitset<enum _0xF5346367> Flags; // offset:0x000 type:BITSET.8BIT
map<string, struct _0x3101B7BE> Contexts; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x51786423
{
array<float, 5> _0x22D635C9; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0x517AD977 : _0x2F7DA38D
{
struct _0xED16C5B0 _0x76D4A788; // offset:0x040 type:STRUCT.STRUCTURE
enum _0x3257FE2D action; // offset:0x050 type:ENUM.32BIT
int seat; // offset:0x054 type:INT.0
bitset<enum _0xEEB74D42> flags; // offset:0x058 type:BITSET.32BIT
float _0x3F51654C; // offset:0x05C type:FLOAT.0
};
struct _0x517DED80
{
string PromptText; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string GroupedPromptText; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
float HoldTime; // offset:0x010 type:FLOAT.0
bool PromptEnabled; // offset:0x014 type:BOOL.0
};
struct _0x518B037A
{
array<struct _0xD90EC412, 4> TypeData; // offset:0x000 type:ARRAY.ATFIXEDARRAY
struct _0x93AF6B88 CarryingData; // offset:0x1C8 type:STRUCT.STRUCTURE
struct _0x20778ED1 VehicleData; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0xAF060404 MountedData; // offset:0x1F0 type:STRUCT.STRUCTURE
struct _0xFAD7F3DC ProneData; // offset:0x220 type:STRUCT.STRUCTURE
struct _0xAC7FE161 LongArmAimingData; // offset:0x240 type:STRUCT.STRUCTURE
struct _0x8AEADFE0 RagdollData; // offset:0x270 type:STRUCT.STRUCTURE
float MaxDeflectionAngleLimit; // offset:0x288 type:FLOAT.0
float MaxCharacterSpeed; // offset:0x28C type:FLOAT.0
float FirstPersonModifier; // offset:0x290 type:FLOAT.0
float FirstPersonVehicleModifier; // offset:0x294 type:FLOAT.0
float VehicleModifier; // offset:0x298 type:FLOAT.0
float VehicleLimit; // offset:0x29C type:FLOAT.0
float EnteringVehicleModifier; // offset:0x2A0 type:FLOAT.0
float MeleeModifierLocalPlayer; // offset:0x2A4 type:FLOAT.0
float MeleeModifier; // offset:0x2A8 type:FLOAT.0
float LowCoverModifier; // offset:0x2AC type:FLOAT.0
float AimingModifier; // offset:0x2B0 type:FLOAT.0
float MountedModifier; // offset:0x2B4 type:FLOAT.0
float IntervalAtMaximum; // offset:0x2B8 type:FLOAT.0
float ArmWeight; // offset:0x2BC type:FLOAT.0
float ArmWeightApproachRate; // offset:0x2C0 type:FLOAT.0
float BoneDelay; // offset:0x2C4 type:FLOAT.0
float DurationModifier; // offset:0x2C8 type:FLOAT.0
};
struct _0x5193BC57 : _0xC16E6360
{
struct _0x8A0DC979 InnerState; // offset:0x040 type:STRUCT.POINTER
};
struct _0x519E4116 : _0x3AB6499E
{
float ScreenRatioForMinFootRoom; // offset:0x018 type:FLOAT.0
float ScreenRatioForMaxFootRoom; // offset:0x01C type:FLOAT.0
float ScreenRatioForMinFootRoomInTightSpace; // offset:0x020 type:FLOAT.0
float ScreenRatioForMaxFootRoomInTightSpace; // offset:0x024 type:FLOAT.0
float _0x39833740; // offset:0x028 type:FLOAT.0
float _0x2F9E9567; // offset:0x02C type:FLOAT.0
float _0x33ACEFF2; // offset:0x030 type:FLOAT.0
float _0x0E285989; // offset:0x034 type:FLOAT.0
float _0x317BBC89; // offset:0x038 type:FLOAT.0
float _0xC30BECB4; // offset:0x03C type:FLOAT.0
float _0x7E17A685; // offset:0x040 type:FLOAT.0
float _0xB01B8C51; // offset:0x044 type:FLOAT.0
float _0xA09792F6; // offset:0x048 type:FLOAT.0
float _0x7DC42D87; // offset:0x04C type:FLOAT.0
float _0xC89A1E0F; // offset:0x050 type:FLOAT.0
float _0x47CD0DE4; // offset:0x054 type:FLOAT.0
float _0x42699F1C; // offset:0x058 type:FLOAT.0
float _0xC98FCA49; // offset:0x05C type:FLOAT.0
float _0x930E80F4; // offset:0x060 type:FLOAT.0
float _0x74AB0CD5; // offset:0x064 type:FLOAT.0
float _0x753274B7; // offset:0x068 type:FLOAT.0
float _0x1C8C010C; // offset:0x06C type:FLOAT.0
float _0x5A1C518C; // offset:0x070 type:FLOAT.0
float _0x3DF58A2E; // offset:0x074 type:FLOAT.0
float _0xF1E2DAC5; // offset:0x078 type:FLOAT.0
float _0x1CA98316; // offset:0x07C type:FLOAT.0
float _0xD75D5875; // offset:0x080 type:FLOAT.0
float _0x782DF3FF; // offset:0x084 type:FLOAT.0
float _0x96ABA904; // offset:0x088 type:FLOAT.0
float _0x035178C1; // offset:0x08C type:FLOAT.0
float _0xBBF2330B; // offset:0x090 type:FLOAT.0
float _0x953C1568; // offset:0x094 type:FLOAT.0
float _0xD96CC8BB; // offset:0x098 type:FLOAT.0
float _0xF8011335; // offset:0x09C type:FLOAT.0
float _0x864ECF45; // offset:0x0A0 type:FLOAT.0
float _0xF7E0F0D6; // offset:0x0A4 type:FLOAT.0
float _0x3ED96B13; // offset:0x0A8 type:FLOAT.0
float _0x866F4331; // offset:0x0AC type:FLOAT.0
float _0x513FDADD; // offset:0x0B0 type:FLOAT.0
float _0xB57160B2; // offset:0x0B4 type:FLOAT.0
float _0xFB5CF422; // offset:0x0B8 type:FLOAT.0
float _0x52EEED84; // offset:0x0BC type:FLOAT.0
float _0x31AB9BE2; // offset:0x0C0 type:FLOAT.0
float _0xA451052C; // offset:0x0C4 type:FLOAT.0
float _0xE1856E41; // offset:0x0C8 type:FLOAT.0
float _0x2E011C1F; // offset:0x0CC type:FLOAT.0
float _0x870BF775; // offset:0x0D0 type:FLOAT.0
float _0xE19CD641; // offset:0x0D4 type:FLOAT.0
float _0x848C01B1; // offset:0x0D8 type:FLOAT.0
float _0x4B4D9753; // offset:0x0DC type:FLOAT.0
float _0xF9487A05; // offset:0x0E0 type:FLOAT.0
float _0x6443A8E2; // offset:0x0E4 type:FLOAT.0
float _0x56FBC12F; // offset:0x0E8 type:FLOAT.0
float _0x07A62FF8; // offset:0x0EC type:FLOAT.0
float _0x6ED785F6; // offset:0x0F0 type:FLOAT.0
float _0x1334E4F6; // offset:0x0F4 type:FLOAT.0
float _0x2C969F05; // offset:0x0F8 type:FLOAT.0
float _0x9E07528C; // offset:0x0FC type:FLOAT.0
float _0xE94C4024; // offset:0x100 type:FLOAT.0
float _0x0DC42FB2; // offset:0x104 type:FLOAT.0
float _0xEFD7F893; // offset:0x108 type:FLOAT.0
float _0x1E53C04D; // offset:0x10C type:FLOAT.0
float _0x5FE77A12; // offset:0x110 type:FLOAT.0
float _0x0F67DE2A; // offset:0x114 type:FLOAT.0
float _0x24C1A5BA; // offset:0x118 type:FLOAT.0
float _0xEC0CD907; // offset:0x11C type:FLOAT.0
float _0xE33C0CEF; // offset:0x120 type:FLOAT.0
float _0x9E8A4682; // offset:0x124 type:FLOAT.0
float _0x2856C2D0; // offset:0x128 type:FLOAT.0
float _0x000B8E8E; // offset:0x12C type:FLOAT.0
float _0xC0E2D34E; // offset:0x130 type:FLOAT.0
float _0x53D82A14; // offset:0x134 type:FLOAT.0
float _0x4D60846E; // offset:0x138 type:FLOAT.0
float _0x0F9C0E27; // offset:0x13C type:FLOAT.0
uint _0xAC5350BF; // offset:0x140 type:UINT.0
uint _0x3D156BB7; // offset:0x144 type:UINT.0
uint _0x3597104B; // offset:0x148 type:UINT.0
uint _0xDAE98D25; // offset:0x14C type:UINT.0
uint _0x12112B89; // offset:0x150 type:UINT.0
uint _0x75F918BA; // offset:0x154 type:UINT.0
array<string> _0x5F3580B4; // offset:0x158 type:ARRAY.ATARRAY
array<string> _0xFD3BAE06; // offset:0x168 type:ARRAY.ATARRAY
array<string> _0xFAE92E34; // offset:0x178 type:ARRAY.ATARRAY
float _0x1D123437; // offset:0x188 type:FLOAT.0
float _0xC1570F55; // offset:0x18C type:FLOAT.0
float _0x56C248BB; // offset:0x190 type:FLOAT.0
float _0x048CD2CE; // offset:0x194 type:FLOAT.0
float _0xCF71E42B; // offset:0x198 type:FLOAT.0
float _0xC06CD19E; // offset:0x19C type:FLOAT.0
float _0x20B10B54; // offset:0x1A0 type:FLOAT.0
float _0x92CC7B4F; // offset:0x1A4 type:FLOAT.0
float _0x7E6D7C7F; // offset:0x1A8 type:FLOAT.0
float _0x177B4456; // offset:0x1AC type:FLOAT.0
float _0x074F06FD; // offset:0x1B0 type:FLOAT.0
float _0x3DBEA444; // offset:0x1B4 type:FLOAT.0
float _0x37414AC7; // offset:0x1B8 type:FLOAT.0
float _0xBBF1AA85; // offset:0x1BC type:FLOAT.0
float _0xE02783D4; // offset:0x1C0 type:FLOAT.0
float _0x68AF5663; // offset:0x1C4 type:FLOAT.0
float _0x27451AE7; // offset:0x1C8 type:FLOAT.0
struct _0x9A64B2CF _0x020D12FC; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0xE4067C8D _0x8FDBD1EA; // offset:0x250 type:STRUCT.STRUCTURE
struct _0xF0AEFE1F _0xEADAAB64; // offset:0x2A0 type:STRUCT.STRUCTURE
struct _0x6B36EE14 _0x0141BCD6; // offset:0x2B8 type:STRUCT.STRUCTURE
bool _0x5C14BFA9; // offset:0x2F0 type:BOOL.0
bool _0xA85BD8BA; // offset:0x2F1 type:BOOL.0
bool _0x6828AD4C; // offset:0x2F2 type:BOOL.0
bool _0xFF06A3B4; // offset:0x2F3 type:BOOL.0
bool _0x7A137657; // offset:0x2F4 type:BOOL.0
bool _0x5418B98B; // offset:0x2F5 type:BOOL.0
float _0x5CFE5513; // offset:0x2F8 type:FLOAT.0
float _0x2C885886; // offset:0x2FC type:FLOAT.0
float _0x402A3D84; // offset:0x300 type:FLOAT.0
float _0x229804D9; // offset:0x304 type:FLOAT.0
float _0x00A502E8; // offset:0x308 type:FLOAT.0
float _0x635E8D11; // offset:0x30C type:FLOAT.0
float _0x796D7CE7; // offset:0x310 type:FLOAT.0
float _0xD38F103F; // offset:0x314 type:FLOAT.0
float _0x1ADF53CD; // offset:0x318 type:FLOAT.0
float _0xB16F6037; // offset:0x31C type:FLOAT.0
float _0xE0C5B1BD; // offset:0x320 type:FLOAT.0
float _0x3667F61C; // offset:0x324 type:FLOAT.0
float _0x384EF6C6; // offset:0x328 type:FLOAT.0
float _0x511089B7; // offset:0x32C type:FLOAT.0
float _0x8D276CC2; // offset:0x330 type:FLOAT.0
float _0xFB659343; // offset:0x334 type:FLOAT.0
float _0xA5AB54A9; // offset:0x338 type:FLOAT.0
float _0xA3681400; // offset:0x33C type:FLOAT.0
float _0xB55709D7; // offset:0x340 type:FLOAT.0
float _0xF7D7A9DE; // offset:0x344 type:FLOAT.0
float _0xEFA7F3A3; // offset:0x348 type:FLOAT.0
float _0x428CAE43; // offset:0x34C type:FLOAT.0
float _0x2459619A; // offset:0x350 type:FLOAT.0
float _0xE79196BA; // offset:0x354 type:FLOAT.0
};
struct _0x51B38E82 : _0x7ED07AC9
{
};
struct _0x51B93A98
{
float _0x72AD3DE1; // offset:0x008 type:FLOAT.0
float _0x9DEFDE02; // offset:0x00C type:FLOAT.0
float _0x707D3EF2; // offset:0x010 type:FLOAT.0
float _0x755D4A78; // offset:0x014 type:FLOAT.0
float _0x0D8624B7; // offset:0x018 type:FLOAT.0
float _0x54FE30F8; // offset:0x01C type:FLOAT.0
float _0x0B1BB487; // offset:0x020 type:FLOAT.0
float _0xE702E504; // offset:0x024 type:FLOAT.0
};
struct _0x51D5FF4A
{
float probability; // offset:0x000 type:FLOAT.0
float friction; // offset:0x004 type:FLOAT.0
string _0x3092B788; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x5EF41EDD; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x51D96D7E : CTuning
{
float _0xE9CDFD76; // offset:0x010 type:FLOAT.0
float _0x02217D9E; // offset:0x014 type:FLOAT.0
float _0x127F9A8B; // offset:0x018 type:FLOAT.0
float _0x5B4A03BA; // offset:0x01C type:FLOAT.0
float _0xF2D67474; // offset:0x020 type:FLOAT.0
float _0x99293831; // offset:0x024 type:FLOAT.0
float _0x2B051467; // offset:0x028 type:FLOAT.0
float _0x986F0EEA; // offset:0x02C type:FLOAT.0
float _0xEA2CE933; // offset:0x030 type:FLOAT.0
float _0xBE8143CE; // offset:0x034 type:FLOAT.0
float _0xB4994D74; // offset:0x038 type:FLOAT.0
float _0x1FC7CA60; // offset:0x03C type:FLOAT.0
float _0x27B06F6B; // offset:0x040 type:FLOAT.0
float _0xD5736A30; // offset:0x044 type:FLOAT.0
float _0x2ED3B15B; // offset:0x048 type:FLOAT.0
float _0x4BADD439; // offset:0x04C type:FLOAT.0
float _0xA939CDC9; // offset:0x050 type:FLOAT.0
float _0xCF0ED048; // offset:0x054 type:FLOAT.0
float _0xE05BB88A; // offset:0x058 type:FLOAT.0
float _0x1D813C48; // offset:0x05C type:FLOAT.0
float _0x914092BB; // offset:0x060 type:FLOAT.0
float _0x2C5B7BCE; // offset:0x064 type:FLOAT.0
float _0xEAD5F2AB; // offset:0x068 type:FLOAT.0
float _0x09536585; // offset:0x06C type:FLOAT.0
float _0xF59A69CA; // offset:0x070 type:FLOAT.0
float _0x47248CBB; // offset:0x074 type:FLOAT.0
float _0x553B6AF2; // offset:0x078 type:FLOAT.0
float _0xA6B2BA71; // offset:0x07C type:FLOAT.0
float _0x84A3E5FD; // offset:0x080 type:FLOAT.0
float _0xADF14822; // offset:0x084 type:FLOAT.0
float _0xD4712412; // offset:0x088 type:FLOAT.0
float _0xA7CC1B25; // offset:0x08C type:FLOAT.0
float _0x490B5591; // offset:0x090 type:FLOAT.0
float _0x6742A3F5; // offset:0x094 type:FLOAT.0
float _0x1BA926DC; // offset:0x098 type:FLOAT.0
float _0x8098CAAF; // offset:0x09C type:FLOAT.0
float _0x71ABEF25; // offset:0x0A0 type:FLOAT.0
float _0xA9B77D2B; // offset:0x0A4 type:FLOAT.0
float _0xBEA17C3D; // offset:0x0A8 type:FLOAT.0
float _0xCC1D3796; // offset:0x0AC type:FLOAT.0
bool _0x4449D133; // offset:0x0B0 type:BOOL.0
float _0x85917F3F; // offset:0x0B4 type:FLOAT.0
bool _0x7CDE5A24; // offset:0x0B8 type:BOOL.0
bool _0x92D1B153; // offset:0x0B9 type:BOOL.0
bool _0xB11DD862; // offset:0x0BA type:BOOL.0
bool _0xF82E6452; // offset:0x0BB type:BOOL.0
bool _0x681B4A80; // offset:0x0BC type:BOOL.0
bool _0xA1D9998A; // offset:0x0BD type:BOOL.0
bool _0x965D7DB8; // offset:0x0BE type:BOOL.0
bool _0x2F0B2146; // offset:0x0BF type:BOOL.0
bool _0xC7A13B45; // offset:0x0C0 type:BOOL.0
bool _0x44C35132; // offset:0x0C1 type:BOOL.0
bool _0x921ED65C; // offset:0x0C2 type:BOOL.0
bool _0x67825FB6; // offset:0x0C3 type:BOOL.0
bool _0x9D84D497; // offset:0x0C4 type:BOOL.0
bool _0xD8F2E315; // offset:0x0C5 type:BOOL.0
bool _0xF8AF0DF3; // offset:0x0C6 type:BOOL.0
bool _0x6F69410E; // offset:0x0C7 type:BOOL.0
float _0x9DE91890; // offset:0x0C8 type:FLOAT.0
float _0xA83923B0; // offset:0x0CC type:FLOAT.0
float _0x00268381; // offset:0x0D0 type:FLOAT.0
float _0x780B6130; // offset:0x0D4 type:FLOAT.0
float _0xEF242A53; // offset:0x0D8 type:FLOAT.0
float _0xCBA80AC4; // offset:0x0DC type:FLOAT.0
vec3V _0x037516E1; // offset:0x0E0 type:VEC3V.0
bool _0x5BB1D501; // offset:0x0F0 type:BOOL.0
bool _0xD64BBE2C; // offset:0x0F1 type:BOOL.0
float _0xFDA9E9CA; // offset:0x0F4 type:FLOAT.0
float _0x68B9825A; // offset:0x0F8 type:FLOAT.0
float _0xCA16CF86; // offset:0x0FC type:FLOAT.0
float _0xDA491936; // offset:0x100 type:FLOAT.0
bool _0xDA16F998; // offset:0x104 type:BOOL.0
bool _0x18155C30; // offset:0x105 type:BOOL.0
bool _0xD0F81FF2; // offset:0x106 type:BOOL.0
bool _0xDDC2B106; // offset:0x107 type:BOOL.0
float _0x4447E1EC; // offset:0x108 type:FLOAT.0
float _0x64502386; // offset:0x10C type:FLOAT.0
float _0xAB88FC7F; // offset:0x110 type:FLOAT.0
};
struct _0x51EB392F
{
float _0x97CD6F50; // offset:0x000 type:FLOAT.0
float _0x14042B7E; // offset:0x004 type:FLOAT.0
float _0x86C335B1; // offset:0x008 type:FLOAT.0
};
struct _0x522179AA : _0x8244CA58
{
};
struct _0x522DC506
{
array<struct _0x053303F2, 8> PromptTable; // offset:0x008 type:ARRAY.ATFIXEDARRAY
bitset<enum _0x17F22C05> Flags; // offset:0x490 type:BITSET.32BIT
};
struct _0x5272B5BD
{
float Distance; // offset:0x000 type:FLOAT.0
float Damage; // offset:0x004 type:FLOAT.0
};
struct _0x5274857B : CTuning
{
struct _0x6C7B6C20 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5278AC0B : _0x8A0DC979
{
};
struct _0x5287C842 : _0xF70F21F5
{
float _0x09FCB95D; // offset:0x020 type:FLOAT.0
float _0x3AF21F31; // offset:0x024 type:FLOAT.0
float _0x209D37A7; // offset:0x028 type:FLOAT.0
bool _0xDCDB7C66; // offset:0x02C type:BOOL.0
bool _0x43BA9B76; // offset:0x02D type:BOOL.0
bool _0x3BF18C4D; // offset:0x02E type:BOOL.0
bool _0xFEA95D43; // offset:0x02F type:BOOL.0
};
struct _0x5287CB04 : rage__SpecializedParams
{
};
struct _0x52943FB9 : _0x7CBDE0BD
{
string MemberName; // offset:0x098 type:STRING.ATNSHASHSTRING
};
struct _0x5294B221
{
bool _0xA89E4571; // offset:0x000 type:BOOL.0
float _0xBF271F73; // offset:0x004 type:FLOAT.0
float ptFxScale; // offset:0x008 type:FLOAT.0
string _0x6CFF8925; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xAC0BBEDC; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x2392804A; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xB8E44BE9; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x69AE69A0; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x493BE2F6; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x52A7AF3B
{
struct _0x1B48ABF1 _0x11F2A215; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xB5634E29 _0x99AF2BAC; // offset:0x050 type:STRUCT.STRUCTURE
};
struct _0x52C08AB4
{
float probability; // offset:0x000 type:FLOAT.0
float range; // offset:0x004 type:FLOAT.0
float fadeDistance; // offset:0x008 type:FLOAT.0
float _0x5376114A; // offset:0x00C type:FLOAT.0
float widthMin; // offset:0x010 type:FLOAT.0
float widthMax; // offset:0x014 type:FLOAT.0
float _0xC16F216F; // offset:0x018 type:FLOAT.0
float _0xD0C31537; // offset:0x01C type:FLOAT.0
float _0xDF068772; // offset:0x020 type:FLOAT.0
float _0x9C45424E; // offset:0x024 type:FLOAT.0
float _0xAFBB233F; // offset:0x028 type:FLOAT.0
float _0xA89B0482; // offset:0x02C type:FLOAT.0
float fadeInTime; // offset:0x030 type:FLOAT.0
float fadeOutTime; // offset:0x034 type:FLOAT.0
string _0xC652378B; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x5EF41EDD; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
};
struct _0x52C3A681 : _0x770F82BD
{
};
struct _0x52C3DC37
{
string Child; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Parent; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string BoneName; // offset:0x010 type:STRING.CONST_STRING
string DebugOnlyVariableBoneName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
vec3V AttachmentOffset; // offset:0x020 type:VEC3V.0
vec3V AttachmentRotation; // offset:0x030 type:VEC3V.0
};
struct _0x52C814EF
{
bitset<enum _0x82BDC697> BodyPose; // offset:0x000 type:BITSET.32BIT
bitset<enum _0xFC1A65E2> WeaponPose; // offset:0x004 type:BITSET.32BIT
bitset<enum _0xEFE9F25D> WeaponGroup; // offset:0x008 type:BITSET.32BIT
bitset<enum _0x3B52EB76> Intensity; // offset:0x00C type:BITSET.32BIT
bitset<enum _0xC2C58377> Injury; // offset:0x010 type:BITSET.32BIT
bitset<enum _0xB49B6697> CombatMode; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xECB2AF1A> CameraMode; // offset:0x018 type:BITSET.32BIT
bitset<enum _0x222E87B7> Control; // offset:0x01C type:BITSET.32BIT
bitset<enum _0xFF2B6848> State; // offset:0x020 type:BITSET.32BIT
bitset<enum _0x3AAC80E3> Multiplayer; // offset:0x024 type:BITSET.32BIT
};
struct _0x52CB5875 : _0x3795142C
{
};
struct _0x52CFC129 : _0xC48C1FCA
{
};
struct _0x52F7085D : CTuning
{
float _0xB3BE3FA0; // offset:0x010 type:FLOAT.0
float _0x352EE78D; // offset:0x014 type:FLOAT.0
float _0xC5886C9E; // offset:0x018 type:FLOAT.0
float _0x06C854FE; // offset:0x01C type:FLOAT.0
float _0x429F5A92; // offset:0x020 type:FLOAT.0
float _0x028DD9E0; // offset:0x024 type:FLOAT.0
float _0x06FE7969; // offset:0x028 type:FLOAT.0
float _0x0303A024; // offset:0x02C type:FLOAT.0
float _0x147BC836; // offset:0x030 type:FLOAT.0
float _0x6869639E; // offset:0x034 type:FLOAT.0
};
struct _0x52FBE94F : _0x9B440548
{
};
struct _0x5323C588
{
array<struct _0x7C2B8E30> ReportingPositions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x532765FF
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x00DBAA4A ShortRange; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x00DBAA4A _0x9E88D3B2; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x00DBAA4A _0x8C39BAB5; // offset:0x054 type:STRUCT.STRUCTURE
struct _0x00DBAA4A _0xC491431E; // offset:0x07C type:STRUCT.STRUCTURE
};
struct _0x5333FAA1
{
float MinDistance; // offset:0x008 type:FLOAT.0
float MaxDistance; // offset:0x00C type:FLOAT.0
bool UseLowerBound; // offset:0x010 type:BOOL.0
bool UseUpperBound; // offset:0x011 type:BOOL.0
float _0x1203B5F0; // offset:0x014 type:FLOAT.0
};
struct _0x53360556
{
vec3V Offset; // offset:0x000 type:VEC3V.0
array<struct _0x83BE83FD> EnableConditionData; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5342E5CC
{
float _0xF586F86F; // offset:0x008 type:FLOAT.0
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x53695DCA : CTuning
{
float _0xC1E3987E; // offset:0x010 type:FLOAT.0
bool _0xC369A076; // offset:0x014 type:BOOL.0
bool _0x45F0CD42; // offset:0x015 type:BOOL.0
};
struct _0x5369F04B
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string type; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct ItemModifiers> itemModifiers; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x53806989
{
float Timeout; // offset:0x000 type:FLOAT.0
};
struct _0x5389A3C7 : CTuning
{
struct _0xD6B91386 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x53B89CCD : _0xCD9BCB7D
{
map<string, struct _0x8A0DC979> PotentialStates; // offset:0x0A0 type:MAP.ATMAP
string DefaultState; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x53C3CC2E
{
enum ConfigThreadPriority Priority; // offset:0x000 type:ENUM.32BIT
array<int> CpuAffinity; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x53C5296C
{
bitset<enum _0xA62EB687> Override; // offset:0x008 type:BITSET.32BIT
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0x53CE36AE : uiInputMessageClickableBehaviorBase
{
struct _0x0D58926D _0xB575AA56; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x53F18B74
{
float _0x914BD6B6; // offset:0x000 type:FLOAT.0
float _0x6DF0E4EE; // offset:0x004 type:FLOAT.0
float _0x1CDF0756; // offset:0x008 type:FLOAT.0
float _0x040C7B6C; // offset:0x00C type:FLOAT.0
float _0x350208C5; // offset:0x010 type:FLOAT.0
float _0xF9B9B616; // offset:0x014 type:FLOAT.0
float _0x301C1A86; // offset:0x018 type:FLOAT.0
float _0x4E48D483; // offset:0x01C type:FLOAT.0
float _0x36C4775B; // offset:0x020 type:FLOAT.0
float _0x54A62704; // offset:0x024 type:FLOAT.0
float _0xD9B84372; // offset:0x028 type:FLOAT.0
string _0x994C76C8; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xC32D2CD3; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x9790DA27; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct _0x53F7343C : _0xD2002F1E
{
float _0xABBF2C23; // offset:0x050 type:FLOAT.0
float _0xC9B33A86; // offset:0x054 type:FLOAT.0
float _0x34AE7D96; // offset:0x058 type:FLOAT.0
float _0x8D66F8F9; // offset:0x05C type:FLOAT.0
};
struct _0x540F7701
{
float _0x58E7A1AC; // offset:0x000 type:FLOAT.2
float _0xC4BE0A85; // offset:0x004 type:FLOAT.2
float _0xFBC391B4; // offset:0x008 type:FLOAT.2
uint _0x4F5E0E52; // offset:0x00C type:UINT.0
uint _0x94B7DC87; // offset:0x010 type:UINT.0
};
struct _0x54179587 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x541D7EC2
{
array<string> ValidAnimInfos; // offset:0x000 type:ARRAY.ATARRAY
struct _0x57E10F57 ItemCondition; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5427F6B3 : _0x14229900
{
};
struct _0x542A91ED : _0x0A510DA9
{
enum _0xB677E3DD Category; // offset:0x010 type:ENUM.32BIT
};
struct _0x54727751 : _0x6C14A98D
{
struct _0x8A0DC979 InnerState; // offset:0x020 type:STRUCT.POINTER
};
struct _0x54797D5F : _0xED23B004
{
vec4V Value; // offset:0x010 type:VEC4V.0
};
struct _0x549E97A6 : CTuning
{
struct _0xE0B1A55C TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x54A08C37 : CTuning
{
struct _0xE99C27EC TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x54B1B034
{
string Name; // offset:0x000 type:STRING.ATSTRING
string GUID; // offset:0x010 type:STRING.ATSTRING
array<struct _0x436E578E> _0xB30F92DE; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xC991122A> _0x02EAABD3; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x54B4D307 : CAICondition
{
vec3 Direction; // offset:0x010 type:VECTOR3.0
float Threshold; // offset:0x020 type:FLOAT.0
bool FlattenZ; // offset:0x024 type:BOOL.0
};
struct _0x54B570C6
{
array<struct _0x95D9BC70> _0xAD413B1A; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x54BA1268 : _0x1619E486
{
int TimeInMilliseconds; // offset:0x010 type:INT.0
};
struct _0x54C95141 : _0x1B26FDB1
{
string Value; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct _0x54D37223
{
float _0x31A9AEF5; // offset:0x000 type:FLOAT.0
float _0xBE9BFD6A; // offset:0x004 type:FLOAT.0
float _0x1CD13C4A; // offset:0x008 type:FLOAT.0
float _0xB3548FB0; // offset:0x00C type:FLOAT.0
float _0x73346092; // offset:0x010 type:FLOAT.0
float _0xF6BEBE0F; // offset:0x014 type:FLOAT.0
enum _0x6BCA108F _0xF49028CA; // offset:0x018 type:ENUM.32BIT
enum _0xC93A7A62 _0x11CD0F29; // offset:0x01C type:ENUM.32BIT
float _0xA142CD87; // offset:0x020 type:FLOAT.0
enum _0x6BCA108F _0xD1CE5BC6; // offset:0x024 type:ENUM.32BIT
enum _0xC93A7A62 _0x594C77C3; // offset:0x028 type:ENUM.32BIT
};
struct _0x54D89C1E
{
string id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int length; // offset:0x004 type:INT.0
string modifier; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string award; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x54E4FFBD : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct _0x54F00579 : CTuning
{
};
struct _0x54F499FD
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec3V _0xFA47F63E; // offset:0x010 type:VEC3V.0
bool _0xFF0B45AA; // offset:0x020 type:BOOL.0
float _0xC975F4B8; // offset:0x024 type:FLOAT.0
float _0xEC9BF93A; // offset:0x028 type:FLOAT.0
bool _0x5BFC4A27; // offset:0x02C type:BOOL.0
float _0xA3C65B59; // offset:0x030 type:FLOAT.0
float _0x75A054C4; // offset:0x034 type:FLOAT.0
vec2V UVScale; // offset:0x040 type:VEC2V.0
bool _0xA8D05710; // offset:0x050 type:BOOL.0
bool _0xFEDF5DBE; // offset:0x051 type:BOOL.0
bool _0x79654651; // offset:0x052 type:BOOL.0
vec3V _0xD4C7B406; // offset:0x060 type:VEC3V.0
vec3V _0x1EFC4872; // offset:0x070 type:VEC3V.0
vec3V _0x1F2AC8CB; // offset:0x080 type:VEC3V.0
};
struct _0x54F4B2F8 : CTuning
{
float MinDelay; // offset:0x010 type:FLOAT.0
float MaxDelay; // offset:0x014 type:FLOAT.0
};
struct _0x54F6A0FC
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int Priority; // offset:0x004 type:INT.0
float Min; // offset:0x008 type:FLOAT.0
float Max; // offset:0x00C type:FLOAT.0
float InitIncrement; // offset:0x010 type:FLOAT.0
float MaxIncRate; // offset:0x014 type:FLOAT.0
float MaxIncRateDistance; // offset:0x018 type:FLOAT.0
float ZeroRateDistance; // offset:0x01C type:FLOAT.0
float MaxDecRate; // offset:0x020 type:FLOAT.0
float MaxDecRateDistance; // offset:0x024 type:FLOAT.0
bool ModulateDecRateByCurrentState; // offset:0x028 type:BOOL.0
bool ApplyDecay; // offset:0x029 type:BOOL.0
};
struct _0x54FA7476 : _0x3F8365DA
{
enum _0xF9A5DFAA _0xAE3DD0B1; // offset:0x008 type:ENUM.32BIT
};
struct _0x54FD2687 : _0x0A510DA9
{
};
struct _0x5502EFDB : CTuning
{
float _0x31D4465E; // offset:0x010 type:FLOAT.0
float _0xF062488C; // offset:0x014 type:FLOAT.0
float _0xFC8A928E; // offset:0x018 type:FLOAT.0
float _0x5295AC52; // offset:0x01C type:FLOAT.0
};
struct _0x5506C938 : _0x05C33D80
{
float _0x0C8D1B77; // offset:0x008 type:FLOAT.0
float _0x53124447; // offset:0x00C type:FLOAT.0
};
struct _0x551D293F : CAICondition
{
};
struct _0x55204DC1 : CAICondition
{
enum _0x563FBCEA Mount; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Ped; // offset:0x014 type:ENUM.32BIT
};
struct _0x5526DFE4
{
};
struct _0x5589CE6B : _0x8EDEB4E3
{
};
struct _0x55936CDF : _0x8A0DC979
{
enum _0x4F69766B _0x7D366DAA; // offset:0x020 type:ENUM.32BIT
};
struct _0x55970FF4
{
float _0xCDA22296; // offset:0x000 type:FLOAT.0
bool _0x4BC54FE0; // offset:0x004 type:BOOL.0
bool CriminalLeftOwnedVehicle; // offset:0x005 type:BOOL.0
bool _0xB9EDB689; // offset:0x006 type:BOOL.0
};
struct _0x55A5DD5F : CTuning
{
struct _0xAA5EF9DD TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x55B09631
{
array<struct _0x7B2C198D> Rules; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x55C4B499
{
float Fov; // offset:0x008 type:FLOAT.0
float _0xB71CBB16; // offset:0x00C type:FLOAT.0
float _0x26FE940C; // offset:0x010 type:FLOAT.0
float CameraRelativeVerticalOffset; // offset:0x014 type:FLOAT.0
float _0x271F3B1C; // offset:0x018 type:FLOAT.0
float OrbitDistance; // offset:0x01C type:FLOAT.0
int _0xD4FA5865; // offset:0x020 type:INT.0
float _0x74776271; // offset:0x024 type:FLOAT.0
float IdleCmini; // offset:0x028 type:FLOAT.0
};
struct _0x55C9D1BE
{
uint MaxIterations; // offset:0x008 type:UINT.0
float CapsuleLengthForDetection; // offset:0x00C type:FLOAT.0
float _0xABF8235A; // offset:0x010 type:FLOAT.0
};
struct _0x55E37936
{
string PedClipId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WeaponClipId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ReloadActionTypeIndex; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5603C709 : _0x8A0DC979
{
struct _0x8A0DC979 InnerState; // offset:0x020 type:STRUCT.POINTER
};
struct _0x5604AFA2 : _0x87446492
{
};
struct _0x560C9F87
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string EnterClipSetId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string EnterClipSetFemaleId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string EnterActionClipSetId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string MovingEnterClipSetId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string BaseClipSetId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string BaseClipSetFemaleId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string PickupOverrideClipSetId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string TargetClipId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string TargetBlendOutSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string AdjustmentClipSetId; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string RequiredWeapon; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
bitset<enum CWeaponInfoFlags__Flags> RequiredWeaponWithFlags; // offset:0x038 type:BITSET.32BIT
string SlopeProbes; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag DirectFacingTargetBone; // offset:0x060 type:ENUM.32BIT
enum eAnimBoneTag SceneOriginBone; // offset:0x064 type:ENUM.32BIT
enum eAnimBoneTag SceneOriginPositionBone; // offset:0x068 type:ENUM.32BIT
string SceneOriginTargetCompositeEntity; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
struct _0xF1D33C7F MoverFixupData; // offset:0x070 type:STRUCT.STRUCTURE
float ExtraOriginZRotation; // offset:0x0A0 type:FLOAT.0
float ApproachBlendOutDuration; // offset:0x0A4 type:FLOAT.0
float PickupBlendInDuration; // offset:0x0A8 type:FLOAT.0
float _0xDF73FC41; // offset:0x0AC type:FLOAT.0
float OverrideApproachRadius; // offset:0x0B0 type:FLOAT.0
bitset<enum loot_vehicle_disabled> BaseFlags; // offset:0x0B4 type:BITSET.32BIT
};
struct _0x5614A6B0
{
vec3V _0xBB532BB4; // offset:0x000 type:VEC3V.0
vec3V _0x34119710; // offset:0x010 type:VEC3V.0
float _0xA4D6B64C; // offset:0x020 type:FLOAT.0
float _0x21819CF0; // offset:0x024 type:FLOAT.0
float _0x4F6A9001; // offset:0x028 type:FLOAT.0
float _0x113FC395; // offset:0x02C type:FLOAT.0
float _0xEE2E1B5F; // offset:0x030 type:FLOAT.0
float _0x202A360D; // offset:0x034 type:FLOAT.0
float _0xE03518E4; // offset:0x038 type:FLOAT.0
float _0x701605B7; // offset:0x03C type:FLOAT.0
float _0x48F54887; // offset:0x040 type:FLOAT.0
float _0xC4D4C724; // offset:0x044 type:FLOAT.0
float _0x09083188; // offset:0x048 type:FLOAT.0
float _0xF3D412D6; // offset:0x04C type:FLOAT.0
float _0x575B3E01; // offset:0x050 type:FLOAT.0
uchar _0xFC3A52C3; // offset:0x054 type:UCHAR.0
bool _0xB3A54B41; // offset:0x055 type:BOOL.0
bool _0x43B1350C; // offset:0x056 type:BOOL.0
};
struct _0x561993C9 : _0x1FB1BCEA
{
};
struct _0x561AFC84
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> Clips; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x56311D9B : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
};
struct _0x56320992 : _0x0A510DA9
{
};
struct _0x5644ED83 : _0x63948AEA
{
array<struct _0x95D9C532> Points; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5649E726
{
float _0xD1878935; // offset:0x008 type:FLOAT.0
float _0xE8954779; // offset:0x00C type:FLOAT.0
float _0x54230E54; // offset:0x010 type:FLOAT.0
float _0x26AEEA09; // offset:0x014 type:FLOAT.0
float _0x5C3FCD72; // offset:0x018 type:FLOAT.0
float _0xCE1E92F5; // offset:0x01C type:FLOAT.0
float _0x67B22829; // offset:0x020 type:FLOAT.0
float _0xBDC2A675; // offset:0x024 type:FLOAT.0
float _0xFE8D1BF5; // offset:0x028 type:FLOAT.0
float _0x2B7210E0; // offset:0x02C type:FLOAT.0
};
struct _0x564C11AB : _0x3AB6499E
{
map<string, struct _0xBD27203E> _0x0798168E; // offset:0x018 type:MAP.ATBINARYMAP
struct _0x8BCD5B9A _0x16F7069B; // offset:0x030 type:STRUCT.STRUCTURE
vec3 OffsetLimits; // offset:0x0A0 type:VECTOR3.0
vec3 _0xD3437F0A; // offset:0x0B0 type:VECTOR3.0
string _0xC31F2A30; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
string _0x808F2993; // offset:0x0C4 type:STRING.ATNONFINALHASHSTRING
};
struct _0x56757596
{
struct _0xB8D37414 Writhe; // offset:0x000 type:STRUCT.POINTER
float StaggerTimeMin; // offset:0x008 type:FLOAT.0
float StaggerTimeMax; // offset:0x00C type:FLOAT.0
float CollapsedTimeMin; // offset:0x010 type:FLOAT.0
float CollapsedTimeMax; // offset:0x014 type:FLOAT.0
enum _0x61C0401E VFX; // offset:0x018 type:ENUM.32BIT
string Loco; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string Weapon; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5685F6BF
{
string FreeModeName; // offset:0x000 type:STRING.CONST_STRING
};
struct _0x56861D60
{
float _0x8510B0A3; // offset:0x008 type:FLOAT.0
float _0x6F887CC7; // offset:0x00C type:FLOAT.0
float ScaleFactor; // offset:0x010 type:FLOAT.0
};
struct _0x56CFE59D
{
int top; // offset:0x000 type:INT.0
int left; // offset:0x004 type:INT.0
int width; // offset:0x008 type:INT.0
int height; // offset:0x00C type:INT.0
};
struct _0x56F5D4DE
{
string Identifier; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PedSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Type; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Direction; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PrimaryClip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float Min; // offset:0x018 type:FLOAT.0
float Max; // offset:0x01C type:FLOAT.0
float BlendMin; // offset:0x020 type:FLOAT.0
float BlendMax; // offset:0x024 type:FLOAT.0
float AnimRate; // offset:0x028 type:FLOAT.0
float AnimRateMP; // offset:0x02C type:FLOAT.0
float AnimSettleRate; // offset:0x030 type:FLOAT.0
bool EnableGameplayScaleRateTags; // offset:0x034 type:BOOL.0
};
struct _0x570CB6DF : _0xF70F21F5
{
};
struct _0x571327FE : _0x82D5B4A9
{
struct _0x4A7AD954 MinBindingContext; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x4A7AD954 MaxBindingContext; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x5BF3C96A Min; // offset:0x2F8 type:STRUCT.STRUCTURE
struct _0x5BF3C96A Max; // offset:0x320 type:STRUCT.STRUCTURE
bool Wrap; // offset:0x348 type:BOOL.0
bool MaxIsInclusive; // offset:0x349 type:BOOL.0
};
struct _0x57229579 : _0x1054F746
{
};
struct _0x572A5491
{
struct CNmTuningSet Start; // offset:0x000 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x020 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailure; // offset:0x040 type:STRUCT.STRUCTURE
struct CNmTuningSet Idle; // offset:0x060 type:STRUCT.STRUCTURE
struct CNmTuningSet Moving; // offset:0x080 type:STRUCT.STRUCTURE
struct CNmTuningSet Front; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CNmTuningSet Back; // offset:0x0C0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x762CA6FD; // offset:0x0E0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xB73F4F93; // offset:0x100 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x2A5FE660; // offset:0x120 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x4CC59D49; // offset:0x140 type:STRUCT.STRUCTURE
};
struct _0x572ABC01
{
string ScenarioType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Priority; // offset:0x004 type:FLOAT.0
};
struct _0x572B6A14 : _0x184818A1
{
string _0x5142BAD4; // offset:0x050 type:STRING.CONST_STRING
};
struct _0x572DE532 : _0x8A0DC979
{
string CreditsData; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x57320B5E : _0x14229900
{
};
struct _0x5732F795 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
uchar NumBarrels; // offset:0x018 type:UCHAR.0
};
struct _0x5734CC3E : _0xAB76836B
{
};
struct _0x57439252 : _0x01843326
{
string _0xF82A367D; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x57888379 : CTuning
{
float MinRemainingRotationForScaling; // offset:0x010 type:FLOAT.0
float MinAngularVelocityScaleFactor; // offset:0x014 type:FLOAT.0
float MaxAngularVelocityScaleFactor; // offset:0x018 type:FLOAT.0
};
struct _0x57919EF5 : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct _0x579CB7E5 : _0x5A5C67A0
{
bool _0xA6ED74A7; // offset:0x008 type:BOOL.0
bool _0x284A9E9A; // offset:0x009 type:BOOL.0
bool _0x83A2D043; // offset:0x00A type:BOOL.0
bool _0x547A0032; // offset:0x00B type:BOOL.0
bool _0xE931A15E; // offset:0x00C type:BOOL.0
bool _0x6C3EABDE; // offset:0x00D type:BOOL.0
bool _0xE943D484; // offset:0x00E type:BOOL.0
bool _0x385B1EDA; // offset:0x00F type:BOOL.0
bool _0x06F8D5D1; // offset:0x010 type:BOOL.0
bool _0x4870F276; // offset:0x011 type:BOOL.0
bool _0xD74B8B6A; // offset:0x012 type:BOOL.0
bool _0xD86447D1; // offset:0x013 type:BOOL.0
bool _0x10D94727; // offset:0x014 type:BOOL.0
bool _0x0F42F93C; // offset:0x015 type:BOOL.0
bool _0xE0F6FACE; // offset:0x016 type:BOOL.0
bool _0x3BF4BEF3; // offset:0x017 type:BOOL.0
bool _0x40F6F7B8; // offset:0x018 type:BOOL.0
bool _0x42B018EF; // offset:0x019 type:BOOL.0
bool _0x465FF06F; // offset:0x01A type:BOOL.0
bool _0x85FD7277; // offset:0x01B type:BOOL.0
bool _0xB3FA99E0; // offset:0x01C type:BOOL.0
bool _0x0FAECB4A; // offset:0x01D type:BOOL.0
uint _0x63BF9CE6; // offset:0x020 type:UINT.0
float _0x92919D9A; // offset:0x024 type:FLOAT.0
bool _0x997ABEFE; // offset:0x028 type:BOOL.0
bool _0x49028B67; // offset:0x029 type:BOOL.0
bool _0xDE4F9737; // offset:0x02A type:BOOL.0
bool _0xB8B9494E; // offset:0x02B type:BOOL.0
bool _0x8425ED5F; // offset:0x02C type:BOOL.0
bool _0x353E864E; // offset:0x02D type:BOOL.0
bool _0x4545FCAF; // offset:0x02E type:BOOL.0
bool _0x4FCD7FFC; // offset:0x02F type:BOOL.0
bool _0xB3053A6A; // offset:0x030 type:BOOL.0
bool _0xEA0EDB44; // offset:0x031 type:BOOL.0
bool _0x54010CE6; // offset:0x032 type:BOOL.0
int _0xF8359A89; // offset:0x034 type:INT.0
int _0xC55C7732; // offset:0x038 type:INT.0
bool _0xE5BB93CB; // offset:0x03C type:BOOL.0
uint _0xA7C4E346; // offset:0x040 type:UINT.0
bool _0x5C87A17C; // offset:0x044 type:BOOL.0
bool _0x01BC7D1A; // offset:0x045 type:BOOL.0
bool _0x0E0057F5; // offset:0x046 type:BOOL.0
bool _0x737E6FD0; // offset:0x047 type:BOOL.0
bool _0x0BF9FD6F; // offset:0x048 type:BOOL.0
bool _0x4811A425; // offset:0x049 type:BOOL.0
bool _0x52C90991; // offset:0x04A type:BOOL.0
bool _0x81BDFCD4; // offset:0x04B type:BOOL.0
bool _0xF8E03EF9; // offset:0x04C type:BOOL.0
bool _0x440F3BF0; // offset:0x04D type:BOOL.0
};
struct _0x57A232AA
{
string _0xBA21D87C; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x2AE38B02; // offset:0x004 type:FLOAT.0
float _0x91086154; // offset:0x008 type:FLOAT.0
};
struct _0x57AD0B12
{
map<uint, array<struct CCoverPointNode>> _0xD41793F6; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x57C66362 : _0x2F7DA38D
{
struct _0x3ACE1FB6 _0xAE0171D0; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x57CA3C22 : _0x2F7DA38D
{
struct PedVariationSaveData pedVariationSaveData; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x57D15D58
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x66486C44> ClothNames; // offset:0x008 type:ARRAY.ATARRAY
int _0xDAAC88AA; // offset:0x018 type:INT.0
};
struct _0x57D1C79E : camBaseObjectMetadata
{
string _0xB52C35FA; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint _0x6CD65722; // offset:0x01C type:UINT.0
string _0xA8549C6F; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
uint _0x4121B6DD; // offset:0x024 type:UINT.0
uint _0x0025488D; // offset:0x028 type:UINT.0
string _0xD7F8F5D3; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xD895264C; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x79EE0101; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
uint _0xDAD7AB79; // offset:0x038 type:UINT.0
string _0x47D2B92B; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0xA5480402; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xB7DBC564; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
uint _0xCA079EA6; // offset:0x048 type:UINT.0
float _0x8CED232E; // offset:0x04C type:FLOAT.0
string IdleShakeRef; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
uint _0x658E91A9; // offset:0x054 type:UINT.0
string _0x89D29595; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
float _0x603A74AD; // offset:0x05C type:FLOAT.0
float _0x6F2D199B; // offset:0x060 type:FLOAT.0
string _0xA30AF22F; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x92A52108; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0xEC062CFB; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0x53A813C9; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0xB92F9DFA; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x0081F3D9; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
float _0x8FDA0241; // offset:0x07C type:FLOAT.0
float _0xA0F8FBF0; // offset:0x080 type:FLOAT.0
float _0x671896A4; // offset:0x084 type:FLOAT.0
float _0x6B0386A8; // offset:0x088 type:FLOAT.0
float _0x7B404CA7; // offset:0x08C type:FLOAT.0
float _0xA6AE87B3; // offset:0x090 type:FLOAT.0
float _0xC2F8D585; // offset:0x094 type:FLOAT.0
float _0x08F32303; // offset:0x098 type:FLOAT.0
float _0x8D94A195; // offset:0x09C type:FLOAT.0
float _0xF3B391DB; // offset:0x0A0 type:FLOAT.0
float _0x47E79E12; // offset:0x0A4 type:FLOAT.0
float _0x856E074B; // offset:0x0A8 type:FLOAT.0
float _0x582BD3DE; // offset:0x0AC type:FLOAT.0
float _0xB0186CD4; // offset:0x0B0 type:FLOAT.0
float _0x0A71F962; // offset:0x0B4 type:FLOAT.0
float _0x9127E485; // offset:0x0B8 type:FLOAT.0
float _0xCA38A1C1; // offset:0x0BC type:FLOAT.0
float _0x526A9C3A; // offset:0x0C0 type:FLOAT.0
};
struct _0x57DC40B1
{
string UnhookActionDataSetHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x42F746D9; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string FallbackUnhookProbesHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float MaxWaterDepthForSeamlessUnhook; // offset:0x014 type:FLOAT.0
string StruggleDataSetHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x57DE0888 : _0xB74AC865
{
};
struct _0x57E10F57
{
string SatchelItem; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
ushort Amount; // offset:0x004 type:USHORT.0
enum _0xA3028C26 Comparer; // offset:0x008 type:ENUM.32BIT
float RandomChance; // offset:0x00C type:FLOAT.0
};
struct _0x57EA5CA6 : CTuning
{
struct _0x7F94B6C1 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5809C405
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct void Fallback; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
map<string, struct _0xB7B6BD27> TransitionsFrom; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0x580F1E76 : CTuning
{
float _0x382745F9; // offset:0x010 type:FLOAT.0
float _0x7329438D; // offset:0x014 type:FLOAT.0
float _0x06AE21F1; // offset:0x018 type:FLOAT.0
float _0xB6C2EDEE; // offset:0x01C type:FLOAT.0
float _0x7CD9922C; // offset:0x020 type:FLOAT.0
};
struct _0x580FA60A : _0x0A510DA9
{
};
struct _0x58185505 : _0xF70F21F5
{
bool _0x3224058C; // offset:0x020 type:BOOL.0
bool _0x2201C709; // offset:0x021 type:BOOL.0
float intensity; // offset:0x024 type:FLOAT.0
float _0x3847C144; // offset:0x028 type:FLOAT.0
uint color; // offset:0x02C type:UINT.1
float _0x66584A23; // offset:0x030 type:FLOAT.0
float _0x7024AECE; // offset:0x034 type:FLOAT.0
};
struct _0x581B0854
{
array<struct _0x844C34AD> _0xD1C833B9; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x844C34AD> _0x3669BA03; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x844C34AD> _0xE5FB2552; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x5828D5EA
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Value; // offset:0x004 type:FLOAT.0
bool _0xF0813F3A; // offset:0x008 type:BOOL.0
};
struct _0x5837FAD6 : _0x3ABDED0D
{
string _0x056F1B40; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xA8A6A96C; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x72822B76; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct _0x583E63D2
{
float _0x9C4BEB7A; // offset:0x008 type:FLOAT.0
float _0xD4C99F5F; // offset:0x00C type:FLOAT.0
float _0xE7563945; // offset:0x010 type:FLOAT.0
float _0x1134F7CC; // offset:0x014 type:FLOAT.0
};
struct _0x5840A570
{
string GroupId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> ProbeIds; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5857C938
{
string Extension; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x03B823F0> Swaps; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x585D704A
{
string BGColor; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
ushort FlashSpeed; // offset:0x004 type:USHORT.0
float PulseMinMultiplier; // offset:0x008 type:FLOAT.0
float PulseMaxMultiplier; // offset:0x00C type:FLOAT.0
enum _0x4314208E ePulseEaseType; // offset:0x010 type:ENUM.32BIT
uchar AreaBlipAlpha; // offset:0x014 type:UCHAR.0
float TextureAcceptableRatio; // offset:0x018 type:FLOAT.0
float TextureRatioHysteresis; // offset:0x01C type:FLOAT.0
float RadiusReduction; // offset:0x020 type:FLOAT.0
float StageDepthDistanceGranularity; // offset:0x024 type:FLOAT.0
ushort StageDepthMaxDistanceSteps; // offset:0x028 type:USHORT.0
ushort StageDepthMaxDistance; // offset:0x02A type:USHORT.0
string LowPriorityCategoryStart; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x5867C8DD
{
string ClipID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VariableClipID; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool _0x74303333; // offset:0x00C type:BOOL.0
};
struct _0x58798CD4 : _0x30794597
{
};
struct _0x5882F0F0 : CTuning
{
struct _0x252FF88A TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x58940117 : _0x3795142C
{
};
struct _0x58BD789F
{
float _0xA83FD834; // offset:0x000 type:FLOAT.0
float _0x83FF8690; // offset:0x004 type:FLOAT.0
float _0xAB690C31; // offset:0x008 type:FLOAT.0
float _0x3C1D00BB; // offset:0x00C type:FLOAT.0
string _0xB9208CB1; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xF348F11E; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0xFF0FD89D; // offset:0x018 type:FLOAT.0
bool _0xB1EA18AF; // offset:0x01C type:BOOL.0
float _0x808F9656; // offset:0x020 type:FLOAT.0
float _0xE8A9274C; // offset:0x024 type:FLOAT.0
float _0xFBFB0E27; // offset:0x028 type:FLOAT.0
float _0xECBAF123; // offset:0x02C type:FLOAT.0
string _0xC652378B; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float _0xF3F14A20; // offset:0x034 type:FLOAT.0
float _0x0B090163; // offset:0x038 type:FLOAT.0
float _0x000A489A; // offset:0x03C type:FLOAT.0
float _0x58C30316; // offset:0x040 type:FLOAT.0
struct _0x9C07C204 _0xED2F5BD7; // offset:0x044 type:STRUCT.STRUCTURE
float _0x8610B9C2; // offset:0x04C type:FLOAT.0
float _0xE200FF83; // offset:0x050 type:FLOAT.0
float _0x8E293BAA; // offset:0x054 type:FLOAT.0
float _0xBCEB73A6; // offset:0x058 type:FLOAT.0
float _0x5BC257AA; // offset:0x05C type:FLOAT.0
float _0x761C8342; // offset:0x060 type:FLOAT.0
float _0xFDE5F8FC; // offset:0x064 type:FLOAT.0
float _0x78FC320A; // offset:0x068 type:FLOAT.0
string _0x57E15297; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0xBF8A9EDF; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
};
struct _0x58DAFBB6 : CAICondition
{
enum _0x563FBCEA DamagedPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xD434FEDC; // offset:0x014 type:ENUM.32BIT
string Weapon; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x58E37E94 : CBaseReward
{
string award; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x58FD29A7 : UIContainer
{
};
struct _0x5901F7D8 : _0x01843326
{
};
struct _0x5927CCB8
{
string MapMovieName; // offset:0x000 type:STRING.CONST_STRING
array<struct _0x01EDA845> TileSetConstructionData; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x44C580DF> MapConstructionData; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x5929FF38 : BlipModuleWithCondition
{
string Value; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x592ED613 : _0x1B26FDB1
{
bool Value; // offset:0x020 type:BOOL.0
};
struct _0x59400292 : _0xA57BA3ED
{
array<struct _0xEA2ED039> Slices; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x72E2A0BC> Simplices; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x594A888E : camThirdPersonCameraMetadata
{
struct _0xC592168C _0x0E74FB82; // offset:0x238 type:STRUCT.STRUCTURE
struct _0x8D865FE1 _0xBDD2D067; // offset:0x288 type:STRUCT.STRUCTURE
};
struct _0x594EF6D2
{
array<struct CAICondition> Conditions; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum _0xAE94EF4B> ActionFlags; // offset:0x018 type:BITSET.32BIT
string ActionCapabilities; // offset:0x020 type:STRING.ATSTRING
float Weight; // offset:0x034 type:FLOAT.0
};
struct _0x5967281C
{
enum _0x77D8137F SceneEntityType; // offset:0x008 type:ENUM.32BIT
string SceneParticipantId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ModelOrWeaponName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SwapModelName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uchar TintIndex; // offset:0x018 type:UCHAR.0
bitset<enum _0xFCB9DFD3> SceneEntityFlags; // offset:0x01C type:BITSET.32BIT
};
struct _0x5980A5DE : _0xE21F6188
{
enum eAnimBoneTag BoneTag; // offset:0x090 type:ENUM.32BIT
array<bitset<enum _0xA037A47B>> Flags; // offset:0x098 type:ARRAY.ATARRAY
float SoftCollisionMult; // offset:0x0B0 type:FLOAT.0
bool EntitySpaceOffset; // offset:0x0B4 type:BOOL.0
bool UseEntityBounds; // offset:0x0B5 type:BOOL.0
bool PreventLoopWrapAround; // offset:0x0B6 type:BOOL.0
bool PreventCoilToLoopWrapAround; // offset:0x0B7 type:BOOL.0
bool UseFirstPersonCameraMatrix; // offset:0x0B8 type:BOOL.0
};
struct _0x59B0BFFC
{
bool enabled; // offset:0x000 type:BOOL.0
vec4V sizeMultiplier; // offset:0x010 type:VEC4V.0
float distortionMultiplier; // offset:0x020 type:FLOAT.0
float bloomMultiplier; // offset:0x024 type:FLOAT.0
vec2V timeWarpHorizontalSoftnessDistMinMax; // offset:0x030 type:VEC2V.0
};
struct _0x59B89D9F
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string EntryClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
struct _0xF1D33C7F EntryBlendData; // offset:0x010 type:STRUCT.STRUCTURE
string SingleClipData; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
array<string, 4> ExitClipDataOptions; // offset:0x044 type:ARRAY.ATFIXEDARRAY
float LateralActivationDistanceMax; // offset:0x058 type:FLOAT.0
float AngularActivationLimitInDegs; // offset:0x05C type:FLOAT.0
struct _0x4B66F14C BreakoutData; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x778E4582 BlendDurations; // offset:0x078 type:STRUCT.STRUCTURE
bitset<enum _0x80E18BA8> Flags; // offset:0x088 type:BITSET.32BIT
};
struct _0x59CADCC4
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
float popRangeScaleStart; // offset:0x004 type:FLOAT.0
float popRangeScaleEnd; // offset:0x008 type:FLOAT.0
float popRangeMultiplier; // offset:0x00C type:FLOAT.0
enum _0xBEFF3185 lawResponseTime; // offset:0x010 type:ENUM.32BIT
enum _0xFF842F1B lawResponseType; // offset:0x014 type:ENUM.32BIT
enum _0xF4161D51 specialZoneAttribute; // offset:0x018 type:ENUM.32BIT
bool _0xAEBEFEED; // offset:0x01C type:BOOL.0
};
struct _0x59D4005F
{
int ReviveHours; // offset:0x000 type:INT.0
int KillInARowHours; // offset:0x004 type:INT.0
};
struct _0x59D71795 : _0x68825F77
{
};
struct _0x5A10D466 : _0x1054F746
{
};
struct _0x5A20FAD3
{
bitset<enum _0xAE0D8F69> Flags; // offset:0x000 type:BITSET.32BIT
};
struct _0x5A27B452
{
uint _0x19154F46; // offset:0x000 type:UINT.0
string _0x3A39EE90; // offset:0x008 type:STRING.ATSTRING
size_t _0xD96B6AF3; // offset:0x018 type:SIZET.0
size_t _0x2DCA6F7B; // offset:0x020 type:SIZET.0
size_t _0x1CEE0571; // offset:0x028 type:SIZET.0
size_t _0x53668BE5; // offset:0x030 type:SIZET.0
};
struct _0x5A368F9A
{
float _0x59A231FD; // offset:0x008 type:FLOAT.0
float _0x5A98B181; // offset:0x00C type:FLOAT.0
float _0x4EBCBC1D; // offset:0x010 type:FLOAT.0
float _0x8A28B353; // offset:0x014 type:FLOAT.0
float _0x5CB3E005; // offset:0x018 type:FLOAT.0
float _0x9424D5AB; // offset:0x01C type:FLOAT.0
float _0x50E91E3F; // offset:0x020 type:FLOAT.0
float _0x3CC09E44; // offset:0x024 type:FLOAT.0
};
struct _0x5A430688 : CTuning
{
struct _0x9719549E TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5A4C3E0C
{
float _0xB85421AB; // offset:0x008 type:FLOAT.0
float _0x81657CDC; // offset:0x00C type:FLOAT.0
float _0x66117BDC; // offset:0x010 type:FLOAT.0
float _0x98E6E186; // offset:0x014 type:FLOAT.0
int _0x381C8FC9; // offset:0x018 type:INT.0
};
struct _0x5A5A24C5 : BlipModuleWithCondition
{
struct _0x6CBEB302 OnTrue; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x6CBEB302 OnFalse; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0x5A5C67A0
{
};
struct _0x5A656E90 : _0x3AB6499E
{
float _0xC4AE0BC5; // offset:0x018 type:FLOAT.0
float _0x9C348A2A; // offset:0x01C type:FLOAT.0
float _0xABBBFB60; // offset:0x020 type:FLOAT.0
float _0x25CB4B73; // offset:0x024 type:FLOAT.0
float _0x9649F219; // offset:0x028 type:FLOAT.0
float _0xEA46A624; // offset:0x02C type:FLOAT.0
float _0xBE5E4B36; // offset:0x030 type:FLOAT.0
float BlendInSpringConstant; // offset:0x034 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x038 type:FLOAT.0
float _0x98B4BE38; // offset:0x03C type:FLOAT.0
float _0x3E497885; // offset:0x040 type:FLOAT.0
float _0x0FD930CE; // offset:0x044 type:FLOAT.0
float _0x39DA7565; // offset:0x048 type:FLOAT.0
};
struct _0x5A68C739
{
array<struct _0x240123D0> _0xE09304C9; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x5A69268D
{
};
struct _0x5A7295F9 : _0x8A0DC979
{
string URL; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5A7E93E2 : StatsChallengeUIInfo
{
};
struct _0x5A8A1445
{
array<struct _0x449C97D3> ConditionalSubstitutions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x5A8FFD18
{
bool Enabled; // offset:0x008 type:BOOL.0
uint _0x2799319A; // offset:0x00C type:UINT.0
float MinPitch; // offset:0x010 type:FLOAT.0
};
struct _0x5A940A17
{
vec3V _0x7AF3550E; // offset:0x000 type:VEC3V.0
float _0x899EC077; // offset:0x010 type:FLOAT.0
float _0xF355A51D; // offset:0x014 type:FLOAT.2
float _0x5EB9E073; // offset:0x018 type:FLOAT.2
float _0xD4D4A658; // offset:0x01C type:FLOAT.0
float _0x67FE62BB; // offset:0x020 type:FLOAT.0
float _0x6F359C6D; // offset:0x024 type:FLOAT.2
float _0x372C4ACE; // offset:0x028 type:FLOAT.0
float _0x42D566DE; // offset:0x02C type:FLOAT.0
enum _0x6BCA108F _0x6D0AE327; // offset:0x030 type:ENUM.32BIT
enum _0xC93A7A62 _0xBB6926E8; // offset:0x034 type:ENUM.32BIT
float _0x135DD7C8; // offset:0x038 type:FLOAT.2
float _0xEC4A6D09; // offset:0x03C type:FLOAT.0
float _0xD7261010; // offset:0x040 type:FLOAT.0
enum _0x6BCA108F _0x6771350F; // offset:0x044 type:ENUM.32BIT
enum _0xC93A7A62 _0x9CAE52A7; // offset:0x048 type:ENUM.32BIT
float _0xE23371CA; // offset:0x04C type:FLOAT.2
float _0x250B5DCF; // offset:0x050 type:FLOAT.0
float _0x3B90D941; // offset:0x054 type:FLOAT.0
};
struct _0x5A99214A : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
array<struct _0xB7BDB1C9> _0xEB166D95; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5AAA5D3D
{
float _0x1664E054; // offset:0x000 type:FLOAT.0
float _0xE82B9216; // offset:0x004 type:FLOAT.0
float _0xA9E2B5F4; // offset:0x008 type:FLOAT.0
float _0xC989F269; // offset:0x00C type:FLOAT.0
float _0x04D39D38; // offset:0x010 type:FLOAT.0
float _0x0277045A; // offset:0x014 type:FLOAT.0
float _0xBEEFFFCA; // offset:0x018 type:FLOAT.0
float _0x98A0F61B; // offset:0x01C type:FLOAT.0
float FireTimeAfterChaseOnFoot; // offset:0x020 type:FLOAT.0
float _0xCF338F83; // offset:0x024 type:FLOAT.0
float _0xC39670BA; // offset:0x028 type:FLOAT.0
float _0xB9FCBCF1; // offset:0x02C type:FLOAT.0
float _0xAEF0FF59; // offset:0x030 type:FLOAT.0
float _0xEE783889; // offset:0x034 type:FLOAT.0
float _0xFCD29EF2; // offset:0x038 type:FLOAT.0
float _0x0C2C3178; // offset:0x03C type:FLOAT.0
float _0xC8B5A5DD; // offset:0x040 type:FLOAT.0
float _0xD8F59DB3; // offset:0x044 type:FLOAT.0
float MaxDistanceToMyVehicleToChase; // offset:0x048 type:FLOAT.0
float MaxDistanceToVehicleForCommandeer; // offset:0x04C type:FLOAT.0
float MinDistanceToEnterVehicleIfTargetEntersVehicle; // offset:0x050 type:FLOAT.0
float _0x2F121A95; // offset:0x054 type:FLOAT.0
float _0xF2403CA5; // offset:0x058 type:FLOAT.0
float _0xAA098267; // offset:0x05C type:FLOAT.0
float _0x556D1EB6; // offset:0x060 type:FLOAT.0
float _0x271FD501; // offset:0x064 type:FLOAT.0
float _0xD835C5B6; // offset:0x068 type:FLOAT.0
uint MinTimeToChangeChaseOnFootSpeed; // offset:0x06C type:UINT.0
uchar NumEarlyVehicleEntryDriversAllowed; // offset:0x070 type:UCHAR.0
uchar MaxNumPedsChasingOnFoot; // offset:0x071 type:UCHAR.0
};
struct _0x5ABE3994 : CAICondition
{
};
struct _0x5AC0C1C9 : _0x8F62E55D
{
vec3 RelativeOffset; // offset:0x080 type:VECTOR3.0
bool _0x132E8652; // offset:0x090 type:BOOL.0
float CustomOrbitDistance; // offset:0x094 type:FLOAT.0
struct _0xFC70364F _0xC6716636; // offset:0x098 type:STRUCT.STRUCTURE
struct _0xFC70364F _0xB2946CAF; // offset:0x0B8 type:STRUCT.STRUCTURE
struct _0xFC70364F _0x9C73406D; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0xFC70364F _0x8EC0A508; // offset:0x0F8 type:STRUCT.STRUCTURE
struct _0xFC70364F _0x517C0821; // offset:0x118 type:STRUCT.STRUCTURE
struct _0xFC70364F _0xE95A530B; // offset:0x138 type:STRUCT.STRUCTURE
float _0x12BE4EEE; // offset:0x158 type:FLOAT.0
float _0x65AAEBF6; // offset:0x15C type:FLOAT.0
float _0x1606AD04; // offset:0x160 type:FLOAT.0
float _0x29C37600; // offset:0x164 type:FLOAT.0
float _0xE34E6EFB; // offset:0x168 type:FLOAT.0
float _0x4B108D9B; // offset:0x16C type:FLOAT.0
bool _0x6038442D; // offset:0x170 type:BOOL.0
bool _0xFA56A1E0; // offset:0x171 type:BOOL.0
float _0x70FD16B1; // offset:0x174 type:FLOAT.0
float _0xCE0B4481; // offset:0x178 type:FLOAT.0
int _0xC8B28ACD; // offset:0x17C type:INT.0
vec3 _0x788F4DDA; // offset:0x180 type:VECTOR3.0
float _0x2A0C9042; // offset:0x190 type:FLOAT.0
bool _0x5C35C7EB; // offset:0x194 type:BOOL.0
string _0x7700B7ED; // offset:0x198 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5ACB266C : _0x7CA06CF1
{
bool _0x9CFFC126; // offset:0x030 type:BOOL.0
};
struct _0x5AD1191D
{
string videoFileName; // offset:0x000 type:STRING.ATSTRING
string soundName; // offset:0x010 type:STRING.ATSTRING
};
struct _0x5AD2A914 : _0xAD9BC2D3
{
bitset<enum _0xD9B991BD> _0x65222AF6; // offset:0x0B0 type:BITSET.8BIT
bool _0xED3CC521; // offset:0x0B1 type:BOOL.0
};
struct _0x5AF7CC04 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x5B12F18A : _0xE4AECA2C
{
int Data; // offset:0x008 type:INT.0
};
struct _0x5B13805C : _0x0FC1398F
{
string AppID; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct _0x5B20408D : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x5B275EDA
{
string LocKey; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5B3BB857 : _0x6F9AAF97
{
};
struct _0x5B683B5B
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xEB94E487> Idles; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x5B800C53
{
string CycleName; // offset:0x000 type:STRING.ATSTRING
uint TimeMult; // offset:0x010 type:UINT.0
};
struct _0x5B85AD61
{
enum eAnimBoneTag ParentBone; // offset:0x008 type:ENUM.32BIT
enum eAnimBoneTag AttachBone; // offset:0x00C type:ENUM.32BIT
vec3V AttachmentOffset; // offset:0x010 type:VEC3V.0
vec3V AttachmentRotation; // offset:0x020 type:VEC3V.0
};
struct _0x5B8AD8BA
{
float TexWidthScale; // offset:0x000 type:FLOAT.0
float PaperIntensity; // offset:0x004 type:FLOAT.0
float NoiseUVScale; // offset:0x008 type:FLOAT.0
float NoiseIntensity; // offset:0x00C type:FLOAT.0
float orCullDist; // offset:0x010 type:FLOAT.0
float orFadeDist; // offset:0x014 type:FLOAT.0
float orDotLength; // offset:0x018 type:FLOAT.0
float orDotScale; // offset:0x01C type:FLOAT.0
float orWidthScale; // offset:0x020 type:FLOAT.0
float owDotLength; // offset:0x024 type:FLOAT.0
float owDotScale; // offset:0x028 type:FLOAT.0
float hudAlphaScalar; // offset:0x02C type:FLOAT.0
};
struct _0x5B913CEF : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string _0xD7C5AC9C; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5BA1A146 : _0x8A0DC979
{
};
struct _0x5BA30A85
{
float _0x123D51B9; // offset:0x000 type:FLOAT.0
float _0x00B9507F; // offset:0x004 type:FLOAT.0
float _0xA3B84C55; // offset:0x008 type:FLOAT.0
};
struct _0x5BB60831 : _0x963EBEBE
{
};
struct _0x5BB670DD
{
array<struct _0xC3CFA262> Sets; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x5BBBBA5B : _0x39DE799A
{
};
struct _0x5BD857F6 : _0xF920D56D
{
};
struct _0x5BE4874A : _0x8A0DC979
{
};
struct _0x5BE519E7
{
enum _0xE6E47298 Pelvis; // offset:0x008 type:ENUM.32BIT
enum _0xE6E47298 _0x5BEB0238; // offset:0x00C type:ENUM.32BIT
enum _0xE6E47298 _0x16AE77C0; // offset:0x010 type:ENUM.32BIT
};
struct _0x5BEAC5E7 : _0xED23B004
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5BF3C96A : _0x32651A59
{
};
struct _0x5BF975CF : _0x39DE799A
{
int Value; // offset:0x020 type:INT.0
};
struct _0x5C067422 : uiProportionalOffsetBehaviorBase
{
struct _0x4A7AD954 Context; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x5C0A76A6
{
float MinDistanceForLeavingArea; // offset:0x000 type:FLOAT.0
float MinTimeAfterSpawnDelayAfterLeavingArea; // offset:0x004 type:FLOAT.0
float MinTimeAfterSpawnDelayWithoutLeavingArea; // offset:0x008 type:FLOAT.0
uint MaxTimeSinceLastSpotted; // offset:0x00C type:UINT.0
float TimeEvadingForEscape; // offset:0x010 type:FLOAT.0
float TimeInOrAroundWaterBeforeAdjustingResources; // offset:0x014 type:FLOAT.0
float MinDistanceDuringCrimeSceneSearch; // offset:0x018 type:FLOAT.0
float MinDistanceDuringNoEvasionPOISearch; // offset:0x01C type:FLOAT.0
};
struct _0x5C1CB98F : _0x5603C709
{
};
struct _0x5C3E93D4 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x08DBCEDC Mod; // offset:0x00C type:ENUM.32BIT
float Duration; // offset:0x010 type:FLOAT.0
};
struct _0x5C49D27C
{
array<string> PedTypes; // offset:0x000 type:ARRAY.ATARRAY
float Chances; // offset:0x010 type:FLOAT.0
float Distance; // offset:0x014 type:FLOAT.0
string Reaction; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5C5A313D : _0x3ABDED0D
{
string _0xC9C722AA; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x60E854E4; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x2393FFCD; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5C5E39AE : CTuning
{
struct _0x7458F17C TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x5C60A3D4
{
uint _0x36FC602C; // offset:0x000 type:UINT.0
uint TimeIntervalMS; // offset:0x004 type:UINT.0
};
struct _0x5C6E4F9C : _0x8A0DC979
{
enum _0x387AA487 Area; // offset:0x020 type:ENUM.32BIT
};
struct _0x5C7B0174 : _0x4200C6AC
{
};
struct _0x5C853176 : _0xA26E1113
{
vec3 value; // offset:0x010 type:VECTOR3.0
};
struct _0x5C97D4C9
{
string BreakVehicleLockAnimData; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ExitStreamClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string DefaultPairedLootClipsSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ConditionalPairedLootClipsLookup; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5C982484
{
uint numColumns; // offset:0x008 type:UINT.0
uint numRows; // offset:0x00C type:UINT.0
uint numFrames; // offset:0x010 type:UINT.0
uint clipBoundsIndex; // offset:0x014 type:UINT.0
};
struct _0x5CA67537 : _0x673DCB64
{
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
};
struct _0x5CAAE5F8
{
string _0x7A687998; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x131C66C1; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x52FB0BFA; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5CAC764E
{
array<float, 4> Spring; // offset:0x000 type:ARRAY.ATFIXEDARRAY
array<float, 4> Damping; // offset:0x014 type:ARRAY.ATFIXEDARRAY
array<float, 4> InvMass; // offset:0x028 type:ARRAY.ATFIXEDARRAY
float SpringRefDirRel; // offset:0x03C type:FLOAT.0
float DampingRefDirRel; // offset:0x040 type:FLOAT.0
float InvMassRefDirRel; // offset:0x044 type:FLOAT.0
array<float, 5> SpringScales; // offset:0x048 type:ARRAY.ATFIXEDARRAY
};
struct _0x5CADC64F
{
array<struct _0xBE944B14> _0x46A1FD3B; // offset:0x000 type:ARRAY.ATARRAY
struct void RangeSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
string WeaponActionIndex; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5CBFC79E : _0xCAAD7E2F
{
};
struct _0x5CBFFDDE : _0x4DA163F4
{
vec3V _0xE190216C; // offset:0x010 type:VEC3V.0
bool _0x08F3E3FA; // offset:0x020 type:BOOL.0
float searchRadius; // offset:0x024 type:FLOAT.0
};
struct _0x5CE4CCA4
{
string ClipSetVarId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSetId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5CE80E00
{
bool _0x30BA4589; // offset:0x000 type:BOOL.0
bool _0x9F409F3B; // offset:0x001 type:BOOL.0
uint StartDelayDuration; // offset:0x004 type:UINT.0
uint InDuration; // offset:0x008 type:UINT.0
uint HoldDuration; // offset:0x00C type:UINT.0
uint OutDuration; // offset:0x010 type:UINT.0
enum _0x4EEED54E _0xDAF10A1B; // offset:0x014 type:ENUM.32BIT
enum _0x4EEED54E _0x1226E0E8; // offset:0x018 type:ENUM.32BIT
};
struct _0x5D118525 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x5D194698
{
struct _0x5CAC764E YawMotionData; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x5CAC764E PitchMotionData; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x5CAC764E FastYawMotionData; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0x5CAC764E FastPitchMotionData; // offset:0x120 type:STRUCT.STRUCTURE
array<array<vec3V, 2>> SpineJointLimits; // offset:0x180 type:ARRAY.ATARRAY
array<vec3V, 2> NeckJointLimits; // offset:0x190 type:ARRAY.ATFIXEDARRAY
array<vec3V, 2> HeadJointLimits; // offset:0x1C0 type:ARRAY.ATFIXEDARRAY
array<vec3V, 2> EyeJointLimits; // offset:0x1F0 type:ARRAY.ATFIXEDARRAY
array<float, 4> Spring; // offset:0x220 type:ARRAY.ATFIXEDARRAY
array<float, 4> Damping; // offset:0x234 type:ARRAY.ATFIXEDARRAY
array<float, 4> InvMass; // offset:0x248 type:ARRAY.ATFIXEDARRAY
float SpringRefDirRel; // offset:0x25C type:FLOAT.0
float DampingRefDirRel; // offset:0x260 type:FLOAT.0
float InvMassRefDirRel; // offset:0x264 type:FLOAT.0
array<float, 5> SpringScales; // offset:0x268 type:ARRAY.ATFIXEDARRAY
array<float> SpineWeights; // offset:0x280 type:ARRAY.ATARRAY
array<float, 5> ArmCompensationWeights; // offset:0x290 type:ARRAY.ATFIXEDARRAY
array<float, 6> BlendDurations; // offset:0x2A8 type:ARRAY.ATFIXEDARRAY
array<float, 4> BlendRateScales; // offset:0x2C4 type:ARRAY.ATFIXEDARRAY
array<array<float, 2>, 4> RefDirBlendRates; // offset:0x2D8 type:ARRAY.ATFIXEDARRAY
float DeltaLimitBlendRate; // offset:0x30C type:FLOAT.0
float RefDirWeightBlendRate; // offset:0x310 type:FLOAT.0
float RollLimitBlendRate; // offset:0x314 type:FLOAT.0
float LODDistanceTorso; // offset:0x318 type:FLOAT.0
float LODDistanceHeadNeck; // offset:0x31C type:FLOAT.0
float LODDistanceEyes; // offset:0x320 type:FLOAT.0
float OvershootInterp; // offset:0x324 type:FLOAT.0
float MaxCharSpeed; // offset:0x328 type:FLOAT.0
float MaxCharAngSpeed; // offset:0x32C type:FLOAT.0
float CharSpeedModifier; // offset:0x330 type:FLOAT.0
float CharAngSpeedModifier; // offset:0x334 type:FLOAT.0
float CharAngSpeedCounterModifierStill; // offset:0x338 type:FLOAT.0
float CharAngSpeedCounterModifierMoving; // offset:0x33C type:FLOAT.0
float TargetYawLimit; // offset:0x340 type:FLOAT.0
float TargetYawLimitInWater; // offset:0x344 type:FLOAT.0
float TargetYawLimitCarry; // offset:0x348 type:FLOAT.0
float HatCompensation; // offset:0x34C type:FLOAT.0
float AngDiffLimit; // offset:0x350 type:FLOAT.0
float AngDiffLimitRelaxed; // offset:0x354 type:FLOAT.0
int BlinkOpenTime; // offset:0x358 type:INT.0
int BlinkCloseTime; // offset:0x35C type:INT.0
float BlinkPendingAngleThreshold; // offset:0x360 type:FLOAT.0
float BlinkResetAngleThreshold; // offset:0x364 type:FLOAT.0
float BlinkTriggerAngleFraction; // offset:0x368 type:FLOAT.0
float BrowScale; // offset:0x36C type:FLOAT.0
};
struct _0x5D1F3F85
{
vec3V _0x7AF3550E; // offset:0x000 type:VEC3V.0
float _0x3C50B5A1; // offset:0x010 type:FLOAT.0
float _0xD902628F; // offset:0x014 type:FLOAT.0
float _0xA7D87C02; // offset:0x018 type:FLOAT.0
float _0xFF66E872; // offset:0x01C type:FLOAT.0
enum _0x6BCA108F _0xE02914F5; // offset:0x020 type:ENUM.32BIT
enum _0xC93A7A62 _0xDF4D0E78; // offset:0x024 type:ENUM.32BIT
float _0xF4A06065; // offset:0x028 type:FLOAT.0
float _0xBED4E6E0; // offset:0x02C type:FLOAT.0
enum _0x6BCA108F _0xDC319A34; // offset:0x030 type:ENUM.32BIT
enum _0xC93A7A62 _0x3F829F3A; // offset:0x034 type:ENUM.32BIT
float _0x07DA9869; // offset:0x038 type:FLOAT.0
float _0x10FCDB69; // offset:0x03C type:FLOAT.2
float _0x72521E14; // offset:0x040 type:FLOAT.2
float _0x711EF0ED; // offset:0x044 type:FLOAT.2
float _0xDD5F3371; // offset:0x048 type:FLOAT.2
float _0xC979BD04; // offset:0x04C type:FLOAT.0
float _0x4A3AC612; // offset:0x050 type:FLOAT.0
float _0x59D1C6A3; // offset:0x054 type:FLOAT.0
float _0x04CB8FCE; // offset:0x058 type:FLOAT.0
enum _0x6BCA108F _0xBBCD3854; // offset:0x05C type:ENUM.32BIT
enum _0xC93A7A62 _0xAFDB860E; // offset:0x060 type:ENUM.32BIT
float _0xFF1866B0; // offset:0x064 type:FLOAT.0
float _0xCEF2197D; // offset:0x068 type:FLOAT.0
enum _0x6BCA108F _0xBA3B037A; // offset:0x06C type:ENUM.32BIT
enum _0xC93A7A62 _0x27D9FD41; // offset:0x070 type:ENUM.32BIT
vec3V _0x6CE32112; // offset:0x080 type:VEC3V.0
vec3V _0x2240DE0F; // offset:0x090 type:VEC3V.0
vec3V _0x161750AB; // offset:0x0A0 type:VEC3V.0
vec3V _0x34321E28; // offset:0x0B0 type:VEC3V.0
float _0x54A396E0; // offset:0x0C0 type:FLOAT.0
float _0x0103D9E3; // offset:0x0C4 type:FLOAT.0
float _0x567B77EB; // offset:0x0C8 type:FLOAT.0
float _0xC0C9ED7B; // offset:0x0CC type:FLOAT.0
float _0xEFF3D4B2; // offset:0x0D0 type:FLOAT.0
float _0x3DFF6CCC; // offset:0x0D4 type:FLOAT.2
float _0x0E504D2C; // offset:0x0D8 type:FLOAT.2
enum _0x6BCA108F _0xD434BB88; // offset:0x0DC type:ENUM.32BIT
enum _0xC93A7A62 _0x11D32367; // offset:0x0E0 type:ENUM.32BIT
};
struct _0x5D202AAE : _0x8A0DC979
{
};
struct _0x5D37CDA5 : _0xCDF97B9D
{
};
struct _0x5D3F6196
{
string Name; // offset:0x000 type:STRING.ATSTRING
string ProductId; // offset:0x010 type:STRING.ATSTRING
};
struct _0x5D496F4E : _0x0F5161EB
{
string StatName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A StatType; // offset:0x00C type:ENUM.32BIT
};
struct _0x5D68AFA9 : CTuning
{
float _0xE15A248F; // offset:0x010 type:FLOAT.0
bool _0xBC80B72A; // offset:0x014 type:BOOL.0
bool _0xC871C756; // offset:0x015 type:BOOL.0
bool _0x1EC26E01; // offset:0x016 type:BOOL.0
int _0x465CB421; // offset:0x018 type:INT.0
int _0x725D817A; // offset:0x01C type:INT.0
uint _0x831235C3; // offset:0x020 type:UINT.0
uint _0x985F18E1; // offset:0x024 type:UINT.0
uint _0x08C33104; // offset:0x028 type:UINT.0
uint _0x4A7C6BBF; // offset:0x02C type:UINT.0
};
struct _0x5D6F4F57 : _0x906508CE
{
};
struct _0x5D83CE42
{
};
struct _0x5D855317
{
string _0x54C49985; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint _0x1D661BD6; // offset:0x004 type:UINT.0
uint _0x0E8373A8; // offset:0x008 type:UINT.0
struct _0xFE7A6193 _0x500EBAB8; // offset:0x00C type:STRUCT.STRUCTURE
struct _0xFE7A6193 _0x833AFD9C; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x5D87B14B
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x88B37827 _0x627A770E; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x88B37827 _0xDD5A584A; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x88B37827 _0xB66CE3C9; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0x5DA09A28
{
bitset<enum _0x05150611> _0x41540C7F; // offset:0x008 type:BITSET.32BIT
float _0x90AB0269; // offset:0x00C type:FLOAT.0
float _0xB8C1AAD3; // offset:0x010 type:FLOAT.0
float _0xBE03EB7F; // offset:0x014 type:FLOAT.0
float _0x5FBFA61A; // offset:0x018 type:FLOAT.0
float _0x5C0B271E; // offset:0x01C type:FLOAT.0
float _0xCBDD2E0D; // offset:0x020 type:FLOAT.0
vec2V _0x0C4B32EE; // offset:0x030 type:VEC2V.0
vec2V _0x02307F2B; // offset:0x040 type:VEC2V.0
float _0x99CEDE2E; // offset:0x050 type:FLOAT.0
float _0x67421586; // offset:0x054 type:FLOAT.0
int _0x8CDA7D9C; // offset:0x058 type:INT.0
};
struct _0x5DA78944
{
struct _0xABB31B99 Filter; // offset:0x000 type:STRUCT.POINTER
};
struct _0x5DAAEF88
{
vec3 vStart; // offset:0x010 type:VECTOR3.0
vec3 vEnd; // offset:0x020 type:VECTOR3.0
bool _0xCD9CCE1C; // offset:0x030 type:BOOL.0
bool _0x1B6F64A0; // offset:0x031 type:BOOL.0
bool _0x5B953975; // offset:0x032 type:BOOL.0
bool _0x7783B480; // offset:0x033 type:BOOL.0
};
struct _0x5DB68CCC
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x008 type:FLOAT.0
float _0xF7B26E09; // offset:0x00C type:FLOAT.0
float _0x1ECC3344; // offset:0x010 type:FLOAT.0
float _0xB8F6B2DD; // offset:0x014 type:FLOAT.0
float _0xC1690A78; // offset:0x018 type:FLOAT.0
float _0x85993657; // offset:0x01C type:FLOAT.0
};
struct _0x5DC49993 : CTuning
{
float MaxRange; // offset:0x010 type:FLOAT.0
float MinTimeBetweenReactions; // offset:0x014 type:FLOAT.0
};
struct _0x5DF15BAA
{
enum _0x859F7636 ModifierType; // offset:0x000 type:ENUM.32BIT
float ModifierValue; // offset:0x004 type:FLOAT.0
};
struct _0x5E182D48 : _0xF8449058
{
array<struct _0x443B9F9F> Actions; // offset:0x050 type:ARRAY.ATARRAY
array<string> FallbackCutActions; // offset:0x060 type:ARRAY.ATARRAY
struct _0x77DE7E16 HumanInteractionData; // offset:0x070 type:STRUCT.STRUCTURE
bitset<enum _0xAADEBCE7> Flags; // offset:0x080 type:BITSET.32BIT
string SwapModel; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
struct _0xB3EF21B5 SwapAttachmentData; // offset:0x090 type:STRUCT.STRUCTURE
string TargetSwapOutfit; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
array<string> TargetSwapOutfitTags; // offset:0x0C8 type:ARRAY.ATARRAY
string MountWaitClipSet; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5E350980 : _0x93F492CB
{
string _0xC42A6C8C; // offset:0x018 type:STRING.ATSTRING
string Speaker; // offset:0x028 type:STRING.ATSTRING
string _0x03087CE1; // offset:0x038 type:STRING.ATSTRING
};
struct _0x5E3DC99F : CTuning
{
float _0xC6AE2967; // offset:0x010 type:FLOAT.0
};
struct _0x5E3F7DCB
{
map<string, vec3V> _0x407AC2AB; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x5E40326E : _0xED23B004
{
float Value; // offset:0x008 type:FLOAT.0
};
struct _0x5E556AFB : _0x2F7DA38D
{
bool _0x83371272; // offset:0x040 type:BOOL.0
bool _0x21164117; // offset:0x041 type:BOOL.0
bool _0x98BA5742; // offset:0x042 type:BOOL.0
bool _0x70C1EB06; // offset:0x043 type:BOOL.0
bool _0x222BF169; // offset:0x044 type:BOOL.0
float _0x15D71539; // offset:0x048 type:FLOAT.0
bool _0xD9891D75; // offset:0x04C type:BOOL.0
bool _0x22145799; // offset:0x04D type:BOOL.0
bool _0xF17CBA38; // offset:0x04E type:BOOL.0
bool _0xD0163711; // offset:0x04F type:BOOL.0
string _0xDB55F15D; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
float _0xDDF9FA5A; // offset:0x054 type:FLOAT.0
float fadeInDuration; // offset:0x058 type:FLOAT.0
float fadeOutDuration; // offset:0x05C type:FLOAT.0
enum _0x0100F80E fadeInCurve; // offset:0x060 type:ENUM.32BIT
enum _0x0100F80E fadeOutCurve; // offset:0x064 type:ENUM.32BIT
map<string, struct _0x70D05F4A> _0x548D55DC; // offset:0x068 type:MAP.ATBINARYMAP
array<struct _0x4EFF5B1C, 4> _0x0218E2C9; // offset:0x080 type:ARRAY.ATRANGEARRAY
struct _0x23F58839 _0x4F404ECF; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct _0x5E5F3FEF
{
vec3V LongarmBackRotCorrectionAimShortarmCover; // offset:0x000 type:VEC3V.0
vec3V LongarmBackTransCorrectionAimShortarmCover; // offset:0x010 type:VEC3V.0
};
struct _0x5E913669
{
bool _0x022FBDB6; // offset:0x008 type:BOOL.0
string _0x51554422; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool _0xF1B35C7E; // offset:0x010 type:BOOL.0
string _0x2DB26A2D; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x43F05A69; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5EA8A2DF : CAICondition
{
float _0x9EE546FD; // offset:0x010 type:FLOAT.0
};
struct _0x5EC0B0AE : _0xDC10377E
{
vec3 AttachRelativeOffset; // offset:0x020 type:VECTOR3.0
vec3 _0x237AB623; // offset:0x030 type:VECTOR3.0
vec3 _0x66CFDBBC; // offset:0x040 type:VECTOR3.0
vec3 _0x2CADC811; // offset:0x050 type:VECTOR3.0
vec3 _0x19546622; // offset:0x060 type:VECTOR3.0
vec3 _0xCD567A71; // offset:0x070 type:VECTOR3.0
vec3 _0xB90A1F19; // offset:0x080 type:VECTOR3.0
vec3 _0xD0A10D24; // offset:0x090 type:VECTOR3.0
vec3 _0x5E61A8FB; // offset:0x0A0 type:VECTOR3.0
vec3 _0xC09AD373; // offset:0x0B0 type:VECTOR3.0
vec3 _0xA823A33E; // offset:0x0C0 type:VECTOR3.0
vec3 _0xCA8B8847; // offset:0x0D0 type:VECTOR3.0
vec3 _0x76BB0B38; // offset:0x0E0 type:VECTOR3.0
vec3 _0xCC28113A; // offset:0x0F0 type:VECTOR3.0
vec3 _0x3455A918; // offset:0x100 type:VECTOR3.0
vec3 _0x4B012584; // offset:0x110 type:VECTOR3.0
vec3 _0x688B7BEA; // offset:0x120 type:VECTOR3.0
vec3 _0xFC435DEF; // offset:0x130 type:VECTOR3.0
vec3 _0xE150BC2D; // offset:0x140 type:VECTOR3.0
vec2 _0x54FF6071; // offset:0x150 type:VECTOR2.0
float _0x2C388C5E; // offset:0x158 type:FLOAT.0
float _0x5F34AA75; // offset:0x15C type:FLOAT.0
float _0x29B001D7; // offset:0x160 type:FLOAT.0
float _0xFF782110; // offset:0x164 type:FLOAT.0
float _0xC42D3200; // offset:0x168 type:FLOAT.0
float _0x978F697A; // offset:0x16C type:FLOAT.0
float _0xD44E6C90; // offset:0x170 type:FLOAT.0
float _0x7D14483A; // offset:0x174 type:FLOAT.0
float MinPitch; // offset:0x178 type:FLOAT.0
float MaxPitch; // offset:0x17C type:FLOAT.0
bool _0x1ACC1CF3; // offset:0x180 type:BOOL.0
float _0xDA2912D9; // offset:0x184 type:FLOAT.0
float _0x24CF2239; // offset:0x188 type:FLOAT.0
float _0xECADBBC2; // offset:0x18C type:FLOAT.0
float _0x89056CB8; // offset:0x190 type:FLOAT.0
float _0xCAE3C002; // offset:0x194 type:FLOAT.0
float _0xDD6CC698; // offset:0x198 type:FLOAT.0
float _0x0009D17E; // offset:0x19C type:FLOAT.0
float _0xE3A42295; // offset:0x1A0 type:FLOAT.0
float _0x76B857F8; // offset:0x1A4 type:FLOAT.0
float _0xADD1C811; // offset:0x1A8 type:FLOAT.0
float _0xC4E58160; // offset:0x1AC type:FLOAT.0
float _0x5F392CE6; // offset:0x1B0 type:FLOAT.0
float _0xF1094D83; // offset:0x1B4 type:FLOAT.0
float _0xD983C8BF; // offset:0x1B8 type:FLOAT.0
float _0x6DD6861B; // offset:0x1BC type:FLOAT.0
float _0xCCCA2FE0; // offset:0x1C0 type:FLOAT.0
float _0xB941FE20; // offset:0x1C4 type:FLOAT.0
float _0x096E8FC7; // offset:0x1C8 type:FLOAT.0
float _0xCD2C4B40; // offset:0x1CC type:FLOAT.0
float _0xEB6566F4; // offset:0x1D0 type:FLOAT.0
float _0x1FE870C5; // offset:0x1D4 type:FLOAT.0
int AttachBoneTag; // offset:0x1D8 type:INT.0
uint _0x8A677DF2; // offset:0x1DC type:UINT.0
uint _0xED211588; // offset:0x1E0 type:UINT.0
bool ShouldApplyAttachOffsetRelativeToCamera; // offset:0x1E4 type:BOOL.0
bool ShouldTorsoIkLimitsOverrideOrbitPitchLimits; // offset:0x1E5 type:BOOL.0
bool _0x42C80F74; // offset:0x1E6 type:BOOL.0
bool _0x66BB239F; // offset:0x1E7 type:BOOL.0
};
struct _0x5ECF13CD : _0xA709E487
{
};
struct _0x5ECFF4EF
{
bitset<enum _0x914B7C81> AnimInfoFlags; // offset:0x008 type:BITSET.32BIT
struct _0xD46E7A34 FullBody; // offset:0x010 type:STRUCT.STRUCTURE
struct FullBodyLoopedEmoteAnimInfo FullBodyLooped; // offset:0x040 type:STRUCT.POINTER
struct _0xAD112116 UpperBody; // offset:0x048 type:STRUCT.STRUCTURE
array<struct _0x2E323752> PropData; // offset:0x0E8 type:ARRAY.ATARRAY
struct _0xCBEC0F91 FirstPersonData; // offset:0x100 type:STRUCT.STRUCTURE
struct TempoEmoteData TempoData; // offset:0x160 type:STRUCT.POINTER
array<string> SupportedWeapons; // offset:0x168 type:ARRAY.ATARRAY
};
struct _0x5ED92B2B
{
enum _0xAEA9877C Type; // offset:0x008 type:ENUM.32BIT
string _0x482B905F; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x14605A62; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xDFFD3CFB; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uint _0x2DC95EC3; // offset:0x018 type:UINT.0
int _0x5A49ACD4; // offset:0x01C type:INT.0
uint Priority; // offset:0x020 type:UINT.0
bitset<enum _0xF945C864> _0x63DB1B2A; // offset:0x024 type:BITSET.8BIT
bool _0x92892B1B; // offset:0x025 type:BOOL.0
bool _0xF14F7FD4; // offset:0x026 type:BOOL.0
bool _0x91BA13B3; // offset:0x027 type:BOOL.0
bool _0x9BDE5C65; // offset:0x028 type:BOOL.0
bool _0xD0C2BDC1; // offset:0x029 type:BOOL.0
};
struct _0x5ED9649C
{
string _0x8FD50F20; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x46898F66; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x1221B07B; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xAF7AAA3E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0xD2FD0A49; // offset:0x010 type:FLOAT.0
float _0x9BFB9276; // offset:0x014 type:FLOAT.0
float _0x18F5E211; // offset:0x018 type:FLOAT.0
float _0x1F88F84B; // offset:0x01C type:FLOAT.0
};
struct _0x5EF21CD9
{
int SwatAutomobileUnitsToRemoveForUnreachableTarget; // offset:0x000 type:INT.0
uint TimeBetweenUpdatesForUnreachableTargetViaFoot; // offset:0x004 type:UINT.0
uint TimeBetweenUpdatesForReachableTargetViaFoot; // offset:0x008 type:UINT.0
uint TimeBetweenUpdatesForUnreachableTargetViaRoad; // offset:0x00C type:UINT.0
float MaxDistanceForUnreachableTargetViaRoad; // offset:0x010 type:FLOAT.0
};
struct _0x5EFD1120
{
string CategoryName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x3273F55D> Types; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5EFEBD79 : _0xF70F21F5
{
string debugModelName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct _0x4DA163F4 _0xDC110A02; // offset:0x028 type:STRUCT.POINTER
bool optional; // offset:0x030 type:BOOL.0
bool _0xFE77EAE6; // offset:0x031 type:BOOL.0
bool _0xE47BA481; // offset:0x032 type:BOOL.0
};
struct _0x5F14C3C2 : _0xF70F21F5
{
array<struct _0xC4664C58> _0xC853E292; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x5F1845B2 : _0x0BBA48C1
{
string NetworkId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x9BE88B89> Clips; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x5F1D826B : _0x1DE1294D
{
};
struct _0x5F47FC17 : _0x8A0DC979
{
enum eCompendiumCategories Category; // offset:0x020 type:ENUM.32BIT
uint _0x378FEB42; // offset:0x024 type:UINT.0
};
struct _0x5F4839DD : _0x4AD37C0A
{
array<struct _0xB034FFFD> BlobsData; // offset:0x008 type:ARRAY.ATARRAY
array<string> _0x37381133; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0xFEE170B8> _0x04273008; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x5F498DEB
{
string _0x085DE605; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x187C0A47; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0x1A344390 _0x158C1C38; // offset:0x008 type:ENUM.32BIT
string _0xAAEED045; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x5F7333B1
{
bool _0xEED64613; // offset:0x000 type:BOOL.0
bool _0x4BB58CAC; // offset:0x001 type:BOOL.0
uint _0xFCD31C5B; // offset:0x004 type:UINT.0
uint _0xFBB4D2C8; // offset:0x008 type:UINT.0
};
struct _0x5F78E379 : _0x2F7DA38D
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x040 type:STRUCT.STRUCTURE
struct _0xED16C5B0 _0x2A2B1433; // offset:0x050 type:STRUCT.STRUCTURE
vec3V _0xEBCD4130; // offset:0x060 type:VEC3V.0
string _0xB562C063; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x1FE6F044; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
enum _0xA65B69DA _0x80626C51; // offset:0x078 type:ENUM.32BIT
enum _0xF49A67A7 SoundType; // offset:0x07C type:ENUM.32BIT
};
struct _0x5F833FD6 : _0xBF9602D8
{
string StatName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5FA0834D
{
uint _0x18E4BAA7; // offset:0x000 type:UINT.0
uint TimeLimit; // offset:0x004 type:UINT.0
float Radius; // offset:0x008 type:FLOAT.0
};
struct _0x5FB2AE96
{
float _0x7725E7B2; // offset:0x000 type:FLOAT.0
string _0x0BA3D577; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xC7DB35D7; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xA75A7963; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x5FBA3B3A
{
map<string, bool> Items; // offset:0x000 type:MAP.ATMAP
};
struct _0x5FBD0295
{
float _0x14E22E7F; // offset:0x000 type:FLOAT.0
float _0xC2DE2915; // offset:0x004 type:FLOAT.0
float _0xE4D50D8A; // offset:0x008 type:FLOAT.0
float _0xD97DC5A5; // offset:0x00C type:FLOAT.0
float _0x87844021; // offset:0x010 type:FLOAT.0
float _0x351A72E8; // offset:0x014 type:FLOAT.0
float _0x4DF76F02; // offset:0x018 type:FLOAT.0
float _0x190E26F6; // offset:0x01C type:FLOAT.0
float _0x8D86347E; // offset:0x020 type:FLOAT.0
float _0x93325288; // offset:0x024 type:FLOAT.0
float _0x2AEC1C7F; // offset:0x028 type:FLOAT.0
float _0x5894794A; // offset:0x02C type:FLOAT.0
};
struct _0x5FC1694A : StatsChallengeUIInfo
{
};
struct _0x5FC88197
{
array<struct _0x649820E2> FleePoints; // offset:0x008 type:ARRAY.ATARRAY
string Name; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5FC8967C : _0x2F7DA38D
{
string ptFxName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string ptFxAssetName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
vec3V offsetPosition; // offset:0x050 type:VEC3V.0
vec3V _0x8A60C92F; // offset:0x060 type:VEC3V.0
bool _0xDB6A0211; // offset:0x070 type:BOOL.0
float scale; // offset:0x074 type:FLOAT.0
int probability; // offset:0x078 type:INT.0
enum eAnimBoneTag boneId; // offset:0x07C type:ENUM.32BIT
uint color; // offset:0x080 type:UINT.1
bool isLooping; // offset:0x084 type:BOOL.0
bool isAttached; // offset:0x085 type:BOOL.0
bool _0xB76AA1BB; // offset:0x086 type:BOOL.0
float _0xE827432B; // offset:0x088 type:FLOAT.0
float _0x8EE135BB; // offset:0x08C type:FLOAT.0
float _0x626A3D6E; // offset:0x090 type:FLOAT.0
float _0x388E7270; // offset:0x094 type:FLOAT.0
};
struct _0x5FD5510F
{
float Align; // offset:0x008 type:FLOAT.0
float GetIn; // offset:0x00C type:FLOAT.0
};
struct _0x5FDAD4BE
{
string WindDisturbanceMuzzleInfoHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WindDisturbanceBulletInfoHashName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x5FE10C4C
{
uint64 _0x60C295EE; // offset:0x000 type:UINT64.0
uint64 _0xCBD11ECF; // offset:0x008 type:UINT64.0
uint64 _0x16F0197F; // offset:0x010 type:UINT64.0
uint64 _0xF201C763; // offset:0x018 type:UINT64.0
int64 _0xE98DB2D3; // offset:0x020 type:INT64.0
int64 _0x04E22285; // offset:0x028 type:INT64.0
uint64 _0x7CBD77DD; // offset:0x030 type:UINT64.0
uint64 _0xFA3D7A5A; // offset:0x038 type:UINT64.0
int _0xEDC1D997; // offset:0x040 type:INT.0
};
struct _0x5FE5960F : _0xDE795AEA
{
};
struct _0x5FEA120B : _0x22B199F9
{
};
struct _0x5FEFA1E7
{
struct _0x0E4BCD35 _0x09194763; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x0E4BCD35 _0xC9778481; // offset:0x038 type:STRUCT.STRUCTURE
string _0xB79EAD67; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
array<float> _0x4C347C4D; // offset:0x070 type:ARRAY.ATARRAY
float _0x27608B1C; // offset:0x080 type:FLOAT.0
bool _0x3291060D; // offset:0x084 type:BOOL.0
};
struct _0x5FF70FA4 : camBaseCameraMetadata
{
struct _0x396E4048 Position; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x396E4048 Target; // offset:0x090 type:STRUCT.STRUCTURE
string _0x5B6928C2; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
vec2 WorldPitchLimits; // offset:0x0F4 type:VECTOR2.0
vec2 _0xF8FB59CE; // offset:0x0FC type:VECTOR2.0
uint _0xDBD91047; // offset:0x104 type:UINT.0
bool _0x1900F986; // offset:0x108 type:BOOL.0
bool _0xA2DC3264; // offset:0x109 type:BOOL.0
bool _0x1A6259FD; // offset:0x10A type:BOOL.0
float _0x74206AC4; // offset:0x10C type:FLOAT.0
float _0x3BD48238; // offset:0x110 type:FLOAT.0
string _0xADF45CFD; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
bool _0xC7E22658; // offset:0x118 type:BOOL.0
float _0x62D272B9; // offset:0x11C type:FLOAT.0
bool _0x18FCF5E1; // offset:0x120 type:BOOL.0
float _0x0AFDB810; // offset:0x124 type:FLOAT.0
bool _0x6BC89619; // offset:0x128 type:BOOL.0
vec2 _0xB82CAFE5; // offset:0x12C type:VECTOR2.0
vec2 _0xA50F09AA; // offset:0x134 type:VECTOR2.0
bool _0xA4BAAFF7; // offset:0x13C type:BOOL.0
bool _0x8CD8E17B; // offset:0x13D type:BOOL.0
vec2 _0xF970EE3B; // offset:0x140 type:VECTOR2.0
vec2 _0x820E369A; // offset:0x148 type:VECTOR2.0
string _0xC607587A; // offset:0x150 type:STRING.ATNONFINALHASHSTRING
string _0x9A0D7722; // offset:0x154 type:STRING.ATNONFINALHASHSTRING
string AnimationDictionary; // offset:0x158 type:STRING.ATNONFINALHASHSTRING
string _0x886F8C73; // offset:0x15C type:STRING.ATNONFINALHASHSTRING
bool _0x06966EB9; // offset:0x160 type:BOOL.0
string IdleShakeRef; // offset:0x164 type:STRING.ATNONFINALHASHSTRING
bool _0x937F44E7; // offset:0x168 type:BOOL.0
bool _0xFA277D58; // offset:0x169 type:BOOL.0
bool _0x2A5C2E38; // offset:0x16A type:BOOL.0
bool _0xDD1E2233; // offset:0x16B type:BOOL.0
bool _0xDDE8F9F1; // offset:0x16C type:BOOL.0
uint BlendInDuration; // offset:0x170 type:UINT.0
uint BlendOutDuration; // offset:0x174 type:UINT.0
bool _0xC942D0DB; // offset:0x178 type:BOOL.0
bool _0x60889A3E; // offset:0x179 type:BOOL.0
bool _0x9641902E; // offset:0x17A type:BOOL.0
};
struct _0x6002A167
{
struct _0x857163E6 Scorer; // offset:0x008 type:STRUCT.POINTER
struct _0x14229900 Task; // offset:0x010 type:STRUCT.POINTER
};
struct _0x6027CF69 : _0x1FB1BCEA
{
};
struct _0x60285E82 : _0xE44EB193
{
struct _0x70A20876 _0x4D1CCB35; // offset:0x028 type:STRUCT.SIMPLE_POINTER
bitset<enum _0x5A3B0660> _0x780D85C8; // offset:0x030 type:BITSET.16BIT
float _0x182E4236; // offset:0x034 type:FLOAT.0
float _0xF355C2F0; // offset:0x038 type:FLOAT.0
float _0x28395058; // offset:0x03C type:FLOAT.0
float scale; // offset:0x040 type:FLOAT.0
uint _0x05733014; // offset:0x044 type:UINT.0
float _0x9CFA6E18; // offset:0x048 type:FLOAT.0
int _0x23CEAC14; // offset:0x04C type:INT.0
string _0x8D6CD13D; // offset:0x050 type:STRING.ATHASHVALUE
string _0xF7BF3D4D; // offset:0x054 type:STRING.ATHASHVALUE
uint _0x449604BB; // offset:0x058 type:UINT.0
int _0xBFBD460C; // offset:0x05C type:INT.0
struct _0xB8E3D843 _0xB3F1A670; // offset:0x060 type:STRUCT.STRUCTURE
uchar _0x30DE7356; // offset:0x090 type:UCHAR.0
uchar _0x4AD5002D; // offset:0x091 type:UCHAR.0
uchar _0x049B10C5; // offset:0x092 type:UCHAR.0
uchar _0x295BC36A; // offset:0x093 type:UCHAR.0
string _0xD6C58840; // offset:0x094 type:STRING.ATHASHVALUE
string _0x4F73E945; // offset:0x098 type:STRING.ATHASHVALUE
string _0x28919904; // offset:0x09C type:STRING.ATHASHVALUE
string _0x2114E524; // offset:0x0A0 type:STRING.ATHASHVALUE
uint _0xB5E4A013; // offset:0x0A4 type:UINT.0
int _0x05FBC0BD; // offset:0x0A8 type:INT.0
char _0xD3922690; // offset:0x0AC type:CHAR.0
char _0x0B659442; // offset:0x0AD type:CHAR.0
};
struct _0x603230BC : CTuning
{
struct _0x7FB63AA3 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6035F569 : _0x39DE799A
{
float Value; // offset:0x020 type:FLOAT.0
};
struct _0x60527A0E
{
};
struct _0x6053769A : _0x39DE799A
{
struct uiGamerHandleBlob data; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x60587AA5 : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0x6072C7BA
{
enum _0x1925B7EA PathType; // offset:0x020 type:ENUM.32BIT
};
struct _0x60762EDD : _0xF51D5F09
{
};
struct _0x607F15BC
{
bool _0xF92355F5; // offset:0x008 type:BOOL.0
bool _0xC7E4A398; // offset:0x009 type:BOOL.0
bool _0x1F729A16; // offset:0x00A type:BOOL.0
bitset<enum eMovementTransitionHelperFlags> Flags; // offset:0x00C type:BITSET.32BIT
enum _0xFB86F8ED Target; // offset:0x014 type:ENUM.32BIT
array<struct _0xBA3EEB17> _0x6535A39F; // offset:0x018 type:ARRAY.ATARRAY
struct _0x8E64405F _0x2C8CE372; // offset:0x028 type:STRUCT.POINTER
};
struct _0x608767C1
{
float _0xED21641B; // offset:0x008 type:FLOAT.0
float _0x26EF26BC; // offset:0x00C type:FLOAT.0
bool _0xFD0C44AD; // offset:0x010 type:BOOL.0
float _0xDCF55528; // offset:0x014 type:FLOAT.0
float _0x11BCD885; // offset:0x018 type:FLOAT.0
float _0xD1059877; // offset:0x01C type:FLOAT.0
float _0xD349B7FF; // offset:0x020 type:FLOAT.0
float _0x8DA49969; // offset:0x024 type:FLOAT.0
float _0x0ECDCF26; // offset:0x028 type:FLOAT.0
float _0x8904F902; // offset:0x02C type:FLOAT.0
float _0x2A572748; // offset:0x030 type:FLOAT.0
float _0x2A7ED735; // offset:0x034 type:FLOAT.0
bool _0xACD1A6D2; // offset:0x038 type:BOOL.0
float _0x87168CE5; // offset:0x03C type:FLOAT.0
};
struct _0x60A6237F
{
map<enum _0x3B1F0870, struct _0xF13A4BD4> _0x6975B710; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xA16FA08A> _0x6AD41927; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0xA16FA08A> _0x03204F34; // offset:0x030 type:MAP.ATBINARYMAP
};
struct _0x60AB4219
{
uchar _0x1B2FFB89; // offset:0x000 type:UCHAR.0
uchar _0xA89D94C6; // offset:0x001 type:UCHAR.0
};
struct _0x60AB4F0B : _0x1FB1BCEA
{
};
struct _0x60B9DC1F : uiScreenInputOperationBase
{
enum eSocialClubPhotoFeedFilterTypes FilterType; // offset:0x008 type:ENUM.32BIT
};
struct _0x60E277D1
{
bool _0x2FA9D2CC; // offset:0x000 type:BOOL.0
};
struct _0x60EA96EA : _0xFECF2F24
{
};
struct _0x61046C23
{
float _0x2A02517C; // offset:0x008 type:FLOAT.0
float _0x867624B3; // offset:0x00C type:FLOAT.0
float _0x3137059A; // offset:0x010 type:FLOAT.0
float _0xA989314F; // offset:0x014 type:FLOAT.0
float _0xF9649C1B; // offset:0x018 type:FLOAT.0
float _0x9C81263A; // offset:0x01C type:FLOAT.0
float _0x665E6C28; // offset:0x020 type:FLOAT.0
float _0xD1607798; // offset:0x024 type:FLOAT.0
bool _0xD0FAEC15; // offset:0x028 type:BOOL.0
bool _0x64267A03; // offset:0x029 type:BOOL.0
float _0x77079B42; // offset:0x02C type:FLOAT.0
float _0xF66B89BF; // offset:0x030 type:FLOAT.0
float _0x0962D9BD; // offset:0x034 type:FLOAT.0
float _0x13054D91; // offset:0x038 type:FLOAT.0
float _0x992914A3; // offset:0x03C type:FLOAT.0
float _0xE9881AF7; // offset:0x040 type:FLOAT.0
float _0x228119D0; // offset:0x044 type:FLOAT.0
bool _0xA35B1DC6; // offset:0x048 type:BOOL.0
bool _0x5C0DAE2E; // offset:0x049 type:BOOL.0
uint _0xEAD6AC17; // offset:0x04C type:UINT.0
uint _0x6AE530F8; // offset:0x050 type:UINT.0
uint _0x541DB6B9; // offset:0x054 type:UINT.0
uint _0x6AB3B183; // offset:0x058 type:UINT.0
uint _0x2C2DC3C4; // offset:0x05C type:UINT.0
uint _0x9634CDE2; // offset:0x060 type:UINT.0
uint _0x7798DF1A; // offset:0x064 type:UINT.0
float _0xFDCBAEF7; // offset:0x068 type:FLOAT.0
float _0x8E13058A; // offset:0x06C type:FLOAT.0
float _0x4B02A862; // offset:0x070 type:FLOAT.0
map<string, struct _0x0E1B275B> _0xF1A1FB50; // offset:0x078 type:MAP.ATBINARYMAP
struct _0xCA460AD5 _0xF8394733; // offset:0x090 type:STRUCT.STRUCTURE
uint _0xC8A6DF13; // offset:0x0A8 type:UINT.0
uint _0x5459DEA2; // offset:0x0AC type:UINT.0
uint _0xD5FA6579; // offset:0x0B0 type:UINT.0
uint _0x544A87BF; // offset:0x0B4 type:UINT.0
uint _0x105B102F; // offset:0x0B8 type:UINT.0
uint _0x59281AE9; // offset:0x0BC type:UINT.0
};
struct _0x610683E8 : _0x2F7DA38D
{
};
struct _0x610BB19B : _0x14229900
{
bool _0xD73A53EF; // offset:0x008 type:BOOL.0
};
struct _0x610E9F81 : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x3B23D25F; // offset:0x018 type:FLOAT.0
float _0x9CFE8082; // offset:0x01C type:FLOAT.0
float _0x10098C34; // offset:0x020 type:FLOAT.0
float _0x1C008FD1; // offset:0x024 type:FLOAT.0
string _0xB8B04F18; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float _0xC1833043; // offset:0x02C type:FLOAT.0
string _0xB9C735A2; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float _0x41AC9C93; // offset:0x034 type:FLOAT.0
float _0x1C9EB44E; // offset:0x038 type:FLOAT.0
};
struct _0x61131A24 : _0x4A7AD954
{
struct _0x8932045A Relationship; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x6115BB07
{
float TemperatureTarget; // offset:0x000 type:FLOAT.0
float TemperatureFlatten; // offset:0x004 type:FLOAT.0
float TemperatureOffset; // offset:0x008 type:FLOAT.0
};
struct _0x613AA048
{
};
struct _0x6142C61D : _0xAD9BC2D3
{
string Heading; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string Body; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
};
struct _0x616F504A : CTuning
{
float _0x18A414FC; // offset:0x010 type:FLOAT.0
float _0x8E30578D; // offset:0x014 type:FLOAT.0
float _0x655DED98; // offset:0x018 type:FLOAT.0
float _0xEE89A76B; // offset:0x01C type:FLOAT.0
float _0x23E8780F; // offset:0x020 type:FLOAT.0
float _0x43E69531; // offset:0x024 type:FLOAT.0
float _0x8514D398; // offset:0x028 type:FLOAT.0
float _0x4DE43B01; // offset:0x02C type:FLOAT.0
float _0x6670F9C3; // offset:0x030 type:FLOAT.0
float _0x6596AB76; // offset:0x034 type:FLOAT.0
float _0x639A9CB5; // offset:0x038 type:FLOAT.0
float _0xAFDD4B82; // offset:0x03C type:FLOAT.0
float _0x7AE2C5A1; // offset:0x040 type:FLOAT.0
float _0xDFAD3C40; // offset:0x044 type:FLOAT.0
float _0x00AA37E4; // offset:0x048 type:FLOAT.0
float _0xDF32D7E1; // offset:0x04C type:FLOAT.0
uchar _0x458C162D; // offset:0x050 type:UCHAR.0
uchar _0x79E9F384; // offset:0x051 type:UCHAR.0
uint _0xC935421E; // offset:0x054 type:UINT.0
};
struct _0x61784794
{
bool DisableCoverToCoverTranslationScaling; // offset:0x008 type:BOOL.0
bool DisableCoverToCoverRotationScaling; // offset:0x009 type:BOOL.0
float _0x4E7299CD; // offset:0x00C type:FLOAT.0
float _0xF0FC91CD; // offset:0x010 type:FLOAT.0
float CoverToCoverMinDistToScale; // offset:0x014 type:FLOAT.0
float CoverToCoverMinAngToScale; // offset:0x018 type:FLOAT.0
float CoverToCoverMinAng; // offset:0x01C type:FLOAT.0
float CoverToCoverDistTol; // offset:0x020 type:FLOAT.0
float CoverToCoverMaxDistToStep; // offset:0x024 type:FLOAT.0
float CoverToCoverMaxAccel; // offset:0x028 type:FLOAT.0
float CoverToCoverMinDepthToScale; // offset:0x02C type:FLOAT.0
float _0x5AAC938D; // offset:0x030 type:FLOAT.0
float _0x59731519; // offset:0x034 type:FLOAT.0
float _0x99532BAC; // offset:0x038 type:FLOAT.0
float _0xA3E2DB58; // offset:0x03C type:FLOAT.0
float _0x4EECE5E5; // offset:0x040 type:FLOAT.0
float _0xE3F1C3E1; // offset:0x044 type:FLOAT.0
float _0x1173C725; // offset:0x048 type:FLOAT.0
float _0x3F1C49F5; // offset:0x04C type:FLOAT.0
float _0x08C45AE1; // offset:0x050 type:FLOAT.0
string _0x2E766DE8; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x2159A0A6; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x6FDA4AEA; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string ClipSetVarId; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
array<struct _0xF50932F7> _0x5C03F880; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0xF50932F7> _0x82C4164D; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0xF50932F7> _0xCD589C53; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0xBB1EB87E> _0x2C677AEF; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0xBB1EB87E> _0x932573F2; // offset:0x0A8 type:ARRAY.ATARRAY
};
struct _0x618BAEEF : _0x7535FFBE
{
string _0x95DA69E7; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
bool _0x88F63BB2; // offset:0x0AC type:BOOL.0
array<string> Clips; // offset:0x0B0 type:ARRAY.ATARRAY
};
struct _0x61D1AAB0 : BlipModuleWithCondition
{
short FadeInTimeMS; // offset:0x018 type:SHORT.0
short FadeOutTimeMS; // offset:0x01A type:SHORT.0
bool ReverseFadeDirection; // offset:0x01C type:BOOL.0
bool FirstTimeUsesFade; // offset:0x01D type:BOOL.0
bool StartHidden; // offset:0x01E type:BOOL.0
};
struct _0x61DEA3ED : uiInputMessageClickableBehaviorBase
{
struct _0xCFD64FEE _0xB575AA56; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x62133BCB : _0x1054F746
{
};
struct _0x622362A8
{
array<int> MapOriginalToFinalClipIndex; // offset:0x008 type:ARRAY.ATARRAY
array<int> MapOriginalToFinalExampleIndex; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x62243022
{
float _0x2E149888; // offset:0x000 type:FLOAT.0
float _0xEE8E0B7F; // offset:0x004 type:FLOAT.0
float _0xA4A03E66; // offset:0x008 type:FLOAT.0
float _0x834A2CDD; // offset:0x00C type:FLOAT.0
float _0xD4FD8932; // offset:0x010 type:FLOAT.0
float _0x46A1FD5F; // offset:0x014 type:FLOAT.0
float _0x4CFAA0E3; // offset:0x018 type:FLOAT.0
float _0x3C75DCE2; // offset:0x01C type:FLOAT.0
float _0x8D7F5A38; // offset:0x020 type:FLOAT.0
int _0xC3813A8C; // offset:0x024 type:INT.0
};
struct _0x62263ECF : _0x1DE1294D
{
enum _0x729D6EED Operation; // offset:0x010 type:ENUM.32BIT
float fValue; // offset:0x014 type:FLOAT.0
};
struct _0x622FEECE : CTuning
{
struct _0x5BA30A85 CoverPoints; // offset:0x010 type:STRUCT.STRUCTURE
float _0xDF0A2B3A; // offset:0x01C type:FLOAT.0
float _0x0684E90D; // offset:0x020 type:FLOAT.0
float _0x4383AE51; // offset:0x024 type:FLOAT.0
float _0x070E4BAC; // offset:0x028 type:FLOAT.0
float _0xFA0BDF4D; // offset:0x02C type:FLOAT.0
float _0xC0CF3FD6; // offset:0x030 type:FLOAT.0
float _0xD3E401FC; // offset:0x034 type:FLOAT.0
string _0xEB03BDA1; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float _0xE33A65C5; // offset:0x03C type:FLOAT.0
float _0x67DFA8CF; // offset:0x040 type:FLOAT.0
float _0x41FB0156; // offset:0x044 type:FLOAT.0
float _0x8D869949; // offset:0x048 type:FLOAT.0
float _0x303D9713; // offset:0x04C type:FLOAT.0
float _0xE6384E47; // offset:0x050 type:FLOAT.0
float _0x133FCE4A; // offset:0x054 type:FLOAT.0
float _0x92D21568; // offset:0x058 type:FLOAT.0
float _0xE3C676EB; // offset:0x05C type:FLOAT.0
float _0x011487D0; // offset:0x060 type:FLOAT.0
float _0xF75E2716; // offset:0x064 type:FLOAT.0
float _0x5139E520; // offset:0x068 type:FLOAT.0
float _0x9CB36FD4; // offset:0x06C type:FLOAT.0
uint _0x03131DE3; // offset:0x070 type:UINT.0
uint _0x7FA271CB; // offset:0x074 type:UINT.0
ushort _0x4B583FB5; // offset:0x078 type:USHORT.0
ushort _0x3F4C2268; // offset:0x07A type:USHORT.0
short _0xCBE78003; // offset:0x07C type:SHORT.0
char _0x32EFA5BE; // offset:0x07E type:CHAR.0
bool _0xFD9DB3B3; // offset:0x07F type:BOOL.0
};
struct _0x6243AAB7 : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0x624A4E1C
{
int Min; // offset:0x000 type:INT.0
int Max; // offset:0x004 type:INT.0
};
struct _0x624BEF4F
{
float Idle; // offset:0x000 type:FLOAT.0
float Walk; // offset:0x004 type:FLOAT.0
float Run; // offset:0x008 type:FLOAT.0
};
struct _0x6277482B : _0x4198511D
{
};
struct _0x6279F8A8
{
float ProbeRadius; // offset:0x008 type:FLOAT.0
float _0x4CE1F243; // offset:0x00C type:FLOAT.0
float _0xC6AA115F; // offset:0x010 type:FLOAT.0
float _0x052F8153; // offset:0x014 type:FLOAT.0
float _0x80182ECF; // offset:0x018 type:FLOAT.0
float _0x7052122C; // offset:0x01C type:FLOAT.0
float _0x95F29AA9; // offset:0x020 type:FLOAT.0
float _0x9E987084; // offset:0x024 type:FLOAT.0
int _0xEDDC53E0; // offset:0x028 type:INT.0
bool _0xC3351477; // offset:0x02C type:BOOL.0
bool _0xF1EF1101; // offset:0x02D type:BOOL.0
bool _0x2A1DFC0C; // offset:0x02E type:BOOL.0
bool _0xE640D0B9; // offset:0x02F type:BOOL.0
bool _0xC4F03216; // offset:0x030 type:BOOL.0
bool _0x3E1D6A28; // offset:0x031 type:BOOL.0
bool _0xDC6C3B0D; // offset:0x032 type:BOOL.0
bool _0xB49FA0E4; // offset:0x033 type:BOOL.0
int _0x3FEBD193; // offset:0x034 type:INT.0
};
struct _0x6282A6DB
{
float BlendInDuration; // offset:0x008 type:FLOAT.0
float BlendOutDuration; // offset:0x00C type:FLOAT.0
float AimingBlendOutDuration; // offset:0x010 type:FLOAT.0
float _0xDC64A094; // offset:0x014 type:FLOAT.0
bool _0xAAFF7D70; // offset:0x018 type:BOOL.0
};
struct _0x62862EE1
{
float _0x382FDDAD; // offset:0x008 type:FLOAT.0
float _0x01E1F54D; // offset:0x00C type:FLOAT.0
float _0x61AB49B7; // offset:0x010 type:FLOAT.0
float _0x48DFFB88; // offset:0x014 type:FLOAT.0
float _0xB851B692; // offset:0x018 type:FLOAT.0
uint _0x8781E0EE; // offset:0x01C type:UINT.0
float _0xAD00C7E8; // offset:0x020 type:FLOAT.0
float _0xB316685A; // offset:0x024 type:FLOAT.0
float _0x042297AF; // offset:0x028 type:FLOAT.0
float _0xB34ED0C8; // offset:0x02C type:FLOAT.0
float _0x370949B6; // offset:0x030 type:FLOAT.0
float _0x29F27C1B; // offset:0x034 type:FLOAT.0
float _0x05EED199; // offset:0x038 type:FLOAT.0
float SpringDampingRatio; // offset:0x03C type:FLOAT.0
};
struct _0x62B316F7 : CTuning
{
struct _0xB86F7860 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x62C8DA81 : _0xFECF2F24
{
};
struct _0x62D01AC0 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0x42282E70; // offset:0x014 type:BOOL.0
bool _0xCCA663E9; // offset:0x015 type:BOOL.0
bool _0x64F379FF; // offset:0x016 type:BOOL.0
bool _0x43D417DD; // offset:0x017 type:BOOL.0
bool _0x83639692; // offset:0x018 type:BOOL.0
bool _0xD96306BB; // offset:0x019 type:BOOL.0
bool _0x666C02C6; // offset:0x01A type:BOOL.0
bool _0x05CF935C; // offset:0x01B type:BOOL.0
bool _0x43688413; // offset:0x01C type:BOOL.0
bool _0x02835C36; // offset:0x01D type:BOOL.0
bool _0xFFBCAB21; // offset:0x01E type:BOOL.0
bool _0xDF8A3AD4; // offset:0x01F type:BOOL.0
};
struct _0x62E28419 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eEventType _0x992B4090; // offset:0x014 type:ENUM.32BIT
array<enum eEventType> EventTypes; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x62EDD645
{
float _0xA5CCFD6B; // offset:0x000 type:FLOAT.0
int _0x3E5D8EB3; // offset:0x004 type:INT.0
float _0x51E8B0C1; // offset:0x008 type:FLOAT.0
};
struct _0x6327C216 : _0x2F7DA38D
{
string archetype; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6332BCAA
{
array<struct _0x9B5D785F> Lines; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x633C8069
{
char _0x65D47CC0; // offset:0x000 type:CHAR.0
char _0x68758206; // offset:0x001 type:CHAR.0
};
struct _0x633FCD2F
{
string ParticipantId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x56392180> Flags; // offset:0x004 type:BITSET.32BIT
};
struct _0x635D686D : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x63703EA3
{
bitset<enum _0x36A08B4C> Flags; // offset:0x000 type:BITSET.8BIT
float Value; // offset:0x004 type:FLOAT.0
enum _0xC7504D05 _0x4183DF1E; // offset:0x008 type:ENUM.32BIT
};
struct _0x637E6AB3
{
bool Enabled; // offset:0x000 type:BOOL.0
vec3 LeftHandOffset; // offset:0x010 type:VECTOR3.0
vec3 RightHandOffset; // offset:0x020 type:VECTOR3.0
};
struct _0x63948AEA : _0xB91B3562
{
};
struct _0x6396B884 : _0xFECF2F24
{
};
struct _0x6396FD8D : _0xE834461E
{
};
struct _0x63A7DF84 : _0x23232399
{
bool _0xD844D76B; // offset:0x048 type:BOOL.0
bool _0xF119FE24; // offset:0x049 type:BOOL.0
bool _0xA56FE8E7; // offset:0x04A type:BOOL.0
bool _0x1A960576; // offset:0x04B type:BOOL.0
};
struct _0x63AF4C5E
{
struct _0x34EFFC3D SmallConfig; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x34EFFC3D MediumConfig; // offset:0x00C type:STRUCT.STRUCTURE
struct _0x34EFFC3D LargeConfig; // offset:0x018 type:STRUCT.STRUCTURE
float SmallToMediumStrengthTransitionStart; // offset:0x024 type:FLOAT.0
float SmallToMediumStrengthTransitionEnd; // offset:0x028 type:FLOAT.0
float MediumToLargeStrengthTransitionStart; // offset:0x02C type:FLOAT.0
float MediumToLargeStrengthTransitionEnd; // offset:0x030 type:FLOAT.0
};
struct _0x63B7EC87
{
float _0xC5CA14C0; // offset:0x000 type:FLOAT.0
float _0x86F01250; // offset:0x004 type:FLOAT.0
float _0x13472562; // offset:0x008 type:FLOAT.0
float _0x08327988; // offset:0x00C type:FLOAT.0
float _0xB8CD814A; // offset:0x010 type:FLOAT.0
float _0x14BC0B4E; // offset:0x014 type:FLOAT.0
float _0x5F07D991; // offset:0x018 type:FLOAT.0
float _0xE02A5A8A; // offset:0x01C type:FLOAT.0
float _0x5C381C0E; // offset:0x020 type:FLOAT.0
float _0x934F8192; // offset:0x024 type:FLOAT.0
float _0x449DE6FC; // offset:0x028 type:FLOAT.0
float _0xD60CA7EB; // offset:0x02C type:FLOAT.0
float _0xE990E652; // offset:0x030 type:FLOAT.0
float _0xDF210429; // offset:0x034 type:FLOAT.0
float _0x48E7B132; // offset:0x038 type:FLOAT.0
float _0x34502CF1; // offset:0x03C type:FLOAT.0
float _0x909001DD; // offset:0x040 type:FLOAT.0
float _0x6F15517F; // offset:0x044 type:FLOAT.0
float _0x0EC662DA; // offset:0x048 type:FLOAT.0
bool _0xDFCF0F8E; // offset:0x04C type:BOOL.0
float _0xC080E669; // offset:0x050 type:FLOAT.0
float _0xE007C1E8; // offset:0x054 type:FLOAT.0
bool _0x9996D705; // offset:0x058 type:BOOL.0
bool _0x3600D823; // offset:0x059 type:BOOL.0
float _0xFC9B68BF; // offset:0x05C type:FLOAT.0
float _0x7B3E131A; // offset:0x060 type:FLOAT.0
float _0x1E855B44; // offset:0x064 type:FLOAT.0
int _0x61679583; // offset:0x068 type:INT.0
int _0x43959234; // offset:0x06C type:INT.0
};
struct _0x63C9A879
{
float Default; // offset:0x000 type:FLOAT.0
float LocoTypeChangeDefault; // offset:0x004 type:FLOAT.0
float GunNormalAimToLocoAim; // offset:0x008 type:FLOAT.0
float GunLocoAimToNormalAim; // offset:0x00C type:FLOAT.0
float GunCrouchStandingIntroToAim; // offset:0x010 type:FLOAT.0
float GunCrouchMovingIntroToAim; // offset:0x014 type:FLOAT.0
float GunToCarryAim; // offset:0x018 type:FLOAT.0
float GunFromCarryAim; // offset:0x01C type:FLOAT.0
float GunFromCarryAimBlocked; // offset:0x020 type:FLOAT.0
float GunInAirToOutro; // offset:0x024 type:FLOAT.0
float GunToChamber_AI; // offset:0x028 type:FLOAT.0
float GunFromChamber_AI; // offset:0x02C type:FLOAT.0
float GunFromChamberOnTransport; // offset:0x030 type:FLOAT.0
float GunInAirToCarryMount; // offset:0x034 type:FLOAT.0
float FishingDefault; // offset:0x038 type:FLOAT.0
float FishingCastBlendOut; // offset:0x03C type:FLOAT.0
float FireVariationRestart; // offset:0x040 type:FLOAT.0
float BowReleaseEmergencyQuitToAimRelaxed; // offset:0x044 type:FLOAT.0
float LassoHorsebackReelPullToAttachedBlendTime; // offset:0x048 type:FLOAT.0
float LassoHorsebackAttachedToReelPullBlendTime; // offset:0x04C type:FLOAT.0
float LassoHorsebackAttachedTransitionBlendOutTime; // offset:0x050 type:FLOAT.0
float MPJugOutroToFireBlendTime; // offset:0x054 type:FLOAT.0
float ThrownDrawnToReleaseBlendTime; // offset:0x058 type:FLOAT.0
float LassoThrowBlendOut; // offset:0x05C type:FLOAT.0
float RideAndFireTransition; // offset:0x060 type:FLOAT.0
float AiTransportAnyToAim; // offset:0x064 type:FLOAT.0
float FullBodyAimIntroToAim; // offset:0x068 type:FLOAT.0
float OnTransportTransitionFrontToBackAim; // offset:0x06C type:FLOAT.0
float OnTransportTransitionBackToFrontAim; // offset:0x070 type:FLOAT.0
float GunToOnFootFireVariation; // offset:0x074 type:FLOAT.0
float AimReactTurnBlendIn; // offset:0x078 type:FLOAT.0
float AimReactTurnBlendOut; // offset:0x07C type:FLOAT.0
float AimToTransitionInVehicle_AI; // offset:0x080 type:FLOAT.0
float DriveByRearFlipToAimBlendDuration; // offset:0x084 type:FLOAT.0
float BolasSwingToMovingRelease; // offset:0x088 type:FLOAT.0
};
struct _0x63DBA26C : CTuning
{
int _0x8A4EC9D8; // offset:0x010 type:INT.0
};
struct _0x6414F056 : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct _0x6416B46C : CTuning
{
float _0x4948D7E0; // offset:0x010 type:FLOAT.0
float _0xFC77021D; // offset:0x014 type:FLOAT.0
float _0x0ED8D454; // offset:0x018 type:FLOAT.0
float _0xEBBD34F5; // offset:0x01C type:FLOAT.0
float _0x2C38DF3F; // offset:0x020 type:FLOAT.0
float _0xDF06FB73; // offset:0x024 type:FLOAT.0
float _0x4244F163; // offset:0x028 type:FLOAT.0
float _0x0EF13F6E; // offset:0x02C type:FLOAT.0
float _0x1DD1B917; // offset:0x030 type:FLOAT.0
float _0xE6FA27B5; // offset:0x034 type:FLOAT.0
float _0xEDB8BB82; // offset:0x038 type:FLOAT.0
};
struct _0x642B20A3 : _0xAB76836B
{
struct _0x69031EA5 Options; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6449822C : _0x476BC347
{
enum rage__InputType inputType; // offset:0x020 type:ENUM.32BIT
};
struct _0x64606A45 : _0x41C88192
{
bool Value; // offset:0x020 type:BOOL.0
};
struct _0x64610611 : camCinematicContextMetadata
{
};
struct _0x64692028
{
string ptFxAssetName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x649820E2
{
vec3V Pos; // offset:0x010 type:VEC3V.0
float Radius; // offset:0x020 type:FLOAT.0
int Occupancy; // offset:0x024 type:INT.0
bool SkipFacing; // offset:0x028 type:BOOL.0
array<vec3V> GeneratedPoints; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x64A62286
{
vec3V Min; // offset:0x000 type:VEC3V.0
vec3V Mid; // offset:0x010 type:VEC3V.0
vec3V Max; // offset:0x020 type:VEC3V.0
float Key; // offset:0x030 type:FLOAT.0
uchar Set; // offset:0x034 type:UCHAR.0
};
struct _0x64AB9571 : _0x869CC3B6
{
};
struct _0x64AE3E49 : _0xAB76836B
{
};
struct _0x64BAB889 : _0x9920C241
{
};
struct _0x64BDB519
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x19116B23; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float _0xDEC69AF1; // offset:0x008 type:FLOAT.0
float _0xB15FE062; // offset:0x00C type:FLOAT.0
float _0xA5188493; // offset:0x010 type:FLOAT.0
struct _0x9C07C204 _0xED2F5BD7; // offset:0x014 type:STRUCT.STRUCTURE
uchar _0x2AC11B87; // offset:0x01C type:UCHAR.0
bool _0xD2C9ED8A; // offset:0x01D type:BOOL.0
float _0xCD746100; // offset:0x020 type:FLOAT.0
float _0xBFD14130; // offset:0x024 type:FLOAT.0
float _0xC9D57669; // offset:0x028 type:FLOAT.0
float _0x16CD3256; // offset:0x02C type:FLOAT.0
float _0xF75CCB07; // offset:0x030 type:FLOAT.0
float _0x8610B9C2; // offset:0x034 type:FLOAT.0
float _0xE200FF83; // offset:0x038 type:FLOAT.0
float _0x0983BDEE; // offset:0x03C type:FLOAT.0
};
struct _0x64C21672
{
string PtFxName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool IsAttached; // offset:0x00C type:BOOL.0
string BoneName; // offset:0x00E type:STRING.ATHASHVALUE16U
vec3V OffsetPos; // offset:0x010 type:VEC3V.0
vec3V _0x6DCF7AB7; // offset:0x020 type:VEC3V.0
bitset<enum _0xDAA76215> Flags; // offset:0x030 type:BITSET.32BIT
};
struct _0x64C795D1
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x61FAC7E7> BitFlags; // offset:0x008 type:BITSET.64BIT
float fPathFindRadius; // offset:0x010 type:FLOAT.0
float fLegendaryPathFindRadius; // offset:0x014 type:FLOAT.0
float MaxClimbHeight; // offset:0x018 type:FLOAT.0
float MaxDropHeight; // offset:0x01C type:FLOAT.0
float IgnoreObjectMass; // offset:0x020 type:FLOAT.0
float fClimbCostModifier; // offset:0x024 type:FLOAT.0
float fUseLadderCostModifier; // offset:0x028 type:FLOAT.0
float fAvoidWaterCostModifier; // offset:0x02C type:FLOAT.0
float fAvoidWaterCostModifierFlee; // offset:0x030 type:FLOAT.0
float fAvoidWaterCostModifier_Depth0; // offset:0x034 type:FLOAT.0
float fAvoidWaterCostModifier_Depth1; // offset:0x038 type:FLOAT.0
float fAvoidWaterCostModifier_Depth2; // offset:0x03C type:FLOAT.0
float fAvoidWaterCostModifier_Depth3; // offset:0x040 type:FLOAT.0
float fAvoidWaterCostModifier_Depth4; // offset:0x044 type:FLOAT.0
float fStayInWaterCostModifier; // offset:0x048 type:FLOAT.0
float fAvoidDeepSnowCostModifier; // offset:0x04C type:FLOAT.0
float fAvoidMudCostModifier; // offset:0x050 type:FLOAT.0
float fAvoidFoliageCostModifier; // offset:0x054 type:FLOAT.0
float GotoTargetLookAheadDistance; // offset:0x05C type:FLOAT.0
float GotoTargetInitialLookAheadDistance; // offset:0x060 type:FLOAT.0
float GotoTargetLookAheadDistanceIncrement; // offset:0x064 type:FLOAT.0
float GotoTargetLookAheadDistanceDecrement; // offset:0x068 type:FLOAT.0
float GotoTargetUseDynamicObjectLookAheadThreshold; // offset:0x06C type:FLOAT.0
float DefaultMoveFollowLeaderRunDistance; // offset:0x070 type:FLOAT.0
float DefaultMoveFollowLeaderSprintDistance; // offset:0x074 type:FLOAT.0
float DesiredMbrLowerBoundInMoveFollowLeader; // offset:0x078 type:FLOAT.0
float FollowLeaderSeekEntityWalkSpeedRange; // offset:0x07C type:FLOAT.0
float FollowLeaderSeekEntityRunSpeedRange; // offset:0x080 type:FLOAT.0
float DefaultMaxSlopeNavigable; // offset:0x088 type:FLOAT.0
float DefaultMaxDesiredUphillSlope; // offset:0x090 type:FLOAT.0
float DefaultMaxDesiredDownhillSlope; // offset:0x094 type:FLOAT.0
float StillLeaderSpacingEpsilon; // offset:0x098 type:FLOAT.0
float MoveFollowLeaderHeadingTolerance; // offset:0x09C type:FLOAT.0
float FollowLeaderLookaheadTime; // offset:0x0A0 type:FLOAT.0
float FollowLeaderMinimumLookaheadDistance; // offset:0x0A4 type:FLOAT.0
float FollowLeaderMaximumLookaheadDistance; // offset:0x0A8 type:FLOAT.0
float NonGroupMinDistToAdjustSpeed; // offset:0x0AC type:FLOAT.0
float NonGroupMaxDistToAdjustSpeed; // offset:0x0B0 type:FLOAT.0
int iMinWaterDepthBand; // offset:0x0B4 type:INT.0
bool CanSprintInFollowLeaderSeekEntity; // offset:0x0B8 type:BOOL.0
bool UseAdaptiveMbrInMoveFollowLeader; // offset:0x0B9 type:BOOL.0
bool AlwaysKeepMovingWhilstFollowingLeaderPath; // offset:0x0BA type:BOOL.0
bool IgnoreMovingTowardsLeaderTargetRadiusExpansion; // offset:0x0BB type:BOOL.0
bool UseSimpleFollowMBRCalculation; // offset:0x0BC type:BOOL.0
bool PreventFollowingIntoInteriors; // offset:0x0BD type:BOOL.0
float OuterTurningCircleFleeUsage; // offset:0x0C0 type:FLOAT.0
float DistanceToSlowForCornersScale; // offset:0x0C4 type:FLOAT.0
};
struct _0x64C9E73E
{
float fDistAboveHandhold; // offset:0x000 type:FLOAT.0
float fLength; // offset:0x004 type:FLOAT.0
float fLengthVehicle; // offset:0x008 type:FLOAT.0
float fRadius; // offset:0x00C type:FLOAT.0
float fMaxAdjustDistance; // offset:0x010 type:FLOAT.0
};
struct _0x64D97283 : _0xA6283223
{
array<struct _0xCCE27413> _0x46EC3400; // offset:0x058 type:ARRAY.ATARRAY
struct _0x8D5E1429 _0x1E1F29FE; // offset:0x068 type:STRUCT.STRUCTURE
bitset<enum _0x638B0DDB> _0x0DBBBCF1; // offset:0x080 type:BITSET.32BIT
string outfit; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string _0x445A1C4C; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
struct _0xCF46BEC6 _0xFF8220B9; // offset:0x090 type:STRUCT.POINTER
};
struct _0x64E8AC67 : _0x45E78B4D
{
struct _0xEED7E46F events; // offset:0x028 type:STRUCT.STRUCTURE
map<string, struct _0xAD5DFE3C> locationData; // offset:0x040 type:MAP.ATBINARYMAP
struct _0x813453EE _0x0696FE9E; // offset:0x058 type:STRUCT.POINTER
};
struct _0x64F382F8
{
float _0x65097410; // offset:0x000 type:FLOAT.0
float Normal; // offset:0x004 type:FLOAT.0
float Overpowered; // offset:0x008 type:FLOAT.0
};
struct _0x64F8ED5E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int RopeType; // offset:0x004 type:INT.0
float _0xB7D5AF19; // offset:0x008 type:FLOAT.0
float _0x5A349DFA; // offset:0x00C type:FLOAT.0
float _0xA3ADC59D; // offset:0x010 type:FLOAT.0
float _0xCCF961D2; // offset:0x014 type:FLOAT.0
float _0x47DC1763; // offset:0x018 type:FLOAT.0
float _0x382745F9; // offset:0x01C type:FLOAT.0
float _0x7329438D; // offset:0x020 type:FLOAT.0
float _0xB5DBF0FA; // offset:0x024 type:FLOAT.0
float _0xF2DB30CA; // offset:0x028 type:FLOAT.0
float _0x34544D42; // offset:0x02C type:FLOAT.0
float _0x7C38CA33; // offset:0x030 type:FLOAT.0
int _0x9E081EF3; // offset:0x034 type:INT.0
float _0xA5CFC81C; // offset:0x038 type:FLOAT.0
float _0x93937690; // offset:0x03C type:FLOAT.0
float _0xC20840CC; // offset:0x040 type:FLOAT.0
float _0x8741388C; // offset:0x044 type:FLOAT.0
float _0x3C7D35E7; // offset:0x048 type:FLOAT.0
float _0x8A1F19A1; // offset:0x04C type:FLOAT.0
float _0x031FA4BF; // offset:0x050 type:FLOAT.0
float _0xF15DDDC8; // offset:0x054 type:FLOAT.0
float _0x78C5B521; // offset:0x058 type:FLOAT.0
vec3V _0x1AE949D6; // offset:0x060 type:VEC3V.0
vec3V _0x2DD4EFAD; // offset:0x070 type:VEC3V.0
enum eAnimBoneTag _0xBE2A289B; // offset:0x080 type:ENUM.32BIT
enum eAnimBoneTag _0xB0388CB8; // offset:0x084 type:ENUM.32BIT
vec3V _0x40663A3B; // offset:0x090 type:VEC3V.0
vec3V _0x8F10D78F; // offset:0x0A0 type:VEC3V.0
vec3V _0xDB9AC564; // offset:0x0B0 type:VEC3V.0
vec3V _0x3702DFD1; // offset:0x0C0 type:VEC3V.0
enum eAnimBoneTag _0x1F538322; // offset:0x0D0 type:ENUM.32BIT
enum eAnimBoneTag _0xE3BB1144; // offset:0x0D4 type:ENUM.32BIT
vec3V _0x6664E8E6; // offset:0x0E0 type:VEC3V.0
vec3V _0x5481C91B; // offset:0x0F0 type:VEC3V.0
enum eAnimBoneTag _0xCD8ED742; // offset:0x100 type:ENUM.32BIT
enum eAnimBoneTag _0x936D2552; // offset:0x104 type:ENUM.32BIT
float _0x1F39B402; // offset:0x108 type:FLOAT.0
float _0x71396D98; // offset:0x10C type:FLOAT.0
float _0xD8CCAE62; // offset:0x110 type:FLOAT.0
float _0xC33E7E07; // offset:0x114 type:FLOAT.0
float _0x46A66B38; // offset:0x118 type:FLOAT.0
float _0xED3A3983; // offset:0x11C type:FLOAT.0
float _0x96400C30; // offset:0x120 type:FLOAT.0
float _0xAEF2AD81; // offset:0x124 type:FLOAT.0
float _0xA245992D; // offset:0x128 type:FLOAT.0
float _0xF4718FBE; // offset:0x12C type:FLOAT.0
int _0x6FB993D5; // offset:0x130 type:INT.0
int _0xD5229A3F; // offset:0x134 type:INT.0
float _0xBB687C44; // offset:0x138 type:FLOAT.0
bool _0x94372B34; // offset:0x13C type:BOOL.0
};
struct _0x651ED589 : _0x8A0DC979
{
int Duration; // offset:0x020 type:INT.0
string Color; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool _0xD1A27966; // offset:0x028 type:BOOL.0
bool _0x9E83CB99; // offset:0x029 type:BOOL.0
};
struct _0x6537F8BF
{
array<struct _0x749C9159> Poses; // offset:0x000 type:ARRAY.ATARRAY
string ClothName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6548A6CA
{
float Magnitude; // offset:0x000 type:FLOAT.0
float MagnitudeNetModifier; // offset:0x004 type:FLOAT.0
float SpeedModifier; // offset:0x008 type:FLOAT.0
float MaxDeflectionAngle; // offset:0x00C type:FLOAT.0
array<float> SpineStiffness; // offset:0x010 type:ARRAY.ATARRAY
array<float> NeckStiffness; // offset:0x020 type:ARRAY.ATARRAY
float HeadStiffness; // offset:0x030 type:FLOAT.0
float PelvisStiffness; // offset:0x034 type:FLOAT.0
float RootStiffness; // offset:0x038 type:FLOAT.0
float RootLimit; // offset:0x03C type:FLOAT.0
float Duration; // offset:0x040 type:FLOAT.0
};
struct _0x65514AC8
{
vec3V Position; // offset:0x000 type:VEC3V.0
string _0x9B1D60AB; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ScenarioType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x655D5A02
{
vec3 _0x170516C5; // offset:0x010 type:VECTOR3.0
vec3 _0xC3402E0E; // offset:0x020 type:VECTOR3.0
float Fov; // offset:0x030 type:FLOAT.0
uint _0x2ED1BAD1; // offset:0x034 type:UINT.0
uint _0x545D3F89; // offset:0x038 type:UINT.0
};
struct _0x65727CE7
{
string Clipset; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x24DAA64F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6581D33F : camThirdPersonCameraMetadata
{
};
struct _0x658572A5
{
struct _0x267067D9 WalkAlignSet; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x267067D9 RunAlignSet; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x89F201F6 WalkActionSet; // offset:0x150 type:STRUCT.STRUCTURE
struct _0x89F201F6 RunActionSet; // offset:0x164 type:STRUCT.STRUCTURE
};
struct _0x6596653F
{
bool Enabled; // offset:0x008 type:BOOL.0
float _0x2B370670; // offset:0x00C type:FLOAT.0
uint _0x86297031; // offset:0x010 type:UINT.0
float _0x6AFC69C7; // offset:0x014 type:FLOAT.0
float _0x748CAA36; // offset:0x018 type:FLOAT.0
};
struct _0x65ADEB70 : CTuning
{
struct _0x42841966 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x65D10030 : _0x8A0DC979
{
};
struct _0x65DE4D97
{
int ExampleIndex; // offset:0x008 type:INT.0
string Group; // offset:0x010 type:STRING.ATSTRING
string Reason; // offset:0x020 type:STRING.ATSTRING
int OriginalExampleIndex; // offset:0x030 type:INT.0
string Name; // offset:0x038 type:STRING.ATSTRING
};
struct _0x65DF5F57
{
enum _0x726F8241 Mode; // offset:0x000 type:ENUM.32BIT
float FullAngle; // offset:0x004 type:FLOAT.0
};
struct _0x65E725C0
{
};
struct _0x65EB78AA
{
map<string, array<string>> _0x09B41268; // offset:0x000 type:MAP.ATMAP
};
struct _0x660AC55B : _0xDC10377E
{
vec3 _0xD0A10D24; // offset:0x020 type:VECTOR3.0
int AttachBoneTag; // offset:0x030 type:INT.0
float RelativeAttachPositionSmoothRate; // offset:0x034 type:FLOAT.0
float MinPitch; // offset:0x038 type:FLOAT.0
bool ShouldApplyAttachOffsetRelativeToCamera; // offset:0x03C type:BOOL.0
bool ShouldTorsoIkLimitsOverrideOrbitPitchLimits; // offset:0x03D type:BOOL.0
bool _0x42C80F74; // offset:0x03E type:BOOL.0
};
struct _0x6640F4F1
{
float MaxDistanceForSpawnTurn; // offset:0x000 type:FLOAT.0
float DurationOfTurns; // offset:0x004 type:FLOAT.0
float TimeBetweenTurns; // offset:0x008 type:FLOAT.0
float MaxTimeDeadBeforeIncidentEnds; // offset:0x00C type:FLOAT.0
};
struct _0x66486C44
{
string Cloth; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x665231BA : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x655601C3 MinSeverity; // offset:0x014 type:ENUM.32BIT
enum _0x655601C3 MaxSeverity; // offset:0x018 type:ENUM.32BIT
bool _0xA69D6DDB; // offset:0x01C type:BOOL.0
bool _0x11A1C148; // offset:0x01D type:BOOL.0
};
struct _0x665A4F9D
{
string _0xAE0DCC01; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x3B1F0870 vfxGroup; // offset:0x004 type:ENUM.32BIT
bool _0xDD376D03; // offset:0x008 type:BOOL.0
float _0x77EBE9F7; // offset:0x00C type:FLOAT.0
float _0x885AE60E; // offset:0x010 type:FLOAT.0
string _0xBF340451; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x4D299F6A; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x18B38B3B; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0x3D9EAC7F; // offset:0x020 type:FLOAT.0
string _0xA0A8BE77; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xA2560DAC; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x665E3290
{
string Parent; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x0C0AA6CC> Flags; // offset:0x004 type:BITSET.32BIT
float StaringTriggerMinDuration; // offset:0x008 type:FLOAT.0
float StaringTriggerMaxDuration; // offset:0x00C type:FLOAT.0
float StaringTriggerMinDurationAtLoiterDistance; // offset:0x010 type:FLOAT.0
float StaringTriggerMaxDurationAtLoiterDistance; // offset:0x014 type:FLOAT.0
array<struct _0x5C49D27C> Triggers; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x6676112C : CCollectableUniqueFindAndTurnInItem
{
};
struct _0x66911D18
{
array<struct _0x726E5B7B> _0xC2AD14A3; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xD3333F6E> _0x4A5787C6; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xD9BE5667> _0xDA38E537; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x66A383CA
{
float Normal; // offset:0x000 type:FLOAT.0
float Sniper; // offset:0x004 type:FLOAT.0
float Surprised; // offset:0x008 type:FLOAT.0
};
struct _0x66ADF330 : _0x7EAFD12D
{
bitset<enum eRadarMode> AllowedMapModes; // offset:0x008 type:BITSET.8BIT
float HidingDistance; // offset:0x00C type:FLOAT.0
};
struct _0x66C95AB8
{
bool _0xD4D3E191; // offset:0x008 type:BOOL.0
bool _0x645BAE7F; // offset:0x009 type:BOOL.0
bool _0x9D08E3CC; // offset:0x00A type:BOOL.0
string handle; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string animationName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x66CF30E9 : CTuning
{
uint _0x616B36ED; // offset:0x010 type:UINT.0
uint _0x3D975672; // offset:0x014 type:UINT.0
float _0x488853BB; // offset:0x018 type:FLOAT.0
float _0xD0741D62; // offset:0x01C type:FLOAT.0
};
struct _0x66EFD902
{
float _0x0C530BCE; // offset:0x000 type:FLOAT.0
};
struct _0x66F468E2
{
string HrsTypeName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float BlockerBoxLength; // offset:0x004 type:FLOAT.0
float BlockerBoxWidth; // offset:0x008 type:FLOAT.0
float BlockerBoxHeight; // offset:0x00C type:FLOAT.0
float BlockerBoxOffsetX; // offset:0x010 type:FLOAT.0
float BlockerBoxOffsetY; // offset:0x014 type:FLOAT.0
float BlockerBoxOffsetZ; // offset:0x018 type:FLOAT.0
};
struct _0x672FA8CF
{
string DofName; // offset:0x000 type:STRING.ATSTRING
float MinInitValue; // offset:0x010 type:FLOAT.0
float MaxInitValue; // offset:0x014 type:FLOAT.0
};
struct _0x673DCB64 : _0xEB587558
{
struct _0xEB587558 Node; // offset:0x010 type:STRUCT.POINTER
};
struct _0x6746A597 : _0xC48C1FCA
{
enum _0xA7636D84 _0x8C324F83; // offset:0x030 type:ENUM.32BIT
bool _0xFD365EC5; // offset:0x034 type:BOOL.0
string _0xF3B44717; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct _0x674CEE86 : _0xD8839517
{
uint virtualChildCount; // offset:0x020 type:UINT.0
};
struct _0x6750A20B
{
float MinDistance; // offset:0x000 type:FLOAT.0
float MBR; // offset:0x004 type:FLOAT.0
};
struct _0x677A48FC
{
};
struct _0x677CED8C : _0x14229900
{
};
struct _0x6794ECBE
{
float MinRate; // offset:0x008 type:FLOAT.0
float MaxRate; // offset:0x00C type:FLOAT.0
float InterpRateUpSpeed; // offset:0x010 type:FLOAT.0
float InterpRateDownSpeed; // offset:0x014 type:FLOAT.0
float InterpRateDownBadSpeed; // offset:0x018 type:FLOAT.0
float BlendWeightInterpUpSpeed; // offset:0x01C type:FLOAT.0
float BlendWeightInterpDownSpeed; // offset:0x020 type:FLOAT.0
float BlendWeightInterpDownBadSpeed; // offset:0x024 type:FLOAT.0
float InitialBlendWeight; // offset:0x028 type:FLOAT.0
float InitialRate; // offset:0x02C type:FLOAT.0
float MaxRumbleIntensityGood; // offset:0x030 type:FLOAT.0
float MaxRumbleIntensityBad; // offset:0x034 type:FLOAT.0
float RumbleIntensityNeutral; // offset:0x038 type:FLOAT.0
};
struct _0x67AC5BE4 : _0x499E1BE4
{
bool _0xE6966D01; // offset:0x020 type:BOOL.0
bool _0xDF5077D4; // offset:0x021 type:BOOL.0
};
struct _0x67B9B7F2 : _0x5D496F4E
{
enum _0xBDE72CD8 Operation; // offset:0x010 type:ENUM.32BIT
int _0xF5264D00; // offset:0x014 type:INT.0
};
struct _0x67C585B9 : _0x8462386D
{
array<struct _0x51B38E82> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x67C85F24 : _0x476BC347
{
enum rage__InputGroup inputGroup; // offset:0x020 type:ENUM.32BIT
enum rage__InputType _0x2CAF25E4; // offset:0x024 type:ENUM.32BIT
enum rage__InputType _0xC28807F7; // offset:0x028 type:ENUM.32BIT
bool _0xFD028CB6; // offset:0x02C type:BOOL.0
};
struct _0x67D4591D
{
float MaxDistanceFromCriminal; // offset:0x000 type:FLOAT.0
float MaxDistanceFromVictim; // offset:0x004 type:FLOAT.0
};
struct _0x680E643C
{
float _0x02CE8712; // offset:0x008 type:FLOAT.0
float _0x50DFFC78; // offset:0x00C type:FLOAT.0
float _0xEE86634A; // offset:0x010 type:FLOAT.0
bool Enabled; // offset:0x014 type:BOOL.0
bool DebugPrint; // offset:0x015 type:BOOL.0
};
struct _0x6815012B
{
float Intensity; // offset:0x000 type:FLOAT.0
bool _0x2642F925; // offset:0x004 type:BOOL.0
int _0x339E2CC0; // offset:0x008 type:INT.0
float _0x96B0FC56; // offset:0x00C type:FLOAT.0
float _0x222315E8; // offset:0x010 type:FLOAT.0
enum _0x4EEED54E _0xA68C6C6B; // offset:0x014 type:ENUM.32BIT
enum _0x4EEED54E _0xB4F8C91F; // offset:0x018 type:ENUM.32BIT
};
struct _0x681D6FA3
{
struct _0x88E4014F _0xBEE89922; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x748CAB7E _0xB8BB8247; // offset:0x04C type:STRUCT.STRUCTURE
float _0xADB1065B; // offset:0x06C type:FLOAT.0
float _0x577154F0; // offset:0x070 type:FLOAT.2
float _0x1BA53F63; // offset:0x074 type:FLOAT.2
float _0x3F1B13CB; // offset:0x078 type:FLOAT.2
float _0x76D28ACC; // offset:0x07C type:FLOAT.2
float _0xB35FDCF8; // offset:0x080 type:FLOAT.2
};
struct _0x6853E04A : CTuning
{
};
struct _0x686C9D78
{
vec3V _0x004FAAEE; // offset:0x000 type:VEC3V.0
vec3V _0x0B8800C0; // offset:0x010 type:VEC3V.0
vec3V _0xD73F48DB; // offset:0x020 type:VEC3V.0
vec3V _0xE2EDD831; // offset:0x030 type:VEC3V.0
vec3V _0x379D0A05; // offset:0x040 type:VEC3V.0
vec3V _0x651E03C5; // offset:0x050 type:VEC3V.0
int _0x3D18DE07; // offset:0x060 type:INT.0
int _0x9542B0C2; // offset:0x064 type:INT.0
enum _0xE40D2E91 LinkType; // offset:0x068 type:ENUM.32BIT
bitset<enum _0x42338022> Flags; // offset:0x06C type:BITSET.16BIT
};
struct _0x687AF40D : _0xAA28D7FA
{
float _0x45DAF760; // offset:0x098 type:FLOAT.0
float _0x01BAF122; // offset:0x09C type:FLOAT.0
string _0xE68B06B4; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
};
struct _0x687C2226
{
float fTestRadius; // offset:0x000 type:FLOAT.0
float fHeightTolerance; // offset:0x004 type:FLOAT.0
float fMinDot; // offset:0x008 type:FLOAT.0
float fStartDistance; // offset:0x00C type:FLOAT.0
float fEndDistance; // offset:0x010 type:FLOAT.0
};
struct _0x687D9319 : _0x74EB5104
{
};
struct _0x68825F77 : _0x906508CE
{
bool _0xA7A1E146; // offset:0x008 type:BOOL.0
bool value; // offset:0x009 type:BOOL.0
};
struct _0x68862BF0 : CAICondition
{
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
vec3 Direction; // offset:0x020 type:VECTOR3.0
float Threshold; // offset:0x030 type:FLOAT.0
bool FlattenZ; // offset:0x034 type:BOOL.0
};
struct _0x688710E1
{
struct _0xAD66FEC1 _0xCA7142E5; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xAD66FEC1 _0x336D1B1E; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x688F83C2
{
array<struct _0x150FE51F, 3> Offsets; // offset:0x000 type:ARRAY.ATFIXEDARRAY
vec2 ExtraRelativePitch; // offset:0x028 type:VECTOR2.0
vec2 AngleToBlendInExtraPitch; // offset:0x030 type:VECTOR2.0
};
struct _0x689AFA2B
{
string albedo; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x689E725C : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
uint Min; // offset:0x014 type:UINT.0
uint Max; // offset:0x018 type:UINT.0
};
struct _0x689FBCE1 : CAICondition
{
};
struct _0x68BFBC75
{
};
struct _0x68EB7CE9
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
float _0x0931E4AB; // offset:0x010 type:FLOAT.0
float _0xCF4CD5CE; // offset:0x014 type:FLOAT.0
float _0xEABB707E; // offset:0x018 type:FLOAT.0
float _0x8856E50A; // offset:0x01C type:FLOAT.0
float _0x3F7CE1C0; // offset:0x020 type:FLOAT.0
float _0xB1AA5AF7; // offset:0x024 type:FLOAT.0
float _0x83F25487; // offset:0x028 type:FLOAT.0
float _0x0457B25A; // offset:0x02C type:FLOAT.0
struct _0xCEE583D4 _0x1AE63ECC; // offset:0x030 type:STRUCT.STRUCTURE
struct _0xCEE583D4 _0x494CD18B; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xCEE583D4 _0x5A9EB2EA; // offset:0x080 type:STRUCT.STRUCTURE
};
struct _0x69031EA5
{
enum _0xB4881CB0 Rounding; // offset:0x008 type:ENUM.32BIT
enum _0x98F11E89 Precision; // offset:0x00C type:ENUM.32BIT
enum _0x127EF07E Modulo; // offset:0x010 type:ENUM.32BIT
int PrecisionValue; // offset:0x014 type:INT.0
int ModuloValue; // offset:0x018 type:INT.0
};
struct _0x6919C4F3 : _0xB74AC865
{
};
struct _0x691F01D2
{
string Name; // offset:0x000 type:STRING.ATFINALHASHSTRING
string ModelIdName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ModelSetName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OutfitName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ScheduleName; // offset:0x010 type:STRING.ATFINALHASHSTRING
string VehicleName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string VehicleSetName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string HorseName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string HorseSetName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string ProfessionName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string CharacterName; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
bool NameHasToBeDiscovered; // offset:0x030 type:BOOL.0
string AIPersonName; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string PersonalityNameOverride; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
bool ShouldDefendOwnedVolumes; // offset:0x03C type:BOOL.0
int CreateMin; // offset:0x040 type:INT.0
int CreateMax; // offset:0x044 type:INT.0
string CreateGroup; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool AllowPersistentCorpse; // offset:0x04C type:BOOL.0
bool TriggersKillCam; // offset:0x04D type:BOOL.0
bool RejectsILORideRequest; // offset:0x04E type:BOOL.0
string RevivedVfxCollectionName; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct _0x692F3DE4 : StatsGoalScoreSourceGroupBase
{
enum eCompendiumCategories category; // offset:0x008 type:ENUM.32BIT
enum eCompendiumGoalUpdateReason reason; // offset:0x00C type:ENUM.32BIT
};
struct _0x69311678 : _0x1054F746
{
};
struct _0x695CEF17 : _0x3AB6499E
{
int BoneTag; // offset:0x018 type:INT.0
struct _0x799E1061 _0xC9959A08; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xEF722FDB _0x7F3373CB; // offset:0x050 type:STRUCT.STRUCTURE
struct _0xECBD24CE _0xABEE9701; // offset:0x070 type:STRUCT.STRUCTURE
struct _0xB8E0E271 _0x0F536112; // offset:0x0B0 type:STRUCT.STRUCTURE
float _0xE06535BC; // offset:0x0C8 type:FLOAT.0
vec2 _0x5EFCA2A3; // offset:0x0CC type:VECTOR2.0
vec2 _0x3F3BDD54; // offset:0x0D4 type:VECTOR2.0
vec2 _0xA5B3852B; // offset:0x0DC type:VECTOR2.0
vec2 _0x82807D7C; // offset:0x0E4 type:VECTOR2.0
float _0x29C37600; // offset:0x0EC type:FLOAT.0
float _0x4B108D9B; // offset:0x0F0 type:FLOAT.0
float _0x8E918C55; // offset:0x0F4 type:FLOAT.0
vec3 _0xA387C36F; // offset:0x100 type:VECTOR3.0
float _0x430EA6A1; // offset:0x110 type:FLOAT.0
float _0x27BB0007; // offset:0x114 type:FLOAT.0
float _0x603125DA; // offset:0x118 type:FLOAT.0
float _0xF7798D78; // offset:0x11C type:FLOAT.0
float _0x9185A553; // offset:0x120 type:FLOAT.0
float _0xDC03A831; // offset:0x124 type:FLOAT.0
float _0x4C01645C; // offset:0x128 type:FLOAT.0
};
struct _0x6970CC0E
{
array<struct _0xA41F7A20> _0x475AB243; // offset:0x000 type:ARRAY._0x2087BB00
};
struct _0x6985CE56 : _0x3AB6499E
{
string _0x5509140D; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
array<struct _0x018D8624, 3> _0x160BF7E5; // offset:0x020 type:ARRAY.ATRANGEARRAY
uint _0x76255C66; // offset:0x050 type:UINT.0
enum _0xAB9E4997 _0xC04EA578; // offset:0x054 type:ENUM.32BIT
};
struct _0x698C7F30
{
string _0x219D0F71; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xC3629F99; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x614280FE; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x40DA83D9; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x5C44560D; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x9EAD0D39; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x699135E0
{
array<struct _0x541D7EC2> ItemConditions; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0xFE408D42> LootExitByModelAnimInfos; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0x699161F1 : _0x7EAFD12D
{
uint SpawnInterval; // offset:0x008 type:UINT.0
string _0x23B6BE84; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x6992EBA1
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float sizeMin; // offset:0x004 type:FLOAT.0
float sizeMax; // offset:0x008 type:FLOAT.0
float _0xBA5D8BA0; // offset:0x00C type:FLOAT.0
float _0x92CE332A; // offset:0x010 type:FLOAT.0
float fadeInTime; // offset:0x014 type:FLOAT.0
uchar colR; // offset:0x018 type:UCHAR.0
uchar colG; // offset:0x019 type:UCHAR.0
uchar colB; // offset:0x01A type:UCHAR.0
float _0xDF068772; // offset:0x01C type:FLOAT.0
float _0x9C45424E; // offset:0x020 type:FLOAT.0
float _0x0AA452CC; // offset:0x024 type:FLOAT.0
float _0x4ACA6A1F; // offset:0x028 type:FLOAT.0
float _0x4E3E3CEA; // offset:0x02C type:FLOAT.0
int _0x03A9B77E; // offset:0x030 type:INT.0
vec3 _0xFCC50ACD; // offset:0x040 type:VECTOR3.0
float _0x44DB5191; // offset:0x050 type:FLOAT.0
float _0x71620D05; // offset:0x054 type:FLOAT.0
float _0xB818277C; // offset:0x058 type:FLOAT.0
};
struct _0x699EAF8E : CTuning
{
struct _0xF6B42D89 Params; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x69B0C2E7
{
map<string, struct _0x9FCDC8F0> _0xCDA42BD1; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x181B464F> _0xA60AC61A; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x870B4019> _0xFE6219C2; // offset:0x030 type:MAP.ATBINARYMAP
};
struct _0x69B2A189
{
struct _0xBBFBD9AB Sequence; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0x69B819CD
{
float _0x399B5EF5; // offset:0x008 type:FLOAT.0
float _0x18C74A6F; // offset:0x00C type:FLOAT.0
bool _0x6A05D793; // offset:0x010 type:BOOL.0
float _0xB1B4F6C2; // offset:0x014 type:FLOAT.0
float _0xD20FA10B; // offset:0x018 type:FLOAT.0
float _0x1ABFB887; // offset:0x01C type:FLOAT.0
float _0xEE021FC7; // offset:0x020 type:FLOAT.0
float SpringDampingRatio; // offset:0x024 type:FLOAT.0
enum _0x0100F80E _0x09C402FF; // offset:0x028 type:ENUM.32BIT
};
struct _0x69BB53CF : _0x2D57BE23
{
uint EndTime; // offset:0x008 type:UINT.0
};
struct _0x69BEF590 : CTuning
{
float _0xADA1235E; // offset:0x010 type:FLOAT.0
float _0xE1E627F8; // offset:0x014 type:FLOAT.0
};
struct _0x69C0774C : uiScreenFocuslessCursorBehavior
{
struct uiInputMessageClickableBehaviorBase _0x8707AC9C; // offset:0x038 type:STRUCT.POINTER
};
struct _0x69D4930A : CTuning
{
};
struct _0x69DE6FA8 : _0x592ED613
{
};
struct _0x69EAFE60 : _0x0A510DA9
{
};
struct _0x69F3EEB0
{
float DriveByFrontAndBackAimVelocityAtMinSpeedUp; // offset:0x000 type:FLOAT.0
float DriveByFrontAndBackAimVelocityAtMaxSpeedUp; // offset:0x004 type:FLOAT.0
float DriveByDefaultAimVelocityAtMinSpeedUp; // offset:0x008 type:FLOAT.0
float DriveByDefaultAimVelocityAtMaxSpeedUp; // offset:0x00C type:FLOAT.0
float DriveByArmBlendSpeedUp; // offset:0x010 type:FLOAT.0
float DriveByStateSwitchBlendSpeedUp; // offset:0x014 type:FLOAT.0
float DriveByIntroRateSpeedUp; // offset:0x018 type:FLOAT.0
float DriveByTransitionRateSpeedUp; // offset:0x01C type:FLOAT.0
float DriveByFiringRateSpeedUp; // offset:0x020 type:FLOAT.0
};
struct _0x6A008202
{
enum _0x373B4446 CursorType; // offset:0x008 type:ENUM.32BIT
string Path; // offset:0x010 type:STRING.POINTER
ushort xHotspot; // offset:0x018 type:USHORT.0
ushort yHotspot; // offset:0x01A type:USHORT.0
};
struct _0x6A0E8255 : _0x31B0F5A3
{
};
struct _0x6A23F0E8
{
string ID; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct _0x6A2417B9 : CTuning
{
float _0x5B1DBFF7; // offset:0x010 type:FLOAT.0
float _0xB1422118; // offset:0x014 type:FLOAT.0
};
struct _0x6A727973 : CTuning
{
float _0x9DC947DE; // offset:0x010 type:FLOAT.0
float _0xE460E8F1; // offset:0x014 type:FLOAT.0
float _0xE2525718; // offset:0x018 type:FLOAT.0
float _0x4A91FC48; // offset:0x01C type:FLOAT.0
float _0x0742D7F0; // offset:0x020 type:FLOAT.0
float _0xD13816D4; // offset:0x024 type:FLOAT.0
float _0xAE9B036A; // offset:0x028 type:FLOAT.0
uint _0x618325A9; // offset:0x02C type:UINT.0
};
struct _0x6A749818 : _0x1054F746
{
};
struct _0x6A74D413
{
uint min; // offset:0x000 type:UINT.0
uint max; // offset:0x004 type:UINT.0
uint average; // offset:0x008 type:UINT.0
float std; // offset:0x00C type:FLOAT.0
};
struct _0x6A7B9953
{
float MinAccelModifier; // offset:0x008 type:FLOAT.0
float MaxAccelModifier; // offset:0x00C type:FLOAT.0
float MinDeccelModifier; // offset:0x010 type:FLOAT.0
float MaxDeccelModifier; // offset:0x014 type:FLOAT.0
float InputMagToIncreaseDeadZoneMin; // offset:0x018 type:FLOAT.0
float InputMagToIncreaseDeadZoneMax; // offset:0x01C type:FLOAT.0
};
struct _0x6A8C6DE0
{
string Path; // offset:0x000 type:STRING.ATSTRING
enum _0x2A14A674 Type; // offset:0x010 type:ENUM.32BIT
string Condition; // offset:0x018 type:STRING.ATSTRING
array<struct _0x010A3A6A> BackupData; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x6AA8D921 : _0x8A0DC979
{
};
struct _0x6AAAEDC1
{
float MaxDistanceFromCriminal; // offset:0x000 type:FLOAT.0
float MaxDistanceFromVictim; // offset:0x004 type:FLOAT.0
bitset<enum _0xC5A8B07A> Flags; // offset:0x008 type:BITSET.8BIT
};
struct _0x6AB32B9C
{
int _0xBC7AD7EC; // offset:0x000 type:INT.0
map<enum _0x3B1F0870, string> _0xDF25CC84; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x6AC22C19 : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct _0x6AC54FDF : _0xE4AECA2C
{
string Data; // offset:0x008 type:STRING.CONST_STRING
};
struct _0x6ADB4F54
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct _0x77CA3522 Audio; // offset:0x008 type:STRUCT.STRUCTURE
string ILOPromptName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6B01A3E9 : _0x1054F746
{
};
struct _0x6B1BE4D1
{
float _EnableGlints; // offset:0x000 type:FLOAT.0
float _Intensity; // offset:0x004 type:FLOAT.0
float _LocalLightIntensity; // offset:0x008 type:FLOAT.0
float _MovementIntensityMultiplier; // offset:0x00C type:FLOAT.0
float _HotspotsTileAmount; // offset:0x010 type:FLOAT.0
float _HotspotsIntensity; // offset:0x014 type:FLOAT.0
float _HotspotsDist; // offset:0x018 type:FLOAT.0
float _HotspotsThresholdMin; // offset:0x01C type:FLOAT.0
float _HotspotsThresholdMax; // offset:0x020 type:FLOAT.0
float _HotspotsMaskTileAmount; // offset:0x024 type:FLOAT.0
float _HotspotsMaskShiftAmount; // offset:0x028 type:FLOAT.0
float _HotspotsMaskLevelsMin; // offset:0x02C type:FLOAT.0
float _HotspotsMaskLevelsMax; // offset:0x030 type:FLOAT.0
float _MaskTileAmount; // offset:0x034 type:FLOAT.0
float _MaskShiftAmount; // offset:0x038 type:FLOAT.0
float _DecreaseWhenPerpindicular; // offset:0x03C type:FLOAT.0
float _ShadowIntensity; // offset:0x040 type:FLOAT.0
float _MaskTodShift; // offset:0x044 type:FLOAT.0
array<struct _0xCC5C37CC, 2> _LayerData; // offset:0x04C type:ARRAY.ATRANGEARRAY
};
struct _0x6B22BDA5 : CTuning
{
float _0xD57481F0; // offset:0x010 type:FLOAT.0
float _0xFB432244; // offset:0x014 type:FLOAT.0
float _0x9A164699; // offset:0x018 type:FLOAT.0
float _0x33A5DDF2; // offset:0x01C type:FLOAT.0
float _0x36B2E436; // offset:0x020 type:FLOAT.0
float _0x0F2D4A69; // offset:0x024 type:FLOAT.0
float _0x4824C5CE; // offset:0x028 type:FLOAT.0
float _0x013C943E; // offset:0x02C type:FLOAT.0
float _0xA1E2816B; // offset:0x030 type:FLOAT.0
float _0x3D644A6D; // offset:0x034 type:FLOAT.0
float _0xE695E38F; // offset:0x038 type:FLOAT.0
float _0x0B0BEFED; // offset:0x03C type:FLOAT.0
float _0x07E698F4; // offset:0x040 type:FLOAT.0
float _0x0448AA0A; // offset:0x044 type:FLOAT.0
float _0x512D412F; // offset:0x048 type:FLOAT.0
float _0x6D1C989C; // offset:0x04C type:FLOAT.0
float _0x2C8F4BF7; // offset:0x050 type:FLOAT.0
float _0x5BFA872E; // offset:0x054 type:FLOAT.0
float _0x2AAD01B3; // offset:0x058 type:FLOAT.0
float _0xC3BC2DDA; // offset:0x05C type:FLOAT.0
float _0x9172B291; // offset:0x060 type:FLOAT.0
float _0xC37E7EE0; // offset:0x064 type:FLOAT.0
float _0x6D1A0B96; // offset:0x068 type:FLOAT.0
float _0xAB7DEF46; // offset:0x06C type:FLOAT.0
float _0xF0F733CB; // offset:0x070 type:FLOAT.0
float _0x977F5013; // offset:0x074 type:FLOAT.0
float _0x656927C4; // offset:0x078 type:FLOAT.0
float _0x924E3EB5; // offset:0x07C type:FLOAT.0
float _0x574E3D32; // offset:0x080 type:FLOAT.0
float _0xF2FBDDA7; // offset:0x084 type:FLOAT.0
float _0x4EFB40E3; // offset:0x088 type:FLOAT.0
float _0x0F8B4995; // offset:0x08C type:FLOAT.0
float _0x034E5D2B; // offset:0x090 type:FLOAT.0
float _0xE26FCAAB; // offset:0x094 type:FLOAT.0
float _0x51589DDB; // offset:0x098 type:FLOAT.0
float _0x81D134A7; // offset:0x09C type:FLOAT.0
float _0xCDC78CEC; // offset:0x0A0 type:FLOAT.0
float _0x02740B37; // offset:0x0A4 type:FLOAT.0
float _0xE70355B3; // offset:0x0A8 type:FLOAT.0
float _0x2BA153DD; // offset:0x0AC type:FLOAT.0
float _0x5EC015D4; // offset:0x0B0 type:FLOAT.0
float _0x062FF3FB; // offset:0x0B4 type:FLOAT.0
float _0xE71A221E; // offset:0x0B8 type:FLOAT.0
float _0x49AA328D; // offset:0x0BC type:FLOAT.0
float _0x2FB314D4; // offset:0x0C0 type:FLOAT.0
float _0x6C64BA0C; // offset:0x0C4 type:FLOAT.0
float _0x64997A8E; // offset:0x0C8 type:FLOAT.0
float _0xAD7488C8; // offset:0x0CC type:FLOAT.0
float _0x57B95249; // offset:0x0D0 type:FLOAT.0
float _0x964826D9; // offset:0x0D4 type:FLOAT.0
float _0x6699D594; // offset:0x0D8 type:FLOAT.0
float _0x2975100D; // offset:0x0DC type:FLOAT.0
float _0x0B83F0DF; // offset:0x0E0 type:FLOAT.0
float _0xE0185965; // offset:0x0E4 type:FLOAT.0
bool _0xAF92577F; // offset:0x0E8 type:BOOL.0
bool _0x0566C0D6; // offset:0x0E9 type:BOOL.0
bool _0x33F79779; // offset:0x0EA type:BOOL.0
};
struct _0x6B233B47 : _0xE12074F9
{
float _0x3059301D; // offset:0x010 type:FLOAT.0
};
struct _0x6B36EE14
{
float _0x97787014; // offset:0x008 type:FLOAT.0
float _0x8F6AC3D5; // offset:0x00C type:FLOAT.0
float _0xC6C9D5F4; // offset:0x010 type:FLOAT.0
float _0x51B6A9FC; // offset:0x014 type:FLOAT.0
float _0x1080DEFC; // offset:0x018 type:FLOAT.0
float _0xB55AA1C3; // offset:0x01C type:FLOAT.0
float _0x48458E68; // offset:0x020 type:FLOAT.0
float _0x1334E4F6; // offset:0x024 type:FLOAT.0
uint _0xA0C424DD; // offset:0x028 type:UINT.0
uint _0xAC5350BF; // offset:0x02C type:UINT.0
uint _0x12112B89; // offset:0x030 type:UINT.0
};
struct _0x6B3BCA29
{
bool ShouldApplyBuoyancy; // offset:0x008 type:BOOL.0
bool ShouldIgnoreBuoyancyStateAndAvoidSurface; // offset:0x009 type:BOOL.0
float MinHitNormalDotWorldUpForRivers; // offset:0x00C type:FLOAT.0
float WaterHeightSmoothRate; // offset:0x010 type:FLOAT.0
float MinHeightAboveWaterWhenBuoyant; // offset:0x014 type:FLOAT.0
float MinDepthUnderWaterWhenNotBuoyant; // offset:0x018 type:FLOAT.0
};
struct _0x6B4F4A44 : _0x8A0DC979
{
enum _0x3D035416 PedType; // offset:0x020 type:ENUM.32BIT
enum _0x99BEFEED AttributeType; // offset:0x024 type:ENUM.32BIT
};
struct _0x6B57EB46 : _0x23232399
{
};
struct _0x6B741610
{
array<struct _0x2B3D007D> _0xF15D68AF; // offset:0x000 type:ARRAY.ATARRAY
ushort _0x5265B342; // offset:0x010 type:USHORT.0
ushort _0x44EC9850; // offset:0x012 type:USHORT.0
};
struct _0x6BA40A2D : _0x3795142C
{
};
struct _0x6BB4CABC
{
struct _0x48C5586A DefaultSettings; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x2346D48F; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x6C148C9B; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x87038FF9; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x56F374F3; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x026465C4; // offset:0x120 type:STRUCT.STRUCTURE
struct _0x48C5586A _0xDD6ECF27; // offset:0x158 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x0DEFA717; // offset:0x190 type:STRUCT.STRUCTURE
struct _0x48C5586A _0x2D6D65AD; // offset:0x1C8 type:STRUCT.STRUCTURE
};
struct _0x6BC6DF26 : _0x8A0DC979
{
string ContentType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6BE15712
{
bitset<enum _0x55737B73> Flags; // offset:0x000 type:BITSET.32BIT
float Override; // offset:0x004 type:FLOAT.0
};
struct _0x6BE32756
{
array<float> RobberyOfferItemChances; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x6BE7D583
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0x8D14E938; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag _0x53E176D2; // offset:0x008 type:ENUM.32BIT
float sizeEvo; // offset:0x00C type:FLOAT.0
};
struct _0x6BEAEAF2 : CTuning
{
struct _0x7639E9E7 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6BF7F7D1 : _0x01843326
{
bool value; // offset:0x008 type:BOOL.0
};
struct _0x6BF8C3D9 : _0x2F7DA38D
{
string _0x5EFA3965; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6BFCA598
{
string _0x5451E488; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string displayName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xC6E99E81> fields; // offset:0x010 type:MAP.ATBINARYMAP
array<struct _0xC6E99E81> _0xAEC72ADC; // offset:0x028 type:ARRAY.ATARRAY
map<string, struct _0x21BC8880> commands; // offset:0x038 type:MAP.ATBINARYMAP
struct _0x8619C873 _0x3DFBDA02; // offset:0x050 type:STRUCT.POINTER
};
struct _0x6C0204F5 : _0x05C33D80
{
float MaxIconHeight; // offset:0x008 type:FLOAT.0
bool ShrinkToFit; // offset:0x00C type:BOOL.0
};
struct _0x6C14A98D : _0x8A0DC979
{
};
struct _0x6C173FD1
{
float _0x190A0D68; // offset:0x008 type:FLOAT.0
float _0x6660D4CA; // offset:0x00C type:FLOAT.0
float _0xC6A735C0; // offset:0x010 type:FLOAT.0
float _0xBF0DE24D; // offset:0x014 type:FLOAT.0
float _0x81DDEC60; // offset:0x018 type:FLOAT.0
float _0xD3DBBD4F; // offset:0x01C type:FLOAT.0
float _0x9FCE698A; // offset:0x020 type:FLOAT.0
float _0xC2D4F429; // offset:0x024 type:FLOAT.0
};
struct _0x6C1D7764
{
float _0xA2D07B0A; // offset:0x008 type:FLOAT.0
float _0x8689442A; // offset:0x00C type:FLOAT.0
float ExitCornerZOffset; // offset:0x010 type:FLOAT.0
float ExitCornerYOffset; // offset:0x014 type:FLOAT.0
float ExitCornerDirOffset; // offset:0x018 type:FLOAT.0
bool _0xA1C977C2; // offset:0x01C type:BOOL.0
float _0x2F40BF77; // offset:0x020 type:FLOAT.0
float _0xEB2D860A; // offset:0x024 type:FLOAT.0
float _0x0556AE31; // offset:0x028 type:FLOAT.0
float _0xCC10F870; // offset:0x02C type:FLOAT.0
enum eStreamingPriority _0x89259BC9; // offset:0x030 type:ENUM.32BIT
float _0xF828BF28; // offset:0x034 type:FLOAT.0
float _0xFEED3CB5; // offset:0x038 type:FLOAT.0
int _0xB8A088C0; // offset:0x03C type:INT.0
};
struct _0x6C22ED78 : _0xC509663E
{
};
struct _0x6C351FEE : _0x2B9E77F8
{
};
struct _0x6C554569 : camCinematicContextMetadata
{
};
struct _0x6C648116
{
float Heading; // offset:0x000 type:FLOAT.0
float Arc; // offset:0x004 type:FLOAT.0
float Range; // offset:0x008 type:FLOAT.0
};
struct _0x6C6B5587
{
float _0xB5BAE63B; // offset:0x008 type:FLOAT.0
struct _0xB74710D5 tuning; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6C77561C : _0xCD9BCB7D
{
};
struct _0x6C7B6C20
{
string _0xC8B00F5A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x5FB87981; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x2E999829; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
vec3V _0xAD8D5C5A; // offset:0x020 type:VEC3V.0
vec3V _0x63B16FDF; // offset:0x030 type:VEC3V.0
vec3V _0x2F0685E9; // offset:0x040 type:VEC3V.0
vec3V _0xC113C205; // offset:0x050 type:VEC3V.0
vec3V _0x070C1D6B; // offset:0x060 type:VEC3V.0
vec3V _0xE8A93540; // offset:0x070 type:VEC3V.0
vec3V _0x598546DD; // offset:0x080 type:VEC3V.0
vec3V _0xCBC7ACBE; // offset:0x090 type:VEC3V.0
vec3V _0x27107E00; // offset:0x0A0 type:VEC3V.0
vec3V _0x415771A0; // offset:0x0B0 type:VEC3V.0
string _0x5A09AEC4; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
array<string> _0xB4554ED2; // offset:0x0C8 type:ARRAY.ATARRAY
float _0xD4AB0F20; // offset:0x0D8 type:FLOAT.0
float _0xABAE10EF; // offset:0x0DC type:FLOAT.0
float _0x426B8AEF; // offset:0x0E0 type:FLOAT.0
float _0x41EFE03F; // offset:0x0E4 type:FLOAT.0
string _0x6AD66909; // offset:0x0E8 type:STRING.ATSTRING
string _0x9D46435E; // offset:0x0F8 type:STRING.ATSTRING
string _0x4C7B4809; // offset:0x108 type:STRING.ATSTRING
string _0xB23DE9CE; // offset:0x118 type:STRING.ATSTRING
string _0x1C43136D; // offset:0x128 type:STRING.ATSTRING
string _0x7B4FDF04; // offset:0x138 type:STRING.ATSTRING
string _0x6C99F97D; // offset:0x148 type:STRING.ATSTRING
string _0xAA6D8982; // offset:0x158 type:STRING.ATSTRING
};
struct _0x6C82A03F : CTuning
{
float _0xA5B972B1; // offset:0x010 type:FLOAT.0
uint _0x8A2715DD; // offset:0x014 type:UINT.0
};
struct _0x6CA51263
{
float _0x8857885A; // offset:0x008 type:FLOAT.0
float _0x5BB5FAF8; // offset:0x00C type:FLOAT.0
float _0x24804833; // offset:0x010 type:FLOAT.0
float _0x6C9A2A8A; // offset:0x014 type:FLOAT.0
float _0xA18033FF; // offset:0x018 type:FLOAT.0
ushort _0xB84B0BA3; // offset:0x01C type:USHORT.0
float _0x297F2C90; // offset:0x020 type:FLOAT.0
float MaxWaitTime; // offset:0x024 type:FLOAT.0
float _0x9D8CF6DA; // offset:0x028 type:FLOAT.0
bool _0xC329527D; // offset:0x02C type:BOOL.0
bool _0xA6154B4F; // offset:0x02D type:BOOL.0
struct _0x06BF7DB8 _0x7BDBD6BA; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0x6CBEB302
{
array<string> Push; // offset:0x000 type:ARRAY.ATARRAY
array<string> Pop; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x6CC414F1 : _0x7DE6531A
{
float targetValue; // offset:0x0C0 type:FLOAT.0
float targetValueMin; // offset:0x0C4 type:FLOAT.0
float targetValueMax; // offset:0x0C8 type:FLOAT.0
};
struct _0x6CCAF529
{
map<string, struct _0x11C1BC42> _0xF2A0B435; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x8601509D> _0x25EEB665; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0x5ED9649C> _0x024572F2; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0xB87A7DE0> _0xC346D635; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct _0x5FB2AE96> _0x357E83D2; // offset:0x060 type:MAP.ATBINARYMAP
map<string, struct _0xA3614D9D> _0x4270E894; // offset:0x078 type:MAP.ATBINARYMAP
map<string, struct _0xB1DBDAA0> _0xA3A2C8B3; // offset:0x090 type:MAP.ATBINARYMAP
map<string, struct _0xB1DBDAA0> _0x67074AAF; // offset:0x0A8 type:MAP.ATBINARYMAP
map<string, struct _0x03856E3C> _0xBF7FC094; // offset:0x0C0 type:MAP.ATBINARYMAP
map<string, struct _0xC5F25150> _0xA4EB7D91; // offset:0x0D8 type:MAP.ATBINARYMAP
struct _0xD8FC9EDD _0x6241E200; // offset:0x0F0 type:STRUCT.STRUCTURE
};
struct _0x6CD82697
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string RepositionClipSetId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string DrawProcessClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string HolsterProcessClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x6CDB42AF
{
enum _0x9F210687 _0xC95678F3; // offset:0x000 type:ENUM.32BIT
string _0x7393CBDC; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6CE15AC9 : _0x2F7DA38D
{
float fadeInDuration; // offset:0x040 type:FLOAT.0
float fadeOutDuration; // offset:0x044 type:FLOAT.0
enum _0x0100F80E fadeInCurve; // offset:0x048 type:ENUM.32BIT
enum _0x0100F80E fadeOutCurve; // offset:0x04C type:ENUM.32BIT
};
struct _0x6CE78879 : _0xB126632D
{
struct _0x8A0DC979 InnerState; // offset:0x020 type:STRUCT.POINTER
};
struct _0x6CFE3F47 : _0x1054F746
{
};
struct _0x6D03A7A6 : _0x4A60D095
{
struct _0xCE064FC1 Path; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x6D27D36F
{
enum _0xEDF064FF Type; // offset:0x000 type:ENUM.32BIT
float FleeThreatApproach_TimeThreshold; // offset:0x004 type:FLOAT.0
float FleeThreatApproach_DistThreshold; // offset:0x008 type:FLOAT.0
float FleeThreatApproach_EscapeAngleMin; // offset:0x00C type:FLOAT.0
float FleeThreatApproach_EscapeAngleMax; // offset:0x010 type:FLOAT.0
float FleeThreatApproach_BlockTime; // offset:0x014 type:FLOAT.0
float TrappedHeadingMin; // offset:0x018 type:FLOAT.0
float TrappedHeadingMax; // offset:0x01C type:FLOAT.0
float AddNewTargetsFreqMin; // offset:0x020 type:FLOAT.0
float AddNewTargetsFreqMax; // offset:0x024 type:FLOAT.0
float SharpCornerAngleThreshold; // offset:0x028 type:FLOAT.0
struct _0x4F58E61F UpdateFleePosParams; // offset:0x02C type:STRUCT.STRUCTURE
bitset<enum _0x20FBD437> Flags; // offset:0x05C type:BITSET.32BIT
struct SFleeStyle FleeStyle_NervousRetreat; // offset:0x060 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_AnnoyedRetreat; // offset:0x118 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_PotentialThreat; // offset:0x1D0 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_MajorThreat; // offset:0x288 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_ClearTheArea; // offset:0x340 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_MortallyInjured; // offset:0x3F8 type:STRUCT.STRUCTURE
struct SFleeStyle FleeStyle_CalmRetreat; // offset:0x4B0 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_InjuredRider; // offset:0x4B8 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_IntimidatedRetreat; // offset:0x4C0 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_HorseTamingQuick; // offset:0x4C8 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_HorseTamingSlow; // offset:0x4D0 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_StolenVehicleRetreat; // offset:0x4D8 type:STRUCT.POINTER
struct SFleeStyle FleeStyle_CautiousRetreat; // offset:0x4E0 type:STRUCT.POINTER
};
struct _0x6D31BD9C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x045212A8> FlockVariations; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x6D50134D : _0x1FB1BCEA
{
};
struct _0x6D51D3F2
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int Id; // offset:0x004 type:INT.0
};
struct _0x6D53142D
{
struct _0x51B38E82 Text; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x51B38E82 IconToken; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x2C4AD24B UniqueId; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x9B79B490 PromptAlpha; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x4365821B IsVisible; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0x4365821B InfoIconVisible; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0x51B38E82 _0x1420815C; // offset:0x100 type:STRUCT.STRUCTURE
};
struct _0x6D59D63D : _0x1054F746
{
};
struct _0x6D74BDB6 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x6D7D1951 : CTuning
{
float ParkingSpaceBlockedWaitTimePerAttempt; // offset:0x010 type:FLOAT.0
uint MinTimeToKeepEngineAndLightsOnWhileParked; // offset:0x014 type:UINT.0
uchar ParkingSpaceBlockedMaxAttempts; // offset:0x018 type:UCHAR.0
};
struct _0x6D899C05 : _0x184818A1
{
};
struct _0x6D8B37A9
{
string name; // offset:0x000 type:STRING.ATSTRING
uint _0x43CD03D7; // offset:0x010 type:UINT.0
uint _0x4B8FEBDA; // offset:0x014 type:UINT.0
};
struct _0x6D9B1145
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string tag; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string inventoryItem; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eMetaPedType pedType; // offset:0x00C type:ENUM.32BIT
array<struct _0xAF715C58> assets; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x6DAC529B
{
bool _0x45140A55; // offset:0x008 type:BOOL.0
string _0x96D83327; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xDCB671A4; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x8F884AF6; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0x2166BCC3; // offset:0x018 type:BOOL.0
string _0xEF0A0E9E; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xD59BC72D; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xE240B706; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xBD13137E; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0xC13FC171; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
bool _0xB52DECD3; // offset:0x030 type:BOOL.0
bool _0x44422C8D; // offset:0x031 type:BOOL.0
bool _0x27166FA0; // offset:0x032 type:BOOL.0
bool _0x8F133A96; // offset:0x033 type:BOOL.0
float _0x1618C44F; // offset:0x034 type:FLOAT.0
float _0xE478F903; // offset:0x038 type:FLOAT.0
struct _0xCA66E6F9 _0x9EE2679F; // offset:0x040 type:STRUCT.STRUCTURE
map<string, struct _0x7535FFBE> _0x4A28AF7D; // offset:0x080 type:MAP.ATBINARYMAP
};
struct _0x6DB5FD5D : _0x0A510DA9
{
enum _0x4F69766B Channel; // offset:0x010 type:ENUM.32BIT
};
struct _0x6DC458FB
{
float exposure; // offset:0x000 type:FLOAT.0
float gamma; // offset:0x004 type:FLOAT.0
};
struct _0x6DD0F8D3 : _0x2F7DA38D
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x040 type:STRUCT.STRUCTURE
string _0x7C12444E; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct _0x6DD157F2 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string SpeechContext; // offset:0x00C type:STRING.ATPARTIALHASHVALUE
};
struct _0x6DEE05B0
{
};
struct _0x6DFB6DFD : _0xEFAEA34C
{
struct _0xEFAEA34C Ratio; // offset:0x008 type:STRUCT.POINTER
};
struct _0x6E1AA4A6
{
string _0xBA21D87C; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int Min; // offset:0x004 type:INT.0
int Max; // offset:0x008 type:INT.0
};
struct _0x6E1BB82A : _0xE1C9B28B
{
struct _0x8A0DC979 InnerState; // offset:0x040 type:STRUCT.POINTER
};
struct _0x6E1F8C0E : uiGenericEventDataBase
{
int data; // offset:0x008 type:INT.0
};
struct _0x6E34975B : _0xED23B004
{
int Value; // offset:0x008 type:INT.0
};
struct _0x6E9153A9
{
float _0x58397422; // offset:0x008 type:FLOAT.0
float _0x2A93A365; // offset:0x00C type:FLOAT.0
array<struct _0x078BD94E> _0x63580EAD; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xF9ED0014; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x6EBB1EEA : camCinematicContextMetadata
{
};
struct _0x6ED85382 : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct _0x6EDE6748
{
string _0xD5BA23FD; // offset:0x000 type:STRING.ATSTRING
};
struct _0x6EE0C6E2 : CTuning
{
struct _0xF28AC006 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6F07E5C7 : CTuning
{
array<float> _0xBDC7F488; // offset:0x010 type:ARRAY.ATARRAY
float _0x0A3DFA5F; // offset:0x020 type:FLOAT.0
float MinDistanceToMove; // offset:0x024 type:FLOAT.0
float _0xB0959FCE; // offset:0x028 type:FLOAT.0
float _0xE9A88EB8; // offset:0x02C type:FLOAT.0
float _0x3901E340; // offset:0x030 type:FLOAT.0
float _0x6A8C5F86; // offset:0x034 type:FLOAT.0
float _0x073933D5; // offset:0x038 type:FLOAT.0
float _0x4B018533; // offset:0x03C type:FLOAT.0
string _0x64BA0851; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0x3F2811A6; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x0AFB15BE; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xE49462D6; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
uint _0x25AE60C0; // offset:0x050 type:UINT.0
uint _0x04CECEBC; // offset:0x054 type:UINT.0
uint _0xD04C6C22; // offset:0x058 type:UINT.0
uint _0x4C0CA058; // offset:0x05C type:UINT.0
uint _0xDB190DA4; // offset:0x060 type:UINT.0
float _0xEF125614; // offset:0x064 type:FLOAT.0
};
struct _0x6F0C770E : _0x3AB6499E
{
struct _0x18927999 Settings; // offset:0x018 type:STRUCT.STRUCTURE
float _0xE3E015EB; // offset:0x158 type:FLOAT.0
float _0xF439803F; // offset:0x15C type:FLOAT.0
float _0x5BCE9DDB; // offset:0x160 type:FLOAT.0
float _0x67B7AB7F; // offset:0x164 type:FLOAT.0
float _0xAC6F8A37; // offset:0x168 type:FLOAT.0
float _0xFACFB2F5; // offset:0x16C type:FLOAT.0
float _0xBB34C7DC; // offset:0x170 type:FLOAT.0
float _0x20AA54AE; // offset:0x174 type:FLOAT.0
float _0xDF5D8056; // offset:0x178 type:FLOAT.0
float _0xE5DB8ED2; // offset:0x17C type:FLOAT.0
float _0x9C456CE9; // offset:0x180 type:FLOAT.0
bool _0xCF1403DB; // offset:0x184 type:BOOL.0
float _0x1F1E0495; // offset:0x188 type:FLOAT.0
float _0xE0E7A2CF; // offset:0x18C type:FLOAT.0
float _0x7E6D075E; // offset:0x190 type:FLOAT.0
float _0x31189B28; // offset:0x194 type:FLOAT.0
float _0x462ADBDC; // offset:0x198 type:FLOAT.0
float _0x0C3EE6D6; // offset:0x19C type:FLOAT.0
float _0x78CC5C85; // offset:0x1A0 type:FLOAT.0
float _0xB274948E; // offset:0x1A4 type:FLOAT.0
float _0x2F75D0AD; // offset:0x1A8 type:FLOAT.0
float _0x26E38987; // offset:0x1AC type:FLOAT.0
float _0x5BA9B28D; // offset:0x1B0 type:FLOAT.0
float _0x6CE22738; // offset:0x1B4 type:FLOAT.0
float _0x68214507; // offset:0x1B8 type:FLOAT.0
float _0x2DD2265B; // offset:0x1BC type:FLOAT.0
float _0x4277AA05; // offset:0x1C0 type:FLOAT.0
string _0xC607587A; // offset:0x1C4 type:STRING.ATNONFINALHASHSTRING
float _0xD86B89A1; // offset:0x1C8 type:FLOAT.0
float _0xB5F2FCFC; // offset:0x1CC type:FLOAT.0
float _0x8A1B6947; // offset:0x1D0 type:FLOAT.0
float _0x4B56169C; // offset:0x1D4 type:FLOAT.0
float _0x75A35D58; // offset:0x1D8 type:FLOAT.0
string DofSettings; // offset:0x1DC type:STRING.ATNONFINALHASHSTRING
struct _0xA239025B _0x7772A240; // offset:0x1E0 type:STRUCT.STRUCTURE
float _0xA417EC79; // offset:0x208 type:FLOAT.0
float _0x92604F30; // offset:0x20C type:FLOAT.0
};
struct _0x6F214E57 : camBaseObjectMetadata
{
vec2 _0xE3BED3C6; // offset:0x018 type:VECTOR2.0
float _0x16403D7B; // offset:0x020 type:FLOAT.0
string _0x06A08719; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool _0x0567ACC6; // offset:0x028 type:BOOL.0
bool _0x7DBF1C59; // offset:0x029 type:BOOL.0
vec2 _0xE9635B77; // offset:0x02C type:VECTOR2.0
float _0xE1748B39; // offset:0x034 type:FLOAT.0
bool _0x80DD4038; // offset:0x038 type:BOOL.0
bool _0x250C2A5A; // offset:0x039 type:BOOL.0
int _0xEEE5029A; // offset:0x03C type:INT.0
};
struct _0x6F2FD402 : _0xD3B53186
{
struct _0x5CAAE5F8 _0x3ACC7209; // offset:0x120 type:STRUCT.STRUCTURE
string _0x4A9103B1; // offset:0x138 type:STRING.ATNONFINALHASHSTRING
struct _0xDDCE8D63 Source; // offset:0x140 type:STRUCT.STRUCTURE
struct _0xDDCE8D63 Reference; // offset:0x188 type:STRUCT.STRUCTURE
};
struct _0x6F34A3DE : StatsChallengeUIInfo
{
};
struct _0x6F3F547F : _0xC031AE20
{
struct _0xA57BA3ED Translator; // offset:0x098 type:STRUCT.POINTER
struct _0x507E5FA3 Alignment; // offset:0x0A0 type:STRUCT.POINTER
};
struct _0x6F5398EE : _0x5D83CE42
{
float Radius; // offset:0x000 type:FLOAT.0
string _0x2588E7BE; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xC0DE027B; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool _0x54C0975C; // offset:0x00C type:BOOL.0
bool _0x4E168AAE; // offset:0x00D type:BOOL.0
};
struct _0x6F5F0E4F : _0x45255C77
{
int Min; // offset:0x070 type:INT.0
int Max; // offset:0x074 type:INT.0
bool Wrap; // offset:0x078 type:BOOL.0
bool MaxIsInclusive; // offset:0x079 type:BOOL.0
bool _0x60323A5F; // offset:0x07A type:BOOL.0
bool _0x11DCAB40; // offset:0x07B type:BOOL.0
};
struct _0x6F611A53
{
bool Enabled; // offset:0x008 type:BOOL.0
bool _0x52CA6C66; // offset:0x009 type:BOOL.0
float _0x8DDEA981; // offset:0x00C type:FLOAT.0
float _0x5D079C91; // offset:0x010 type:FLOAT.0
float _0x691B5089; // offset:0x014 type:FLOAT.0
float _0xFE80A6DA; // offset:0x018 type:FLOAT.0
float _0x403B9B88; // offset:0x01C type:FLOAT.0
float _0x621F2E5F; // offset:0x020 type:FLOAT.0
float _0x1782F7A9; // offset:0x024 type:FLOAT.0
bool _0x0DCD09AD; // offset:0x028 type:BOOL.0
float SpringConstant; // offset:0x02C type:FLOAT.0
float SpringDampingRatio; // offset:0x030 type:FLOAT.0
};
struct _0x6F6348F5 : _0x22C375A7
{
struct uiScreenInputOperationBase _0x1A61CF5B; // offset:0x040 type:STRUCT.POINTER
struct uiScreenInputCodeEventOperation CodeEventOp; // offset:0x048 type:STRUCT.SIMPLE_POINTER
struct uiScreenInputScriptEventOperation ScriptEventOp; // offset:0x050 type:STRUCT.SIMPLE_POINTER
struct uiScreenInputFlowOperationSimple FlowOp; // offset:0x058 type:STRUCT.STRUCTURE
};
struct _0x6F6FEAB1
{
struct _0x936AC1BC Facing; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x48402092; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x6F763B16 : camBaseObjectMetadata
{
};
struct _0x6F7F35F9 : _0x9B7B8D6F
{
};
struct _0x6F846C86
{
float _0xD8D07645; // offset:0x008 type:FLOAT.0
float _0x19746EA0; // offset:0x00C type:FLOAT.0
float _0x56819557; // offset:0x010 type:FLOAT.0
float _0xF9F8C56E; // offset:0x014 type:FLOAT.0
float _0xDF9DB431; // offset:0x018 type:FLOAT.0
float _0x3417BCD1; // offset:0x01C type:FLOAT.0
float _0xCAC02CAF; // offset:0x020 type:FLOAT.0
float _0xDB57B64E; // offset:0x024 type:FLOAT.0
float _0x7822E3B3; // offset:0x028 type:FLOAT.0
float _0x3511C9C9; // offset:0x02C type:FLOAT.0
float _0x3C792EE6; // offset:0x030 type:FLOAT.0
float _0x64E6AF0D; // offset:0x034 type:FLOAT.0
float _0xBCABABFE; // offset:0x038 type:FLOAT.0
float _0xD78B5AAF; // offset:0x03C type:FLOAT.0
float _0x53A5A66F; // offset:0x040 type:FLOAT.0
float _0x04F0E2F9; // offset:0x044 type:FLOAT.0
float _0x98F0ECCA; // offset:0x048 type:FLOAT.0
float _0xEA9B40F3; // offset:0x04C type:FLOAT.0
float _0x33FA0C55; // offset:0x050 type:FLOAT.0
float _0x34D2AD21; // offset:0x054 type:FLOAT.0
float _0x742C5EFE; // offset:0x058 type:FLOAT.0
float _0x17E7024F; // offset:0x05C type:FLOAT.0
float _0x05AC74B9; // offset:0x060 type:FLOAT.0
float _0x7DD1B1FD; // offset:0x064 type:FLOAT.0
};
struct _0x6F8C37CF : _0xE1588AC1
{
struct _0xCE064FC1 Path; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x6F8CD2FE : _0xF5CD8B85
{
};
struct _0x6F9AAF97 : _0xAF24E56C
{
};
struct _0x6FAB3D77
{
vec3V _0x73AEC495; // offset:0x000 type:VEC3V.0
float _0x459AAB48; // offset:0x010 type:FLOAT.0
float _0xA5F03334; // offset:0x014 type:FLOAT.0
float _0x9CDC00E7; // offset:0x018 type:FLOAT.0
float _0x7A10E8FF; // offset:0x01C type:FLOAT.0
float _0x636081A2; // offset:0x020 type:FLOAT.0
float _0xEF569582; // offset:0x024 type:FLOAT.0
uint _0xC5431153; // offset:0x028 type:UINT.0
};
struct _0x6FB3A09F
{
vec4V _0x8D92BE81; // offset:0x000 type:VEC4V.0
vec4V _0x9663343B; // offset:0x010 type:VEC4V.0
};
struct _0x6FB9AF4F : CTuning
{
struct _0xFD5D7F02 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x6FBEA40F : _0x8A0DC979
{
};
struct _0x6FD7BE74 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x426BAA95> GeneralFlags; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xEBFCC29A> _0xE146753E; // offset:0x018 type:BITSET.32BIT
};
struct _0x6FD8108B : camAnimSceneDirectorMetadata
{
};
struct _0x6FF706C7 : _0x2F7DA38D
{
};
struct _0x6FF78ABB
{
char x; // offset:0x000 type:CHAR.0
char y; // offset:0x001 type:CHAR.0
};
struct _0x6FF80FF9 : _0x0A510DA9
{
string AppID; // offset:0x010 type:STRING.ATNSHASHSTRING
string ActivityID; // offset:0x014 type:STRING.ATNSHASHSTRING
bool _0x8C24CE98; // offset:0x018 type:BOOL.0
bool _0x1AD29AA3; // offset:0x019 type:BOOL.0
};
struct _0x7040F606 : CAICondition
{
};
struct _0x70425A87
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x004 type:ENUM.32BIT
enum _0xA09FE033 BlendMode; // offset:0x008 type:ENUM.32BIT
bool _0x2C6AC8A9; // offset:0x00C type:BOOL.0
bool _0x73C2BCB6; // offset:0x00D type:BOOL.0
float _0xF5EE2A6F; // offset:0x010 type:FLOAT.0
float _0x7EDEFAEF; // offset:0x014 type:FLOAT.0
float _0xC267D3F2; // offset:0x018 type:FLOAT.0
};
struct _0x705C0859
{
map<string, struct _0xFC3B3C26> Templates; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x70736448
{
array<struct _0x52A7AF3B, 3> _0xEC460E13; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0x7099428D : _0x1054F746
{
};
struct _0x70A20876
{
struct PedVariationSaveData pedData; // offset:0x000 type:STRUCT.STRUCTURE
uint _0xD16B5979; // offset:0x080 type:UINT.0
uchar _0x3C716DF0; // offset:0x084 type:UCHAR.0
uchar _0xA84E20A7; // offset:0x085 type:UCHAR.0
uchar _0xD7FF6DE5; // offset:0x086 type:UCHAR.0
bool _0x8679E5F4; // offset:0x087 type:BOOL.0
};
struct _0x70A72D3C : _0x71D3ED59
{
struct _0x90E9B700 Location; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x70D05F4A
{
float _0x9CD51751; // offset:0x008 type:FLOAT.0
float _0xCAD1F34A; // offset:0x00C type:FLOAT.0
uint color; // offset:0x010 type:UINT.1
bool active; // offset:0x014 type:BOOL.0
};
struct _0x70F30674 : UIContainer
{
};
struct _0x710D1467
{
string TextId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OpenTextId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string OpenBreakLockTextId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string DisabledTextId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DisabledNoLockBreakerTextId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum rage__InputType InputType; // offset:0x01C type:ENUM.32BIT
float Radius; // offset:0x020 type:FLOAT.0
float CloseRadius; // offset:0x024 type:FLOAT.0
float Weight; // offset:0x028 type:FLOAT.0
float LookAngle; // offset:0x02C type:FLOAT.0
vec3V VehicleEntityOffset; // offset:0x030 type:VEC3V.0
};
struct _0x7115AB46
{
bool TimeScaled; // offset:0x000 type:BOOL.0
string Context; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x87D49FD5, 4> Timelines; // offset:0x010 type:ARRAY.ATFIXEDARRAY
map<string, struct _0x4DE5602F> Solvers; // offset:0x058 type:MAP.ATMAP
map<string, struct _0x4FA6E5D7> ContextValues; // offset:0x070 type:MAP.ATMAP
};
struct _0x71214C08 : CTuning
{
float _0x7D11AD23; // offset:0x010 type:FLOAT.0
float _0x9B2013D8; // offset:0x014 type:FLOAT.0
float _0x44D270FD; // offset:0x018 type:FLOAT.0
float _0x7BDA0B42; // offset:0x01C type:FLOAT.0
string _0x52CEA8CA; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x33AB17F4; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xE68087E6; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x712C67F7 : _0xB74AC865
{
};
struct _0x713227F6
{
string uHash; // offset:0x000 type:STRING.ATFINALHASHSTRING
vec3V vPosition; // offset:0x010 type:VEC3V.0
float fRotation; // offset:0x020 type:FLOAT.0
array<string> OverriddenInteriors; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x71360BE5
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float scale; // offset:0x004 type:FLOAT.0
};
struct _0x713D63A6 : _0x08B2661A
{
array<struct _0xE0CC4C41> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x7145E9ED : _0x499E1BE4
{
};
struct _0x7157F4F9 : _0x8A0DC979
{
};
struct _0x718075A5 : _0x2F7DA38D
{
int hour; // offset:0x040 type:INT.0
int minute; // offset:0x044 type:INT.0
};
struct _0x7180E947
{
enum eAnimBoneTag _0x8D14E938; // offset:0x000 type:ENUM.32BIT
enum eAnimBoneTag _0x53E176D2; // offset:0x004 type:ENUM.32BIT
enum _0x2B545AB0 limbId; // offset:0x008 type:ENUM.32BIT
string _0x3F3E355E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xB231C7D4; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x718B5782 : _0x1054F746
{
};
struct _0x71967F80 : CTuning
{
float _0x20A9029D; // offset:0x010 type:FLOAT.0
float _0x8B81292C; // offset:0x014 type:FLOAT.0
float _0x2E3E285E; // offset:0x018 type:FLOAT.0
float _0x950F7EDC; // offset:0x01C type:FLOAT.0
float _0xB86D4196; // offset:0x020 type:FLOAT.0
float _0x5594DBA7; // offset:0x024 type:FLOAT.0
float _0x155DC3B2; // offset:0x028 type:FLOAT.0
float _0xA9239287; // offset:0x02C type:FLOAT.0
float _0x911A700E; // offset:0x030 type:FLOAT.0
float _0x83E1EEB4; // offset:0x034 type:FLOAT.0
float _0x2D6792D8; // offset:0x038 type:FLOAT.0
float _0x26C31354; // offset:0x03C type:FLOAT.0
float _0x0BF0FD61; // offset:0x040 type:FLOAT.0
vec2V _0x0E8DFF52; // offset:0x050 type:VEC2V.0
vec2V _0x4A66E758; // offset:0x060 type:VEC2V.0
string _0xC8BC6BC5; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x978FCE5F; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0xB0FF5B2E; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
};
struct _0x719CEF29
{
string MoVENetworkName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string MoVEClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string StartingRequest; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TargetOutfit; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag AttachBone; // offset:0x018 type:ENUM.32BIT
bitset<enum _0x1476808F> Flags; // offset:0x01C type:BITSET.32BIT
};
struct _0x71AFB8FC : _0x940B34F5
{
string Clip; // offset:0x250 type:STRING.ATNONFINALHASHSTRING
string GripClip; // offset:0x254 type:STRING.ATNONFINALHASHSTRING
};
struct _0x71B7CDB7 : _0x1054F746
{
};
struct _0x71BBDA02
{
string ClipSetVarId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int ClipSetVariationIndex; // offset:0x00C type:INT.0
};
struct _0x71BC91F8 : _0x1054F746
{
};
struct _0x71C4ED61
{
array<struct _0xDE94E0AC> _0x44D7CD34; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x78710AD0> _0xD2B721B6; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x71D3ED59
{
array<struct camBaseObjectMetadata> MetadataList; // offset:0x008 type:ARRAY.ATARRAY
struct _0x1E256E6B Curves; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x720FAD40
{
enum _0x901737E6 type; // offset:0x008 type:ENUM.32BIT
string message; // offset:0x010 type:STRING.ATSTRING
bool _0x5AB4D60A; // offset:0x020 type:BOOL.0
string _0xE3A88E33; // offset:0x028 type:STRING.ATSTRING
string _0x877828F8; // offset:0x038 type:STRING.ATSTRING
};
struct _0x7225432F
{
bool Enabled; // offset:0x000 type:BOOL.0
uint Priority; // offset:0x004 type:UINT.0
float _0xF0E491B0; // offset:0x008 type:FLOAT.0
float _0xAA6E68CE; // offset:0x00C type:FLOAT.0
float _0x1B036301; // offset:0x010 type:FLOAT.0
float _0x97B4B4F5; // offset:0x014 type:FLOAT.0
float _0x71753340; // offset:0x018 type:FLOAT.0
float _0x43A01A2D; // offset:0x01C type:FLOAT.0
float _0x7A106F09; // offset:0x020 type:FLOAT.0
float _0xE8FF7405; // offset:0x024 type:FLOAT.0
float _0x1957F018; // offset:0x028 type:FLOAT.0
float _0x27B9CF25; // offset:0x02C type:FLOAT.0
bool _0x8A4EAF7D; // offset:0x030 type:BOOL.0
bool _0xACEE1020; // offset:0x031 type:BOOL.0
};
struct _0x725734CB
{
vec2 _0xF42AAAC5; // offset:0x008 type:VECTOR2.0
vec2 _0xDFF77433; // offset:0x010 type:VECTOR2.0
vec2 _0x6D6382F2; // offset:0x018 type:VECTOR2.0
vec2 _0x06ADE72A; // offset:0x020 type:VECTOR2.0
float _0x8DC6B9C5; // offset:0x028 type:FLOAT.0
float _0x51673F5C; // offset:0x02C type:FLOAT.0
float _0x3BBFD734; // offset:0x030 type:FLOAT.0
float _0x8FB327DE; // offset:0x034 type:FLOAT.0
float _0x2509865B; // offset:0x038 type:FLOAT.0
float _0x83542535; // offset:0x03C type:FLOAT.0
float _0x1339944F; // offset:0x040 type:FLOAT.0
float _0x0C7C2E4D; // offset:0x044 type:FLOAT.0
float _0xDC0D7C87; // offset:0x048 type:FLOAT.0
float _0x855880C1; // offset:0x04C type:FLOAT.0
float _0x46C58A11; // offset:0x050 type:FLOAT.0
float _0x78438DBC; // offset:0x054 type:FLOAT.0
float _0xD78525A9; // offset:0x058 type:FLOAT.0
float _0x22C3034D; // offset:0x05C type:FLOAT.0
float _0xCC68C70A; // offset:0x060 type:FLOAT.0
float _0xAB6ACC21; // offset:0x064 type:FLOAT.0
float _0x1A42D642; // offset:0x068 type:FLOAT.0
float _0xAEDC458A; // offset:0x06C type:FLOAT.0
float _0x3BAEC6DE; // offset:0x070 type:FLOAT.0
float _0x0EB6782D; // offset:0x074 type:FLOAT.0
};
struct _0x726E5B7B
{
int _0xEFEB0167; // offset:0x000 type:INT.0
int _0x285D33EC; // offset:0x004 type:INT.0
float Sign; // offset:0x008 type:FLOAT.0
};
struct _0x72802A8E
{
array<struct _0x93C15105> LinearScores; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x102B44CC> DistributionScores; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x6BE15712> MarkupModifiers; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xCAB05532> StatusModifiers; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0xBA49702B> ValidRanges; // offset:0x040 type:ARRAY.ATARRAY
struct _0x93C15105 OptionalSniperSpotScore; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x93C15105 OptionalNearRoadScore; // offset:0x06C type:STRUCT.STRUCTURE
struct _0x7DDDFA0C TrainScores; // offset:0x088 type:STRUCT.STRUCTURE
float MatchInteriorStatusPenalty; // offset:0x0A8 type:FLOAT.0
float MetadataSpecialLinkPenalty; // offset:0x0AC type:FLOAT.0
};
struct _0x72975C0A : _0x0A510DA9
{
};
struct _0x729C0185 : _0x1451A6B0
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
};
struct _0x72A925C2 : _0xE4042597
{
bool isObject; // offset:0x010 type:BOOL.0
bool _0xE30DF0B0; // offset:0x011 type:BOOL.0
};
struct _0x72BB00EF
{
string parent; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string child; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x72CD57F5
{
float MinDist; // offset:0x000 type:FLOAT.0
float MaxDist; // offset:0x004 type:FLOAT.0
};
struct _0x72E2A0BC
{
array<uint, 2> IndicesBeforeRemap; // offset:0x008 type:ARRAY.MEMBER
array<uint, 2> Indices; // offset:0x010 type:ARRAY.MEMBER
array<float, 2> Vertices; // offset:0x018 type:ARRAY.MEMBER
};
struct _0x72E3BF2B : CTuning
{
float _0x50FC5D7B; // offset:0x010 type:FLOAT.0
float _0x4CE7AA00; // offset:0x014 type:FLOAT.0
int _0x00F0FCEE; // offset:0x018 type:INT.0
int _0x04590CDE; // offset:0x01C type:INT.0
float _0x1CB7DEE1; // offset:0x020 type:FLOAT.0
float _0x24B4E5C7; // offset:0x024 type:FLOAT.0
float _0xCCFC4966; // offset:0x028 type:FLOAT.0
float _0x95E94294; // offset:0x02C type:FLOAT.0
float _0x4FBF447A; // offset:0x030 type:FLOAT.0
float _0x682B3852; // offset:0x034 type:FLOAT.0
int _0x4F755FAA; // offset:0x038 type:INT.0
int _0xB810FE9C; // offset:0x03C type:INT.0
float _0x350FB287; // offset:0x040 type:FLOAT.0
int _0x39E06A97; // offset:0x044 type:INT.0
float _0x0DC050B5; // offset:0x048 type:FLOAT.0
float _0x23FCE5AF; // offset:0x04C type:FLOAT.0
float _0x2409F7A5; // offset:0x050 type:FLOAT.0
float _0x36064B03; // offset:0x054 type:FLOAT.0
bool _0xA5A3D26B; // offset:0x058 type:BOOL.0
bool _0x8797C1BE; // offset:0x059 type:BOOL.0
struct CNmTuningSet Start; // offset:0x060 type:STRUCT.STRUCTURE
struct CNmTuningSet Base; // offset:0x080 type:STRUCT.STRUCTURE
struct CNmTuningSet Moving; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CNmTuningSet Idle; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct _0x72E4314A
{
string Name; // offset:0x010 type:STRING.CONST_STRING
};
struct _0x730065E8 : CAICondition
{
float Distance; // offset:0x010 type:FLOAT.0
};
struct _0x730AE350
{
string _0x08968968; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x478AC835 renderType; // offset:0x00C type:ENUM.32BIT
string modelName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x3092B788; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x571AD0EB; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x732D18D5 : _0x1B26FDB1
{
float Value; // offset:0x020 type:FLOAT.0
};
struct _0x7330C05C
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0xC5AC46C3 _0xD4F7EA71; // offset:0x008 type:ENUM.32BIT
enum _0xC5AC46C3 _0x56A10841; // offset:0x00C type:ENUM.32BIT
float ptFxRange; // offset:0x010 type:FLOAT.0
float ptFxScale; // offset:0x014 type:FLOAT.0
};
struct _0x7343B4F4
{
bool _0xE37A55A8; // offset:0x008 type:BOOL.0
bool EnableCoverPeekingVariations; // offset:0x009 type:BOOL.0
bool EnableCoverPinnedVariations; // offset:0x00A type:BOOL.0
bool EnableCoverIdleVariations; // offset:0x00B type:BOOL.0
bool _0xE9C5FFF5; // offset:0x00C type:BOOL.0
bool _0x794E962B; // offset:0x00D type:BOOL.0
float _0xF23743A1; // offset:0x010 type:FLOAT.0
float _0xBEE7684C; // offset:0x014 type:FLOAT.0
float MinTimeStayPinned; // offset:0x018 type:FLOAT.0
float MaxTimeStayPinned; // offset:0x01C type:FLOAT.0
bool _0xE133B6E8; // offset:0x020 type:BOOL.0
float _0xDBB713DD; // offset:0x024 type:FLOAT.0
float _0x9BF4764A; // offset:0x028 type:FLOAT.0
float _0x8CD4D4C0; // offset:0x02C type:FLOAT.0
float _0xDC46A8F0; // offset:0x030 type:FLOAT.0
float _0x8D6E7E80; // offset:0x034 type:FLOAT.0
float _0x3C37BD47; // offset:0x038 type:FLOAT.0
int _0x9864BEB1; // offset:0x03C type:INT.0
float _0xC7CA360A; // offset:0x040 type:FLOAT.0
bool ForcePinnedDown; // offset:0x044 type:BOOL.0
float MinDistanceToTargetForIdleVariations; // offset:0x048 type:FLOAT.0
float MinTimeBetweenIdleVariations; // offset:0x04C type:FLOAT.0
float MaxTimeBetweenIdleVariations; // offset:0x050 type:FLOAT.0
float MinWaitTimeToPlayPlayerIdleVariations; // offset:0x054 type:FLOAT.0
float MinTimeBetweenPlayerIdleVariations; // offset:0x058 type:FLOAT.0
float MaxTimeBetweenPlayerIdleVariations; // offset:0x05C type:FLOAT.0
string _0x7102B864; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x87B1E16A; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
array<struct _0xFC78F052> IdleAnimStateInfos; // offset:0x068 type:ARRAY.ATARRAY
array<string> PinnedLow1HVariationClipsets; // offset:0x078 type:ARRAY.ATARRAY
array<string> PinnedLow2HVariationClipsets; // offset:0x088 type:ARRAY.ATARRAY
array<string> PinnedHigh1HVariationClipsets; // offset:0x098 type:ARRAY.ATARRAY
array<string> PinnedHigh2HVariationClipsets; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0xFC78F052> PinnedIntroAnimStateInfos; // offset:0x0B8 type:ARRAY.ATARRAY
array<struct _0xFC78F052> PinnedIdleAnimStateInfos; // offset:0x0C8 type:ARRAY.ATARRAY
array<struct _0xFC78F052> PinnedOutroAnimStateInfos; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0xFC78F052> _0x3535A97D; // offset:0x0E8 type:ARRAY.ATARRAY
array<string> OutroReact1HVariationClipsets; // offset:0x0F8 type:ARRAY.ATARRAY
array<string> OutroReact2HVariationClipsets; // offset:0x108 type:ARRAY.ATARRAY
array<string> _0x422FFD8B; // offset:0x118 type:ARRAY.ATARRAY
array<string> _0xAF78A07E; // offset:0x128 type:ARRAY.ATARRAY
array<string> _0x12798F74; // offset:0x138 type:ARRAY.ATARRAY
array<string> _0x3ACAF2E6; // offset:0x148 type:ARRAY.ATARRAY
array<string> _0x1C361A85; // offset:0x158 type:ARRAY.ATARRAY
array<string> _0x3B942C64; // offset:0x168 type:ARRAY.ATARRAY
array<string> _0x163F3167; // offset:0x178 type:ARRAY.ATARRAY
array<string> _0x126AC4BC; // offset:0x188 type:ARRAY.ATARRAY
array<string> _0xAEB9EF36; // offset:0x198 type:ARRAY.ATARRAY
array<string> _0xD34328D3; // offset:0x1A8 type:ARRAY.ATARRAY
array<string> _0x994FED07; // offset:0x1B8 type:ARRAY.ATARRAY
array<string> _0x41E83EBD; // offset:0x1C8 type:ARRAY.ATARRAY
};
struct _0x73453E5B : _0x1054F746
{
};
struct _0x73461F3E
{
string Name; // offset:0x000 type:STRING.ATSTRING
string TimeCycleVariationFileName; // offset:0x010 type:STRING.ATSTRING
};
struct _0x734C6EE2
{
float _0x2251595B; // offset:0x000 type:FLOAT.0
float _0x3225BCEF; // offset:0x004 type:FLOAT.0
float _0x4149D923; // offset:0x008 type:FLOAT.0
};
struct _0x734EA69F
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0xC5AC46C3 _0xD4F7EA71; // offset:0x008 type:ENUM.32BIT
float ptFxRange; // offset:0x00C type:FLOAT.0
float ptFxScale; // offset:0x010 type:FLOAT.0
};
struct _0x735C51D6
{
bool renderOnVegetation; // offset:0x000 type:BOOL.0
float sizeMultiplier; // offset:0x004 type:FLOAT.0
vec3 tintColor; // offset:0x010 type:VECTOR3.0
float roughnessOverride; // offset:0x020 type:FLOAT.0
float translucencyOverride; // offset:0x024 type:FLOAT.0
float aoOverride; // offset:0x028 type:FLOAT.0
float heightRestrictionMin; // offset:0x02C type:FLOAT.0
float heightRestrictionMax; // offset:0x030 type:FLOAT.0
float randomThreshold; // offset:0x034 type:FLOAT.0
float randomMultiplier; // offset:0x038 type:FLOAT.0
};
struct _0x7363C501
{
int _0x9BDD4C51; // offset:0x000 type:INT.0
string _0x7E26B8F4; // offset:0x008 type:STRING.POINTER
};
struct _0x7365CA1C : _0x0A510DA9
{
};
struct _0x7370142D : _0x651ED589
{
};
struct _0x7370B9ED
{
map<enum _0x4F69766B, struct _0xA1C2BAD7> _0x2A85E415; // offset:0x000 type:MAP.ATMAP
};
struct _0x7375C2C5
{
enum rage__ptxQualityLevel _0x6CC3A318; // offset:0x000 type:ENUM.32BIT
enum _0x750EA65B _0x19349695; // offset:0x004 type:ENUM.32BIT
bool _0xEAFF26E4; // offset:0x008 type:BOOL.0
bool _0xCA329AE8; // offset:0x009 type:BOOL.0
bool _0x7AFBCE49; // offset:0x00A type:BOOL.0
bool _0xA3D64CB9; // offset:0x00B type:BOOL.0
float _0x0CBD6703; // offset:0x00C type:FLOAT.0
float _0x3098617E; // offset:0x010 type:FLOAT.0
float _0xD589F0A0; // offset:0x014 type:FLOAT.0
float _0xD4E57378; // offset:0x018 type:FLOAT.0
};
struct _0x73844E6B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA OtherPed; // offset:0x014 type:ENUM.32BIT
};
struct _0x73897708
{
string _0xBF631EC5; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float AngledClimbTheshold; // offset:0x00C type:FLOAT.0
float MinAngleForScaleVelocityExtension; // offset:0x010 type:FLOAT.0
float MaxAngleForScaleVelocityExtension; // offset:0x014 type:FLOAT.0
float AngledClimbScaleVelocityExtensionMax; // offset:0x018 type:FLOAT.0
float DisableVaultForwardDot; // offset:0x01C type:FLOAT.0
float SlideWalkAnimRate; // offset:0x020 type:FLOAT.0
float _0x6CA68719; // offset:0x024 type:FLOAT.0
float _0x5E8A6CC3; // offset:0x028 type:FLOAT.0
float _0x9BC5F750; // offset:0x02C type:FLOAT.0
float _0xAC9718F2; // offset:0x030 type:FLOAT.0
float _0xAF1CB3FD; // offset:0x034 type:FLOAT.0
float _0xD7A08504; // offset:0x038 type:FLOAT.0
float _0x99B0A7A7; // offset:0x03C type:FLOAT.0
float _0xB7A325EA; // offset:0x040 type:FLOAT.0
float _0xC565C16F; // offset:0x044 type:FLOAT.0
float _0x2A993F6A; // offset:0x048 type:FLOAT.0
float _0xE3010208; // offset:0x04C type:FLOAT.0
float _0xE42F96D6; // offset:0x050 type:FLOAT.0
bool _0x4EE83522; // offset:0x054 type:BOOL.0
bool _0x82560732; // offset:0x055 type:BOOL.0
bool _0x77A1D0CE; // offset:0x056 type:BOOL.0
bool _0x14196E7D; // offset:0x057 type:BOOL.0
bool _0x08DD08E6; // offset:0x058 type:BOOL.0
bool _0x4E91AFE2; // offset:0x059 type:BOOL.0
bool _0x56D2063E; // offset:0x05A type:BOOL.0
array<struct _0xEABA0019> _0x5BDE2378; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0x274B18D9> _0x27DB2579; // offset:0x070 type:ARRAY.ATARRAY
};
struct _0x739DA792 : _0x651ED589
{
bool _0x3984A19C; // offset:0x030 type:BOOL.0
};
struct _0x73A7DDF2 : CTuning
{
bool _0x06E0BB47; // offset:0x010 type:BOOL.0
bool _0x31AE542A; // offset:0x011 type:BOOL.0
float _0xEBC73B3C; // offset:0x014 type:FLOAT.0
float _0x209A260B; // offset:0x018 type:FLOAT.0
float _0xB5D96A07; // offset:0x01C type:FLOAT.0
float _0x4001C7BD; // offset:0x020 type:FLOAT.0
float _0x41D4CD55; // offset:0x024 type:FLOAT.0
float _0xAD8E254F; // offset:0x028 type:FLOAT.0
float _0x1CAC66A4; // offset:0x02C type:FLOAT.0
float _0x6A13AB31; // offset:0x030 type:FLOAT.0
float _0x2ED29ECA; // offset:0x034 type:FLOAT.0
float _0x32EC274F; // offset:0x038 type:FLOAT.0
float _0xDB7821DD; // offset:0x03C type:FLOAT.0
float _0x9F12F39A; // offset:0x040 type:FLOAT.0
float _0xA015E942; // offset:0x044 type:FLOAT.0
float _0xDB8C44A5; // offset:0x048 type:FLOAT.0
float _0x7F54302A; // offset:0x04C type:FLOAT.0
float _0x86FEBF8C; // offset:0x050 type:FLOAT.0
float _0xB5C7CCD5; // offset:0x054 type:FLOAT.0
float _0xBE461297; // offset:0x058 type:FLOAT.0
float _0x7BC3E733; // offset:0x05C type:FLOAT.0
float _0xD71E68FE; // offset:0x060 type:FLOAT.0
float _0xA1D4A66A; // offset:0x064 type:FLOAT.0
float _0xF389EAF0; // offset:0x068 type:FLOAT.0
float _0xBB2C3B15; // offset:0x06C type:FLOAT.0
float _0xAE9F5F29; // offset:0x070 type:FLOAT.0
float _0xCBEBCCD4; // offset:0x074 type:FLOAT.0
float _0x5C08748B; // offset:0x078 type:FLOAT.0
float _0xEF90E0F2; // offset:0x07C type:FLOAT.0
float _0x1D534B89; // offset:0x080 type:FLOAT.0
float _0x10BDBB54; // offset:0x084 type:FLOAT.0
};
struct _0x73B53AA2
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x5C04D65B filterType; // offset:0x00C type:ENUM.32BIT
array<string> entities; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x73D07B5D : _0x4FA6E5D7
{
bool Value; // offset:0x008 type:BOOL.0
};
struct _0x73F2C1CE
{
array<struct _0xAE436053> Components; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x90DFC33B> _0x0725F8A1; // offset:0x018 type:ARRAY.ATARRAY
array<struct CCoverPointNode> _0xFA1812B9; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xF2FFF16E> _0xCE3DA15B; // offset:0x038 type:ARRAY.ATARRAY
bitset<enum _0x6EA4D604> Flags; // offset:0x048 type:BITSET.32BIT
bool _0x5C1B48E8; // offset:0x04C type:BOOL.0
};
struct _0x73FA5646
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool Value; // offset:0x004 type:BOOL.0
int Lifetime; // offset:0x008 type:INT.0
};
struct _0x7425DAD5
{
array<string> Goals; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x742EB801 : CAICondition
{
};
struct _0x74330FC5 : CTuning
{
struct _0xEB51CD6F TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x7438E446
{
array<uint64, 2> _0x00A8CB2A; // offset:0x008 type:ARRAY.MEMBER
};
struct _0x743C6B11 : _0x499E1BE4
{
bool _0xD5C80D6A; // offset:0x020 type:BOOL.0
bool _0x13C958CF; // offset:0x021 type:BOOL.0
float _0x29562933; // offset:0x024 type:FLOAT.0
float _0xAD27EDC0; // offset:0x028 type:FLOAT.0
float _0x2E71B3E6; // offset:0x02C type:FLOAT.0
bool _0xCA1CE810; // offset:0x030 type:BOOL.0
float _0x938AE8EF; // offset:0x034 type:FLOAT.0
float _0x79BA193E; // offset:0x038 type:FLOAT.0
float _0xD81C84AA; // offset:0x03C type:FLOAT.0
float _0xACAD8E99; // offset:0x040 type:FLOAT.0
float _0xCACF8CB3; // offset:0x044 type:FLOAT.0
float _0xC93A00B0; // offset:0x048 type:FLOAT.0
float _0x28328FBC; // offset:0x04C type:FLOAT.0
float _0x355534C9; // offset:0x050 type:FLOAT.0
float _0x306370CB; // offset:0x054 type:FLOAT.0
float _0xCEC6B65F; // offset:0x058 type:FLOAT.0
int _0xAC5270EF; // offset:0x05C type:INT.0
int _0x13F2B666; // offset:0x060 type:INT.0
float _0x8EB0E234; // offset:0x064 type:FLOAT.0
float _0x3B12B1F9; // offset:0x068 type:FLOAT.0
float _0xEF95C889; // offset:0x06C type:FLOAT.0
float _0x7803621E; // offset:0x070 type:FLOAT.0
float _0x74400297; // offset:0x074 type:FLOAT.0
float _0x87E3A07E; // offset:0x078 type:FLOAT.0
float _0x87994F27; // offset:0x07C type:FLOAT.0
float _0x5926FB3F; // offset:0x080 type:FLOAT.0
float _0xF1CB91C4; // offset:0x084 type:FLOAT.0
float _0xD76F77B8; // offset:0x088 type:FLOAT.0
float _0xE827432B; // offset:0x08C type:FLOAT.0
float _0x8EE135BB; // offset:0x090 type:FLOAT.0
float _0x9A3B5A77; // offset:0x094 type:FLOAT.0
float _0x9CA5E7A4; // offset:0x098 type:FLOAT.0
float _0x69F4BE69; // offset:0x09C type:FLOAT.0
float _0x7CBEEABD; // offset:0x0A0 type:FLOAT.0
float _0x0853E166; // offset:0x0A4 type:FLOAT.0
float _0x5BCAFF47; // offset:0x0A8 type:FLOAT.0
float _0x626A3D6E; // offset:0x0AC type:FLOAT.0
float _0x388E7270; // offset:0x0B0 type:FLOAT.0
bool _0x1BB0DBC8; // offset:0x0B4 type:BOOL.0
float _0x00B51804; // offset:0x0B8 type:FLOAT.0
float _0x70E8EEAE; // offset:0x0BC type:FLOAT.0
float _0x95E0788A; // offset:0x0C0 type:FLOAT.0
float _0x630E9BAB; // offset:0x0C4 type:FLOAT.0
bool _0x6E27B5E8; // offset:0x0C8 type:BOOL.0
bool _0x82AA266B; // offset:0x0C9 type:BOOL.0
bool _0xDF5077D4; // offset:0x0CA type:BOOL.0
};
struct _0x74420071
{
string _0xD3767575; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xCCD69154> Weapons; // offset:0x010 type:MAP.ATBINARYMAP
struct _0x9D920AA1 CoverSetTrees; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x744B7C39 : CAICondition
{
};
struct _0x7458F17C
{
uint _0x9359732A; // offset:0x008 type:UINT.0
float _0x66BAA462; // offset:0x00C type:FLOAT.0
float TimeBetweenPositionUpdates; // offset:0x010 type:FLOAT.0
float VaultDepth; // offset:0x014 type:FLOAT.0
float VaultHorizClearance; // offset:0x018 type:FLOAT.0
float VaultVertClearance; // offset:0x01C type:FLOAT.0
float MinSpeedToRagdollOpenDoor; // offset:0x020 type:FLOAT.0
float MinSpeedToRagdollOpenDoorPlayer; // offset:0x024 type:FLOAT.0
float _0x006865A9; // offset:0x028 type:FLOAT.0
float _0x49C89573; // offset:0x02C type:FLOAT.0
float _0x160A5090; // offset:0x030 type:FLOAT.0
float _0xADA04C16; // offset:0x034 type:FLOAT.0
float _0x4148469A; // offset:0x038 type:FLOAT.0
float _0x381898CD; // offset:0x03C type:FLOAT.0
float _0x261360D4; // offset:0x040 type:FLOAT.0
float DistanceToEvaluateDoors; // offset:0x044 type:FLOAT.0
float _0xFAAFE966; // offset:0x048 type:FLOAT.0
float _0xFA2384D4; // offset:0x04C type:FLOAT.0
float _0x2A5340AA; // offset:0x050 type:FLOAT.0
float _0xC93BCF6C; // offset:0x054 type:FLOAT.0
float _0xC2E80C88; // offset:0x058 type:FLOAT.0
float _0xDDC3A8C5; // offset:0x05C type:FLOAT.0
float _0x344EF997; // offset:0x060 type:FLOAT.0
float _0x7CA8ED55; // offset:0x064 type:FLOAT.0
float _0xCB8A8420; // offset:0x068 type:FLOAT.0
float LeftPickUpTargetLerpPhaseStart; // offset:0x06C type:FLOAT.0
float LeftPickUpTargetLerpPhaseEnd; // offset:0x070 type:FLOAT.0
float LeftPullUpTargetLerpPhaseStart; // offset:0x074 type:FLOAT.0
float LeftPullUpTargetLerpPhaseEnd; // offset:0x078 type:FLOAT.0
float RightPickUpTargetLerpPhaseStart; // offset:0x07C type:FLOAT.0
float RightPickUpTargetLerpPhaseEnd; // offset:0x080 type:FLOAT.0
float RightPullUpTargetLerpPhaseStart; // offset:0x084 type:FLOAT.0
float RightPullUpTargetLerpPhaseEnd; // offset:0x088 type:FLOAT.0
float LeftPickUpTargetLerpPhaseStartBicycle; // offset:0x08C type:FLOAT.0
float LeftPickUpTargetLerpPhaseEndBicycle; // offset:0x090 type:FLOAT.0
float LeftPullUpTargetLerpPhaseStartBicycle; // offset:0x094 type:FLOAT.0
float LeftPullUpTargetLerpPhaseEndBicycle; // offset:0x098 type:FLOAT.0
float RightPickUpTargetLerpPhaseStartBicycle; // offset:0x09C type:FLOAT.0
float RightPickUpTargetLerpPhaseEndBicycle; // offset:0x0A0 type:FLOAT.0
float RightPullUpTargetLerpPhaseStartBicycle; // offset:0x0A4 type:FLOAT.0
float RightPullUpTargetLerpPhaseEndBicycle; // offset:0x0A8 type:FLOAT.0
float MinSpeedToAbortOpenDoor; // offset:0x0AC type:FLOAT.0
float MinSpeedToAbortOpenDoorCombat; // offset:0x0B0 type:FLOAT.0
float MinSpeedToAbortOpenDoorPlayer; // offset:0x0B4 type:FLOAT.0
float _0x4C9F7098; // offset:0x0B8 type:FLOAT.0
float MinSpeedToRagdollOpenDoorCombat; // offset:0x0BC type:FLOAT.0
bool UseSlowInOut; // offset:0x0C0 type:BOOL.0
float SecondsBeforeWarpToLeader; // offset:0x0C4 type:FLOAT.0
float MinMagForBikeToBeOnSide; // offset:0x0C8 type:FLOAT.0
float MaxDistanceToCheckEntryCollisionWhenIgnoring; // offset:0x0CC type:FLOAT.0
float DoorRatioToConsiderDoorOpenSteps; // offset:0x0D0 type:FLOAT.0
float DoorRatioToConsiderDoorOpen; // offset:0x0D4 type:FLOAT.0
float DoorRatioToConsiderDoorOpenCombat; // offset:0x0D8 type:FLOAT.0
float DoorRatioToConsiderDoorClosed; // offset:0x0DC type:FLOAT.0
float FastEnterExitRate; // offset:0x0E0 type:FLOAT.0
float TargetRearDoorOpenRatio; // offset:0x0E4 type:FLOAT.0
float MaxOpenRatioForOpenDoorInitialOutside; // offset:0x0E8 type:FLOAT.0
float MaxOpenRatioForOpenDoorOutside; // offset:0x0EC type:FLOAT.0
float MaxOscillationDisplacementOutside; // offset:0x0F0 type:FLOAT.0
float MaxOpenRatioForOpenDoorInitialInside; // offset:0x0F4 type:FLOAT.0
float MaxOpenRatioForOpenDoorInside; // offset:0x0F8 type:FLOAT.0
float MaxOscillationDisplacementInside; // offset:0x0FC type:FLOAT.0
float BikeEnterLeanAngleOvershootAmt; // offset:0x100 type:FLOAT.0
float BikeEnterLeanAngleOvershootRate; // offset:0x104 type:FLOAT.0
float _0x416BB72E; // offset:0x108 type:FLOAT.0
float _0x6920CB10; // offset:0x10C type:FLOAT.0
float _0x37F7FCD8; // offset:0x110 type:FLOAT.0
float _0x7D56C512; // offset:0x114 type:FLOAT.0
float _0xB5A1FD7E; // offset:0x118 type:FLOAT.0
float _0x382D1581; // offset:0x11C type:FLOAT.0
float _0x270C4EA5; // offset:0x120 type:FLOAT.0
bool _0x86964F4D; // offset:0x124 type:BOOL.0
bool _0xCD352E20; // offset:0x125 type:BOOL.0
bool _0x6813F942; // offset:0x126 type:BOOL.0
bool _0x877FA80A; // offset:0x127 type:BOOL.0
uint _0x0AE80CB9; // offset:0x128 type:UINT.0
string _0xC58778F9; // offset:0x12C type:STRING.ATNONFINALHASHSTRING
string _0x3E174427; // offset:0x130 type:STRING.ATNONFINALHASHSTRING
float _0xB711CE8A; // offset:0x134 type:FLOAT.0
float _0x11677D70; // offset:0x138 type:FLOAT.0
float _0x92AC063F; // offset:0x13C type:FLOAT.0
float _0xEB1B8965; // offset:0x140 type:FLOAT.0
float _0xAD1CF982; // offset:0x144 type:FLOAT.0
float _0xAF5F3855; // offset:0x148 type:FLOAT.0
bool _0xF266669D; // offset:0x14C type:BOOL.0
float _0x39486B49; // offset:0x150 type:FLOAT.0
float _0x258AF82D; // offset:0x154 type:FLOAT.0
float _0x64CAE6DF; // offset:0x158 type:FLOAT.0
float _0xE212BABF; // offset:0x15C type:FLOAT.0
float _0x03D3C83A; // offset:0x160 type:FLOAT.0
float _0xFD5B9C6C; // offset:0x164 type:FLOAT.0
float _0x67B4D26B; // offset:0x168 type:FLOAT.0
float _0xA3011DA0; // offset:0x16C type:FLOAT.0
float _0x3E8B0598; // offset:0x170 type:FLOAT.0
float _0x66461B37; // offset:0x174 type:FLOAT.0
float _0x25380280; // offset:0x178 type:FLOAT.0
bool _0x45EB7961; // offset:0x17C type:BOOL.0
float _0x16C2A7E9; // offset:0x180 type:FLOAT.0
float _0xDF3A83EE; // offset:0x184 type:FLOAT.0
float _0x9454999F; // offset:0x188 type:FLOAT.0
float _0xD3847AED; // offset:0x18C type:FLOAT.0
float _0x6702F9D5; // offset:0x190 type:FLOAT.0
float _0x99FCCE38; // offset:0x194 type:FLOAT.0
uint _0x9B552C34; // offset:0x198 type:UINT.0
};
struct _0x747EB8EF
{
string _0x268826BC; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string color1; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7484D70F
{
float _0x72E0DACA; // offset:0x008 type:FLOAT.0
float _0x863534F7; // offset:0x00C type:FLOAT.0
float _0xF0A55C92; // offset:0x010 type:FLOAT.0
};
struct _0x748CAB7E
{
float _0x13B348A1; // offset:0x000 type:FLOAT.0
float _0xD910C0E6; // offset:0x004 type:FLOAT.0
float _0xB93463C0; // offset:0x008 type:FLOAT.0
float _0x9DD5E67B; // offset:0x00C type:FLOAT.0
float _0x56F5AD33; // offset:0x010 type:FLOAT.2
float _0x1C606E81; // offset:0x014 type:FLOAT.2
enum _0x6BCA108F _0x98422B55; // offset:0x018 type:ENUM.32BIT
enum _0xC93A7A62 _0x2D8F1FA4; // offset:0x01C type:ENUM.32BIT
};
struct _0x749C9159
{
array<struct rage__phVec3V> Verts; // offset:0x000 type:ARRAY.ATARRAY
int ID; // offset:0x010 type:INT.0
string Description; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool WasSimActive; // offset:0x018 type:BOOL.0
};
struct _0x74AFF685 : _0xD94B0C5B
{
};
struct _0x74B4F76A
{
bitset<enum _0x2904113C> Flags; // offset:0x000 type:BITSET.32BIT
array<struct _0x844CF9E6> IgnoreBasedOnHistory; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xF39D1C3A> RemoveInHistory; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x74B5BD0E : _0x6396B884
{
};
struct _0x74CEE766
{
string GroupA; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string GroupB; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
struct _0x9BA03725 Tolerances; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x74E2DEDB
{
string _0x7EFFBD94; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xDADCC046> MotionTypes; // offset:0x008 type:MAP.ATBINARYMAP
map<string, string> _0xB6DDDB6A; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0x74E68873 : _0xF70F21F5
{
};
struct _0x74EB5104 : _0x1054F746
{
};
struct _0x74ED0F89 : _0x5FC8967C
{
string _0x16F05454; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
struct _0x24749343 clip; // offset:0x0A8 type:STRUCT.STRUCTURE
};
struct _0x74FBD3D6
{
enum _0xECF13885 level; // offset:0x000 type:ENUM.32BIT
struct rage__fwuiSystemSettingsCollection collection; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x751CE4CB : _0x1FB1BCEA
{
};
struct _0x7521AF70 : CTuning
{
float _0x853FD966; // offset:0x010 type:FLOAT.0
float StruggleTime; // offset:0x014 type:FLOAT.0
float _0xEC1A9607; // offset:0x018 type:FLOAT.0
float _0x1485244B; // offset:0x01C type:FLOAT.0
float _0xEB27F24E; // offset:0x020 type:FLOAT.0
uint _0x2D32DD0C; // offset:0x024 type:UINT.0
string _0x9441A583; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x3898A037; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x4687E759; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x7130BAEE; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x362A9CCA; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xE51036DB; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x1E7442E8; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x75275B45
{
array<struct _0x191C87F6> Rows; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x752EDA51 : CAICondition
{
string Motion; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7531BC41 : _0x857163E6
{
};
struct _0x7535FFBE
{
string _0x65C3ECAA; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0x764AA576 _0x970789B5; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x764AA576 _0xEAF59B37; // offset:0x028 type:STRUCT.POINTER
struct _0x94BD6AEA _0x9F2FE162; // offset:0x030 type:STRUCT.STRUCTURE
map<string, struct _0x94BD6AEA> _0x4FE676A4; // offset:0x050 type:MAP.ATBINARYMAP
map<string, struct _0x94BD6AEA> _0x80C0439F; // offset:0x068 type:MAP.ATBINARYMAP
struct _0x0BBA48C1 WeaponSet; // offset:0x080 type:STRUCT.POINTER
map<string, bitset<enum _0x23FFDA05>> _0xC71B1D69; // offset:0x088 type:MAP.ATBINARYMAP
bool _0x574CD8DA; // offset:0x0A0 type:BOOL.0
};
struct _0x753F2E06 : CAICondition
{
};
struct _0x755A5081 : _0x3AB6499E
{
float _0xA493009B; // offset:0x018 type:FLOAT.0
float _0x5CFE5513; // offset:0x01C type:FLOAT.0
float _0x98B4BE38; // offset:0x020 type:FLOAT.0
float _0x63BC1B81; // offset:0x024 type:FLOAT.0
float _0xAC97DE7F; // offset:0x028 type:FLOAT.0
float _0x2F41EA93; // offset:0x02C type:FLOAT.0
float _0x52FB9273; // offset:0x030 type:FLOAT.0
float _0x03A5C48E; // offset:0x034 type:FLOAT.0
float _0xC254378B; // offset:0x038 type:FLOAT.0
float _0x09B163CA; // offset:0x03C type:FLOAT.0
vec2 PitchLimits; // offset:0x040 type:VECTOR2.0
bool _0x9E662A0C; // offset:0x048 type:BOOL.0
bool _0xA556DB9A; // offset:0x049 type:BOOL.0
bool _0x95EC6259; // offset:0x04A type:BOOL.0
bool _0x8298B409; // offset:0x04B type:BOOL.0
};
struct _0x756B4356
{
bool _0xE86735F2; // offset:0x000 type:BOOL.0
uchar _0xB08F4F08; // offset:0x001 type:UCHAR.0
uchar _0x1B7F72CF; // offset:0x002 type:UCHAR.0
uchar _0x7447835D; // offset:0x003 type:UCHAR.0
uchar _0x89CA9C7F; // offset:0x004 type:UCHAR.0
uchar _0xB88CA407; // offset:0x005 type:UCHAR.0
uchar _0x40645943; // offset:0x006 type:UCHAR.0
float _0xC2DE4AFB; // offset:0x008 type:FLOAT.0
float _0xDDBF9A99; // offset:0x00C type:FLOAT.0
float _0x68B1BC4B; // offset:0x010 type:FLOAT.0
float _0xC89DBCEA; // offset:0x014 type:FLOAT.0
float _0xA522B6CF; // offset:0x018 type:FLOAT.0
float lightFalloffMax; // offset:0x01C type:FLOAT.0
};
struct _0x756FE709 : _0x2F7DA38D
{
matrix34V _0x87542FFC; // offset:0x040 type:MAT34V.0
float radius; // offset:0x080 type:FLOAT.0
enum _0x76187512 modifierType; // offset:0x084 type:ENUM.32BIT
bitset<enum _0xDC3B7A2A> _0xD14E5B27; // offset:0x088 type:BITSET.32BIT
};
struct _0x7571DF83
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
bool _0x97C79641; // offset:0x010 type:BOOL.0
};
struct _0x757B2677 : CTuning
{
float TimeBetweenSpawnAttempts; // offset:0x010 type:FLOAT.0
};
struct _0x758CC718 : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
enum _0x1F473B7C _0x40DE184A; // offset:0x014 type:ENUM.32BIT
};
struct _0x75A967D5
{
};
struct _0x75C87542
{
map<string, struct CExtensionDefDoor> Map; // offset:0x000 type:MAP.ATMAP
};
struct _0x75CF5062
{
uint TempLifeTimeLockAfterBreaking; // offset:0x008 type:UINT.0
uint TempLifeTimePickups; // offset:0x00C type:UINT.0
};
struct _0x75D3CFBE : _0xD4E651AE
{
};
struct _0x75DC0EA0
{
map<string, struct _0x096A6916> Templates; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x75EA1CDF : _0x0A510DA9
{
};
struct _0x7611035D
{
float _0x6B81D771; // offset:0x008 type:FLOAT.0
float _0x177A0F29; // offset:0x00C type:FLOAT.0
float _0xFF442415; // offset:0x010 type:FLOAT.0
float _0x8809DCB7; // offset:0x014 type:FLOAT.0
float _0x71B08E24; // offset:0x018 type:FLOAT.0
float _0x0C5403D2; // offset:0x01C type:FLOAT.0
float _0xBFDE647A; // offset:0x020 type:FLOAT.0
float _0x28C33730; // offset:0x024 type:FLOAT.0
float _0x6522E696; // offset:0x028 type:FLOAT.0
float _0x9864B1AB; // offset:0x02C type:FLOAT.0
float _0x573DD8CB; // offset:0x030 type:FLOAT.0
float _0x83CBEF75; // offset:0x034 type:FLOAT.0
float _0x8E869378; // offset:0x038 type:FLOAT.0
float _0x977DA05F; // offset:0x03C type:FLOAT.0
float _0xABC2F0F2; // offset:0x040 type:FLOAT.0
float _0xE4C82D24; // offset:0x044 type:FLOAT.0
float _0x27BE6FDA; // offset:0x048 type:FLOAT.0
float _0x402928EA; // offset:0x04C type:FLOAT.0
uint _0xAB12E7E6; // offset:0x050 type:UINT.0
uint _0xA7E0401A; // offset:0x054 type:UINT.0
float _0xCA1DB57B; // offset:0x058 type:FLOAT.0
uint _0x5C78F41F; // offset:0x05C type:UINT.0
uint _0xDD9A7E4F; // offset:0x060 type:UINT.0
float _0x54AD1E1C; // offset:0x064 type:FLOAT.0
float _0xEF5A3244; // offset:0x068 type:FLOAT.0
float _0xE41E1FA5; // offset:0x06C type:FLOAT.0
float _0x371C2A09; // offset:0x070 type:FLOAT.0
float _0xAE228A27; // offset:0x074 type:FLOAT.0
float _0x3C0B0DE1; // offset:0x078 type:FLOAT.0
float _0x83FDA271; // offset:0x07C type:FLOAT.0
uint _0xA121774F; // offset:0x080 type:UINT.0
float _0x8FEF679F; // offset:0x084 type:FLOAT.0
float _0xA195121F; // offset:0x088 type:FLOAT.0
float _0x7FA5094A; // offset:0x08C type:FLOAT.0
float _0x20289AC3; // offset:0x090 type:FLOAT.0
float _0xC73F7A57; // offset:0x094 type:FLOAT.0
float _0xE2608C17; // offset:0x098 type:FLOAT.0
float _0x80075A58; // offset:0x09C type:FLOAT.0
};
struct _0x7620EEC9 : CAICondition
{
enum _0x6316D090 _0xFB02769A; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA AnimalPed; // offset:0x014 type:ENUM.32BIT
};
struct _0x7622C7F9 : _0x09C03B78
{
enum _0xEF937F41 _0xD1C0D432; // offset:0x038 type:ENUM.32BIT
};
struct _0x7628D401 : _0x3E7AB376
{
enum _0xBD974B10 Type; // offset:0x018 type:ENUM.32BIT
};
struct _0x7639E9E7
{
bool _0x868C9D65; // offset:0x008 type:BOOL.0
bool _0x3AC0041D; // offset:0x009 type:BOOL.0
uint _0x52CD3233; // offset:0x00C type:UINT.0
float _0xBCC36A40; // offset:0x010 type:FLOAT.0
float _0xA4D75D63; // offset:0x014 type:FLOAT.0
float _0xF313B637; // offset:0x018 type:FLOAT.0
string _0xBD8B0447; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
int _0x50903DD7; // offset:0x020 type:INT.0
float _0xF62E1488; // offset:0x024 type:FLOAT.0
float _0x98C4CCDF; // offset:0x028 type:FLOAT.0
float _0xFD67E0FD; // offset:0x02C type:FLOAT.0
float _0x98291B5D; // offset:0x030 type:FLOAT.0
float _0x8BB99AB2; // offset:0x034 type:FLOAT.0
float _0xA5BF5794; // offset:0x038 type:FLOAT.0
string _0xAD8714BF; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
bool _0x5A515861; // offset:0x040 type:BOOL.0
};
struct _0x764AA576
{
float _0xAB540DFF; // offset:0x008 type:FLOAT.0
float BlendInDuration; // offset:0x00C type:FLOAT.0
enum _0x6BCA108F _0x9D34B66C; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0x1F6A5AAA; // offset:0x014 type:ENUM.32BIT
};
struct _0x768B6279 : uiDataTransitionBehaviorBase
{
};
struct _0x768E52D6
{
array<struct _0x27FA6302> _0x2E4EC89E; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xFB927201> _0xE2162D24; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x76AAF4BB : CTuning
{
struct _0xB112E779 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x76DABCC2 : _0x22B199F9
{
};
struct _0x770F82BD : _0xAF24E56C
{
};
struct _0x77128A18 : _0x2F7DA38D
{
struct _0xED16C5B0 ped; // offset:0x040 type:STRUCT.STRUCTURE
struct _0xED16C5B0 _0xC8918CE1; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x8D5E1429 _0xBB5CE721; // offset:0x060 type:STRUCT.STRUCTURE
string weaponHash; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
enum _0x8C9EBA7A attachPoint; // offset:0x07C type:ENUM.32BIT
enum _0xDC94E673 action; // offset:0x080 type:ENUM.32BIT
bool _0x5A52924D; // offset:0x084 type:BOOL.0
bool _0xF8FA7771; // offset:0x085 type:BOOL.0
bool _0x7BBD1736; // offset:0x086 type:BOOL.0
};
struct _0x77145C7D
{
array<struct _0x0B6E5F27, 9> Weights; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0x771536A5 : _0x2D57BE23
{
bitset<enum _0xAD9EC051> Flags; // offset:0x008 type:BITSET.32BIT
};
struct _0x7734FE20 : _0xFB927201
{
array<string> _0x84A81283; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x7741A79C
{
bool ShouldApply; // offset:0x008 type:BOOL.0
uint MaxDurationToTrackVehicles; // offset:0x00C type:UINT.0
float DistanceToTestDownForVehiclesToReject; // offset:0x010 type:FLOAT.0
};
struct _0x774BFB16
{
string _0xFAFD3124; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x02346500; // offset:0x004 type:FLOAT.0
string _0x89FF8E4E; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x14E6273A; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0x93993171; // offset:0x010 type:FLOAT.0
string _0x4AD194F5; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0x7EF6937F; // offset:0x018 type:FLOAT.0
};
struct _0x774C1614 : CTuning
{
struct _0x8B772808 _0x07D63DEB; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x8B772808 _0x59D768AD; // offset:0x02C type:STRUCT.STRUCTURE
struct _0xA0A8509E _0xA2230D70; // offset:0x048 type:STRUCT.STRUCTURE
struct _0xA0A8509E _0x98D775A7; // offset:0x078 type:STRUCT.STRUCTURE
struct _0xCCC54FC0 _0x7F9FC944; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0xCCC54FC0 _0x8A3B86D2; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x86C85081 _0xD44097F9; // offset:0x128 type:STRUCT.STRUCTURE
struct _0x86C85081 _0x80850EE0; // offset:0x168 type:STRUCT.STRUCTURE
struct _0x38872D1B _0x94AF804D; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x38872D1B _0x3B0DA382; // offset:0x1C0 type:STRUCT.STRUCTURE
struct _0xC01A4FDC _0x2541B0B9; // offset:0x1D8 type:STRUCT.STRUCTURE
struct _0xC01A4FDC _0xEFFD1845; // offset:0x200 type:STRUCT.STRUCTURE
struct _0x66EFD902 _0x43B1CDFD; // offset:0x228 type:STRUCT.STRUCTURE
float _0xA8FEB7EF; // offset:0x22C type:FLOAT.0
};
struct _0x77610B54 : camBaseDirectorMetadata
{
string _0x3C8AB6BC; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string FreeCameraRef; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xCEB0CAEE; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x778E4582
{
float BlendOutDuration; // offset:0x008 type:FLOAT.0
float AimingBlendOutDuration; // offset:0x00C type:FLOAT.0
};
struct _0x779794D8 : UIContainer
{
};
struct _0x779C291B : _0xAE436053
{
vec4V _0xAE6CBD6D; // offset:0x010 type:VEC4V.0
scalarV _0x214AAB84; // offset:0x020 type:SCALARV.0
};
struct _0x77A3CA98
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x48E15851 _0x5808401C; // offset:0x00C type:ENUM.32BIT
string LocText; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
struct _0xDC6D47C7 StatValue; // offset:0x018 type:STRUCT.POINTER
struct _0x7AD303BC _0x9D791FE6; // offset:0x020 type:STRUCT.POINTER
struct _0xC509663E _0xC5CC2C91; // offset:0x028 type:STRUCT.POINTER
};
struct _0x77A65ED6
{
array<struct _0xA3560B9E> Probes; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x5840A570> Groups; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x74CEE766> GroupTolerances; // offset:0x028 type:ARRAY.ATARRAY
float MaxZDiff; // offset:0x038 type:FLOAT.0
float MinNormalDot; // offset:0x03C type:FLOAT.0
};
struct _0x77B42CA9 : _0x1054F746
{
};
struct _0x77BAFC18 : _0x3AB6499E
{
string _0x3ECD5B42; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
array<struct _0x2316B014> _0x644883FF; // offset:0x020 type:ARRAY.ATARRAY
struct _0xDD70AFAD _0xA5611572; // offset:0x030 type:STRUCT.STRUCTURE
float _0xE985F33B; // offset:0x048 type:FLOAT.0
float SpringDampingRatio; // offset:0x04C type:FLOAT.0
float _0x0457B25A; // offset:0x050 type:FLOAT.0
float _0x8704E875; // offset:0x054 type:FLOAT.0
float _0xF5C87162; // offset:0x058 type:FLOAT.0
string _0xE8F7661F; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
struct _0x290B7022 _0x3CAE489C; // offset:0x060 type:STRUCT.STRUCTURE
string _0x4960070E; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
struct _0x290B7022 _0xF1AC0053; // offset:0x090 type:STRUCT.STRUCTURE
struct _0xFFBEDA52 _0x1EEE7FE1; // offset:0x0B8 type:STRUCT.STRUCTURE
string _0x17F357F5; // offset:0x0E0 type:STRING.ATNONFINALHASHSTRING
string _0x0837292C; // offset:0x0E4 type:STRING.ATNONFINALHASHSTRING
struct _0xDD70AFAD _0x1AE9F02A; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x290B7022 _0x2351B46E; // offset:0x100 type:STRUCT.STRUCTURE
struct _0x074646AA _0x3D90279A; // offset:0x128 type:STRUCT.STRUCTURE
float _0xD220F5C9; // offset:0x140 type:FLOAT.0
string _0x78F50BA6; // offset:0x144 type:STRING.ATNONFINALHASHSTRING
string _0x2C957C4E; // offset:0x148 type:STRING.ATNONFINALHASHSTRING
string _0x4D2CCABA; // offset:0x14C type:STRING.ATNONFINALHASHSTRING
string _0x150C7E8B; // offset:0x150 type:STRING.ATNONFINALHASHSTRING
string _0x07BD9F21; // offset:0x154 type:STRING.ATNONFINALHASHSTRING
string DofSettings; // offset:0x158 type:STRING.ATNONFINALHASHSTRING
vec2 _0x9041B90E; // offset:0x15C type:VECTOR2.0
float _0x39897691; // offset:0x164 type:FLOAT.0
float _0x72523D6F; // offset:0x168 type:FLOAT.0
float _0x31C3A75F; // offset:0x16C type:FLOAT.0
float _0x0AF3BE36; // offset:0x170 type:FLOAT.0
float _0xDD77A187; // offset:0x174 type:FLOAT.0
float _0x4FA6CD4E; // offset:0x178 type:FLOAT.0
float _0xD4E3F16D; // offset:0x17C type:FLOAT.0
struct _0x33C328EA _0x37ACF0E3; // offset:0x180 type:STRUCT.STRUCTURE
string _0x803CFD0A; // offset:0x1D8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x77C7BD8D : rage__phBound
{
};
struct _0x77CA3522
{
string Context; // offset:0x000 type:STRING.ATPARTIALHASHVALUE
int iVariationOverride; // offset:0x008 type:INT.0
int iPreDelayStartMS; // offset:0x00C type:INT.0
bitset<enum _0x07B34946> Flags; // offset:0x010 type:BITSET.32BIT
string InteractionSpeechType; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0x77D474BD : _0x2F7DA38D
{
struct _0x24749343 clip; // offset:0x040 type:STRUCT.STRUCTURE
bitset<enum eMovementTransitionHelperFlags> _0x0466501F; // offset:0x050 type:BITSET.32BIT
bitset<enum eIkControlFlags> ikFlags; // offset:0x058 type:BITSET.32BIT
bitset<enum _0xCE24B546> animFlags; // offset:0x05C type:BITSET.32BIT
struct _0xE19E0658 _0x03EFD81F; // offset:0x060 type:STRUCT.POINTER
string _0xCF7629F7; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
bool _0x3D52FE70; // offset:0x06C type:BOOL.0
bool DisableCollision; // offset:0x06D type:BOOL.0
bool _0x46D81EF7; // offset:0x06E type:BOOL.0
enum _0x5FF9C610 _0xE2C50156; // offset:0x070 type:ENUM.32BIT
enum _0xA43D08F1 _0x4818D683; // offset:0x074 type:ENUM.32BIT
float _0x2CB4CD95; // offset:0x078 type:FLOAT.0
float _0x1E4F3DD3; // offset:0x07C type:FLOAT.0
float _0x11D372C8; // offset:0x080 type:FLOAT.0
float _0xC4B73095; // offset:0x084 type:FLOAT.0
float _0x6B2E466B; // offset:0x088 type:FLOAT.0
};
struct _0x77DE7E16
{
string InteractType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string AltInteractType; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x77E5CEF4
{
string name; // offset:0x000 type:STRING.ATSTRING
string archetypeName; // offset:0x010 type:STRING.ATSTRING
vec3 position; // offset:0x020 type:VECTOR3.0
float heading; // offset:0x030 type:FLOAT.0
uint _0x9A80B709; // offset:0x034 type:UINT.0
};
struct _0x77F3653E
{
string _0x90097267; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x6E3A01BF; // offset:0x004 type:FLOAT.0
bool Disable; // offset:0x008 type:BOOL.0
bool _0x3378AFD0; // offset:0x009 type:BOOL.0
bool _0x1EC687E6; // offset:0x00A type:BOOL.0
};
struct _0x77FAF6B2 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x78006B48
{
bool ShouldApplyBuoyancy; // offset:0x008 type:BOOL.0
uint MinDelayBetweenBuoyancyStateChanges; // offset:0x00C type:UINT.0
uint MinDelayOnSubmerging; // offset:0x010 type:UINT.0
uint MinDelayOnSurfacing; // offset:0x014 type:UINT.0
uint MinTimeSpentSwimmingToRespectMotionTask; // offset:0x018 type:UINT.0
float MaxAttachParentDepthUnderWaterToRemainBuoyant; // offset:0x01C type:FLOAT.0
float MaxAttachParentDepthUnderWaterToRemainBuoyantOut; // offset:0x020 type:FLOAT.0
float MaxCollisionFallBackBlendLevelToForceUnderWater; // offset:0x024 type:FLOAT.0
bool ShouldSetBuoyantWhenAttachParentNotFullySubmerged; // offset:0x028 type:BOOL.0
};
struct _0x7812F67E : _0x0A698250
{
int Divisor; // offset:0x030 type:INT.0
};
struct _0x781C9010
{
array<string> _0x105FA579; // offset:0x000 type:ARRAY.ATARRAY
string _0x96FA3EDD; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x568D9622; // offset:0x014 type:FLOAT.0
float _0x561600DE; // offset:0x018 type:FLOAT.0
float _0x67908B56; // offset:0x01C type:FLOAT.0
float _0x94DF3765; // offset:0x020 type:FLOAT.0
float _0xC8F7F016; // offset:0x024 type:FLOAT.0
float _0x0502CA59; // offset:0x028 type:FLOAT.0
float _0xBF97D63A; // offset:0x02C type:FLOAT.0
float _0xCA8E5B7D; // offset:0x030 type:FLOAT.0
struct rage__ptxKeyframe _0xC978D53A; // offset:0x038 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x8ADDF98D; // offset:0x058 type:STRUCT.STRUCTURE
};
struct _0x7827BE5A
{
string IntroClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string PullPinClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string BaseClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ThrowLongClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string ThrowShortClipId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bitset<enum CTaskCover__eAnimFlags> Flags; // offset:0x01C type:BITSET.32BIT
};
struct _0x7828BFC8 : _0xB88D6BEE
{
struct _0x85317215 StartValue; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x85317215 EndValue; // offset:0x028 type:STRUCT.STRUCTURE
bool OffsetTween; // offset:0x040 type:BOOL.0
};
struct _0x78334E1A
{
array<struct _0x7E6E9DAF> Probes; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x4470E8D8> TargetExcludeBones; // offset:0x018 type:ARRAY.ATARRAY
float AdditionalZFromRootBoneFallback; // offset:0x028 type:FLOAT.0
};
struct _0x78503EAE
{
map<string, vec4V> Map; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x785590F4 : CTuning
{
string _0xF33570C8; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0xD2F9E2C2; // offset:0x014 type:FLOAT.0
float _0x238AD37C; // offset:0x018 type:FLOAT.0
};
struct _0x78710AD0
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x29A23C7A> _0x9F685CFB; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x788E069A : _0xDC10377E
{
struct _0x0D9F5312 _0xEC640783; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x0D9F5312 _0x22E1A2DC; // offset:0x088 type:STRUCT.STRUCTURE
string LockOnEnvelopeRef; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
string _0xB8E9EB09; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
uint MinBlendDurationForInitialLockOn; // offset:0x100 type:UINT.0
uint MaxBlendDurationForInitialLockOn; // offset:0x104 type:UINT.0
uint MinBlendDurationForLockOnSwitch; // offset:0x108 type:UINT.0
uint MaxBlendDurationForLockOnSwitch; // offset:0x10C type:UINT.0
uint _0xEBE9A859; // offset:0x110 type:UINT.0
uint _0x4D3433DC; // offset:0x114 type:UINT.0
float MinDistanceForLockOn; // offset:0x118 type:FLOAT.0
float MinDistanceForFineAimScaling; // offset:0x11C type:FLOAT.0
float MaxDistanceForFineAimScaling; // offset:0x120 type:FLOAT.0
float MaxAngleDeltaForLockOnSwitchBlendScaling; // offset:0x124 type:FLOAT.0
float _0xE143EDFF; // offset:0x128 type:FLOAT.0
float _0x062F67EA; // offset:0x12C type:FLOAT.0
float _0x3BCAF76C; // offset:0x130 type:FLOAT.0
bool _0xAE52D947; // offset:0x134 type:BOOL.0
bool ShouldValidateLockOnTargetPosition; // offset:0x135 type:BOOL.0
bool _0x5C3E1616; // offset:0x136 type:BOOL.0
float _0x6134E1B8; // offset:0x138 type:FLOAT.0
float _0x7C6E0426; // offset:0x13C type:FLOAT.0
};
struct _0x7891D816
{
array<uint, 3> IndicesBeforeRemap; // offset:0x008 type:ARRAY.MEMBER
array<uint, 3> Indices; // offset:0x014 type:ARRAY.MEMBER
array<vec2V, 3> Vertices; // offset:0x020 type:ARRAY.MEMBER
};
struct _0x78BA7957 : _0x8A0DC979
{
};
struct _0x78CB196E
{
map<string, struct _0x8A46F044> WeaponData; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x78D1BB5F : _0xFB927201
{
array<string> _0x84A81283; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x78D40FA2 : CTuning
{
float BlendInDuration; // offset:0x010 type:FLOAT.0
float BlendOutDuration; // offset:0x014 type:FLOAT.0
float _0x50BD451E; // offset:0x018 type:FLOAT.0
float _0xFF2DFE4E; // offset:0x01C type:FLOAT.0
float _0xC594A951; // offset:0x020 type:FLOAT.0
};
struct _0x78E64982 : camBaseObjectMetadata
{
float IdealHeadingOffsetForLimiting; // offset:0x018 type:FLOAT.0
float _0xA79C296A; // offset:0x01C type:FLOAT.0
float _0x65A51D6C; // offset:0x020 type:FLOAT.0
float _0xF006ECCA; // offset:0x024 type:FLOAT.0
float _0xCCB6BFE8; // offset:0x028 type:FLOAT.0
float _0xE0FEAD56; // offset:0x02C type:FLOAT.0
float _0x5D2DE938; // offset:0x030 type:FLOAT.0
float _0xDB1C61BC; // offset:0x034 type:FLOAT.0
int _0xFB687EDC; // offset:0x038 type:INT.0
int _0x7E2FE2E2; // offset:0x03C type:INT.0
bool _0xE363C2DE; // offset:0x040 type:BOOL.0
bool _0xB749D264; // offset:0x041 type:BOOL.0
bool _0x04BACEAB; // offset:0x042 type:BOOL.0
};
struct _0x78E82814
{
array<enum rage__ioDevice__Type> InterfaceTypes; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0x8B4F5FE6> StateChanges; // offset:0x0A8 type:ARRAY.ATARRAY
bool IsAutoRepeatEnabled; // offset:0x0E6 type:BOOL.0
};
struct _0x78EA5F79 : CTuning
{
float _0x9BD42749; // offset:0x010 type:FLOAT.0
};
struct _0x78EC956A
{
string PromptData; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string AnimData; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LockData; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x78EDBE9B : _0xEBB02FC9
{
};
struct _0x78EED109
{
struct _0x77CA3522 Initial; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x77CA3522 Response; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x78FBE78C
{
struct void Health; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
struct void Stamina; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
struct void SpecialAbility; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
};
struct _0x790812E7 : _0x1054F746
{
};
struct _0x791F5B50 : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
bool _0x9652BB62; // offset:0x024 type:BOOL.0
};
struct _0x79216895
{
array<struct _0xA7D52E3B> EscapeActions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x79276CE7 : CTuning
{
struct _0x7343B4F4 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x7927E2E9
{
array<string> Files; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x7969316A
{
bool _0x32A05CA0; // offset:0x000 type:BOOL.0
bool _0x93C14B18; // offset:0x001 type:BOOL.0
bool _0xC33049C9; // offset:0x002 type:BOOL.0
};
struct _0x797ABD16
{
string modelHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x79828D42 : _0x6E1BB82A
{
};
struct _0x79828E75 : camCinematicContextMetadata
{
uint _0xF283DE6F; // offset:0x058 type:UINT.0
uint _0x923DD2FB; // offset:0x05C type:UINT.0
uint _0x802D8AEC; // offset:0x060 type:UINT.0
};
struct _0x79848C17
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x8A367FC5 Stage; // offset:0x004 type:ENUM.32BIT
bool _0xFF28DF94; // offset:0x008 type:BOOL.0
float _0xD1D3C28A; // offset:0x00C type:FLOAT.0
bool _0x4572D77D; // offset:0x010 type:BOOL.0
enum _0x5796AC37 _0x3B8210B4; // offset:0x014 type:ENUM.32BIT
bool _0xA5F1CA76; // offset:0x018 type:BOOL.0
struct _0xEDF9154C _0xE85BFFC6; // offset:0x020 type:STRUCT.STRUCTURE
bool _0x310426EE; // offset:0x040 type:BOOL.0
bool _0xF9980E6C; // offset:0x041 type:BOOL.0
float _0x519776D9; // offset:0x044 type:FLOAT.0
float _0x32175735; // offset:0x048 type:FLOAT.0
uint _0xCC02E22B; // offset:0x04C type:UINT.1
bool _0x8A9A6E46; // offset:0x050 type:BOOL.0
bool _0x4273D1CB; // offset:0x051 type:BOOL.0
struct _0x7F466A94 _0x86714A73; // offset:0x060 type:STRUCT.STRUCTURE
bool _0xF3558EC0; // offset:0x090 type:BOOL.0
float _0x79A017C9; // offset:0x094 type:FLOAT.0
};
struct _0x799E1061
{
bool _0xC39A6005; // offset:0x008 type:BOOL.0
float _0x41092F66; // offset:0x00C type:FLOAT.0
float _0xA5EF85D9; // offset:0x010 type:FLOAT.0
float _0xC5A4F59F; // offset:0x014 type:FLOAT.0
float _0x29390DBD; // offset:0x018 type:FLOAT.0
float SpringConstant; // offset:0x01C type:FLOAT.0
float SpringDampingRatio; // offset:0x020 type:FLOAT.0
bool _0x3AD90D40; // offset:0x024 type:BOOL.0
float _0x9CE9E0DB; // offset:0x028 type:FLOAT.0
float _0xBBF34C48; // offset:0x02C type:FLOAT.0
};
struct _0x79A4DDCE
{
float _0x65DF4003; // offset:0x008 type:FLOAT.0
float _0x79C2D12C; // offset:0x00C type:FLOAT.0
};
struct _0x79F14140
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Parent; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0x476BC347> Actions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x79FE5B9B
{
uchar StartHour; // offset:0x000 type:UCHAR.0
uchar StartMinute; // offset:0x001 type:UCHAR.0
array<struct _0x572ABC01> Priorities; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x7A09E12C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7A0EA7A4
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Period; // offset:0x004 type:FLOAT.0
float Constant; // offset:0x008 type:FLOAT.0
float Amplitude; // offset:0x00C type:FLOAT.0
float Value; // offset:0x010 type:FLOAT.0
bool SetValue; // offset:0x014 type:BOOL.0
bool _0xC2FE683A; // offset:0x015 type:BOOL.0
bool _0xE57629DE; // offset:0x016 type:BOOL.0
bool _0xB87D4973; // offset:0x017 type:BOOL.0
uint Milliseconds; // offset:0x018 type:UINT.0
bool Enabled; // offset:0x01C type:BOOL.0
};
struct _0x7A3DC8D1 : _0x2F7DA38D
{
float _0x09FCB95D; // offset:0x040 type:FLOAT.0
float _0x3AF21F31; // offset:0x044 type:FLOAT.0
};
struct _0x7A3ED03A : _0xC0749003
{
};
struct _0x7A55D0D8
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string type; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x5BC823FE; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<string> _0x998F7A60; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x7A6BC5A2 : _0x9B440548
{
};
struct _0x7A7B8A9B : CTuning
{
float _0xA6D1B1A6; // offset:0x010 type:FLOAT.0
};
struct _0x7A8569BE
{
string AnimInfoHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7A8EE6B4
{
bitset<enum _0xC901751A> Flags; // offset:0x000 type:BITSET.32BIT
map<string, struct _0xD7929B5C> States; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0xC24F7386> Reactions; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0x7A934F16
{
};
struct _0x7A9366E5 : _0x0A510DA9
{
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0x7AAA1BB1
{
array<struct _0x1BA712A3> Entries; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x7AB77DEF : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x7AC28A3D
{
float _0xE0CBAB70; // offset:0x000 type:FLOAT.0
float _0x5CDC779B; // offset:0x004 type:FLOAT.0
float _0x0A84ED89; // offset:0x008 type:FLOAT.0
float _0x86DF1464; // offset:0x00C type:FLOAT.0
float _0xDC407E4D; // offset:0x010 type:FLOAT.0
float _0x06B86627; // offset:0x014 type:FLOAT.0
float _0xB947C1E7; // offset:0x018 type:FLOAT.0
float _0x6E293FFF; // offset:0x01C type:FLOAT.0
float _0xCACA03FF; // offset:0x020 type:FLOAT.0
float _0x46F190E3; // offset:0x024 type:FLOAT.0
float _0xDCB63249; // offset:0x028 type:FLOAT.0
float _0x1F339C61; // offset:0x02C type:FLOAT.0
float _0x28C26461; // offset:0x030 type:FLOAT.0
float _0x075618B2; // offset:0x034 type:FLOAT.0
float _0x49FD2A94; // offset:0x038 type:FLOAT.0
float _0xC7249FDC; // offset:0x03C type:FLOAT.0
float _0x915BABD0; // offset:0x040 type:FLOAT.0
float _0x333AC53D; // offset:0x044 type:FLOAT.0
float _0xEE8901F9; // offset:0x048 type:FLOAT.0
float _0xF56A7C77; // offset:0x04C type:FLOAT.0
float _0x20C72412; // offset:0x050 type:FLOAT.0
float _0xFD8CF17E; // offset:0x054 type:FLOAT.0
float _0xF06C8A17; // offset:0x058 type:FLOAT.0
float _0x25E4723D; // offset:0x05C type:FLOAT.0
float _0xD27BC5EF; // offset:0x060 type:FLOAT.0
float _0xB4B5A53A; // offset:0x064 type:FLOAT.0
float _0x1CD67F41; // offset:0x068 type:FLOAT.0
float _0x59096CBC; // offset:0x06C type:FLOAT.0
float _0xAAAEB43B; // offset:0x070 type:FLOAT.0
float _0x8926F8AC; // offset:0x074 type:FLOAT.0
float _0xDF80B214; // offset:0x078 type:FLOAT.0
float _0x4C47D4EC; // offset:0x07C type:FLOAT.0
float _0xD9BDA668; // offset:0x080 type:FLOAT.0
float _0x6E53884A; // offset:0x084 type:FLOAT.0
float _0x0EDE3BF7; // offset:0x088 type:FLOAT.0
float _0x9A9F454E; // offset:0x08C type:FLOAT.0
float _0xA77D8367; // offset:0x090 type:FLOAT.0
float _0x92F5FDE4; // offset:0x094 type:FLOAT.0
float _0xBAFFC17B; // offset:0x098 type:FLOAT.0
float _0xF7847EAB; // offset:0x09C type:FLOAT.0
float _0x13729D38; // offset:0x0A0 type:FLOAT.0
float _0xFA5B7294; // offset:0x0A4 type:FLOAT.0
float _0x2321E466; // offset:0x0A8 type:FLOAT.0
float _0x917030CF; // offset:0x0AC type:FLOAT.0
float _0x2334858F; // offset:0x0B0 type:FLOAT.0
float _0xE4C46C22; // offset:0x0B4 type:FLOAT.0
float _0x8C580711; // offset:0x0B8 type:FLOAT.0
float _0xEBFBDFD5; // offset:0x0BC type:FLOAT.0
float _0x5387B3B6; // offset:0x0C0 type:FLOAT.0
float _0x239A8274; // offset:0x0C4 type:FLOAT.0
float _0x0B91F9B0; // offset:0x0C8 type:FLOAT.0
float _0xADF14FF8; // offset:0x0CC type:FLOAT.0
float _0x2DF1DCCA; // offset:0x0D0 type:FLOAT.0
float _0x936B18FD; // offset:0x0D4 type:FLOAT.0
float _0x568BE27B; // offset:0x0D8 type:FLOAT.0
float _0xC9AE1E8C; // offset:0x0DC type:FLOAT.0
float _0xAF4A3414; // offset:0x0E0 type:FLOAT.0
float _0xBBA2AC37; // offset:0x0E4 type:FLOAT.0
float _0x7D575E6A; // offset:0x0E8 type:FLOAT.0
float _0x03A3DEC9; // offset:0x0EC type:FLOAT.0
float _0x0E46DE50; // offset:0x0F0 type:FLOAT.0
float _0x158CCE87; // offset:0x0F4 type:FLOAT.0
float _0x7023C7D0; // offset:0x0F8 type:FLOAT.0
float _0x6614AA6A; // offset:0x0FC type:FLOAT.0
float _0x5A92154C; // offset:0x100 type:FLOAT.0
float _0xF6ED5072; // offset:0x104 type:FLOAT.0
float _0xC1DD2AC7; // offset:0x108 type:FLOAT.0
float _0x7CE3E7AB; // offset:0x10C type:FLOAT.0
float _0x478F6EF1; // offset:0x110 type:FLOAT.0
float _0x95F090C1; // offset:0x114 type:FLOAT.0
float _0x55226E60; // offset:0x118 type:FLOAT.0
float _0xC00C0132; // offset:0x11C type:FLOAT.0
float _0x7C4EF819; // offset:0x120 type:FLOAT.0
float _0x90849830; // offset:0x124 type:FLOAT.0
float _0x99F4D3DD; // offset:0x128 type:FLOAT.0
float _0x74F14366; // offset:0x12C type:FLOAT.0
float _0x5DD84B80; // offset:0x130 type:FLOAT.0
float _0x109245C8; // offset:0x134 type:FLOAT.0
float _0xC22B6132; // offset:0x138 type:FLOAT.0
float _0x67B680A7; // offset:0x13C type:FLOAT.0
float _0xA29FF22C; // offset:0x140 type:FLOAT.0
float _0x49B50111; // offset:0x144 type:FLOAT.0
float _0x39C8F653; // offset:0x148 type:FLOAT.0
float _0xC6047DCE; // offset:0x14C type:FLOAT.0
float _0x51FE78CF; // offset:0x150 type:FLOAT.0
float _0xCF961878; // offset:0x154 type:FLOAT.0
float _0xE78C5758; // offset:0x158 type:FLOAT.0
float _0xE9F0931D; // offset:0x15C type:FLOAT.0
float _0xFCA081C8; // offset:0x160 type:FLOAT.0
float _0x806F2603; // offset:0x164 type:FLOAT.0
float _0xB9D7E1C8; // offset:0x168 type:FLOAT.0
float _0xF42F13EB; // offset:0x16C type:FLOAT.0
float _0x3D76B0F1; // offset:0x170 type:FLOAT.0
float _0x33CFF1E3; // offset:0x174 type:FLOAT.0
float _0x18AB2EAF; // offset:0x178 type:FLOAT.0
float _0xD34114B2; // offset:0x17C type:FLOAT.0
float _0xDE4F5996; // offset:0x180 type:FLOAT.0
float _0x48B118D3; // offset:0x184 type:FLOAT.0
float _0x75E68EAB; // offset:0x188 type:FLOAT.0
float _0x4A112A70; // offset:0x18C type:FLOAT.0
float _0x73818F0F; // offset:0x190 type:FLOAT.0
float _0x7C7B2F59; // offset:0x194 type:FLOAT.0
float _0x10C82693; // offset:0x198 type:FLOAT.0
float _0x9C65CF3C; // offset:0x19C type:FLOAT.0
float _0x9FC04948; // offset:0x1A0 type:FLOAT.0
float _0x11EE1E94; // offset:0x1A4 type:FLOAT.0
float _0x6A320E3F; // offset:0x1A8 type:FLOAT.0
float _0x1EBB5140; // offset:0x1AC type:FLOAT.0
float _0x5E7D00D3; // offset:0x1B0 type:FLOAT.0
float _0xEAB3AB32; // offset:0x1B4 type:FLOAT.0
float _0xA86FC6EA; // offset:0x1B8 type:FLOAT.0
float _0x04E45EA7; // offset:0x1BC type:FLOAT.0
float _0xAE9B7444; // offset:0x1C0 type:FLOAT.0
float _0x052C2DE2; // offset:0x1C4 type:FLOAT.0
float _0x5815AA76; // offset:0x1C8 type:FLOAT.0
float _0x1705D930; // offset:0x1CC type:FLOAT.0
float _0x4DC6D6E5; // offset:0x1D0 type:FLOAT.0
float _0x4254F335; // offset:0x1D4 type:FLOAT.0
float _0x20E6A7C0; // offset:0x1D8 type:FLOAT.0
float _0x461CD501; // offset:0x1DC type:FLOAT.0
float _0x4D0AA839; // offset:0x1E0 type:FLOAT.0
float _0x9EC8953C; // offset:0x1E4 type:FLOAT.0
float _0xFFB2FA5A; // offset:0x1E8 type:FLOAT.0
float _0x2DFF3B7F; // offset:0x1EC type:FLOAT.0
float _0x8E4147DD; // offset:0x1F0 type:FLOAT.0
float _0xFB88FF2D; // offset:0x1F4 type:FLOAT.0
float _0x64AF6554; // offset:0x1F8 type:FLOAT.0
float _0x051E2000; // offset:0x1FC type:FLOAT.0
float _0x7122648D; // offset:0x200 type:FLOAT.0
float _0xBB98E463; // offset:0x204 type:FLOAT.0
float _0x018E5F38; // offset:0x208 type:FLOAT.0
float _0xAC6FD486; // offset:0x20C type:FLOAT.0
float _0x411C3CA0; // offset:0x210 type:FLOAT.0
float _0xCCD7AA8C; // offset:0x214 type:FLOAT.0
float _0xC9257F50; // offset:0x218 type:FLOAT.0
float _0x3E76E04A; // offset:0x21C type:FLOAT.0
float _0x9B4754E3; // offset:0x220 type:FLOAT.0
float _0x969E6F99; // offset:0x224 type:FLOAT.0
float _0x3D472C02; // offset:0x228 type:FLOAT.0
float _0xBCA494DD; // offset:0x22C type:FLOAT.0
float _0x100B6C00; // offset:0x230 type:FLOAT.0
float _0x749D245A; // offset:0x234 type:FLOAT.0
float _0x3C26FD2E; // offset:0x238 type:FLOAT.0
float _0x4EA0F278; // offset:0x23C type:FLOAT.0
float _0x91CAECEB; // offset:0x240 type:FLOAT.0
float _0xFB9EAA50; // offset:0x244 type:FLOAT.0
float _0xD2F559B8; // offset:0x248 type:FLOAT.0
float _0x05987FBC; // offset:0x24C type:FLOAT.0
float _0x21764982; // offset:0x250 type:FLOAT.0
float _0x5C4D6C28; // offset:0x254 type:FLOAT.0
float _0x993E670C; // offset:0x258 type:FLOAT.0
float _0xCF7A5383; // offset:0x25C type:FLOAT.0
float _0x8532BEF5; // offset:0x260 type:FLOAT.0
float _0x6ABF90A0; // offset:0x264 type:FLOAT.0
float _0x19FB28CF; // offset:0x268 type:FLOAT.0
float _0xFFEE6C42; // offset:0x26C type:FLOAT.0
float _0xA8462FA7; // offset:0x270 type:FLOAT.0
float _0xD757659D; // offset:0x274 type:FLOAT.0
float _0x6DD61751; // offset:0x278 type:FLOAT.0
float _0x559DC08D; // offset:0x27C type:FLOAT.0
float _0xD8D31596; // offset:0x280 type:FLOAT.0
float _0x9EDE9903; // offset:0x284 type:FLOAT.0
float _0xA4F6D041; // offset:0x288 type:FLOAT.0
float _0x49B74CE4; // offset:0x28C type:FLOAT.0
float _0x92653CCE; // offset:0x290 type:FLOAT.0
float _0xAD515780; // offset:0x294 type:FLOAT.0
float _0x6BF9B222; // offset:0x298 type:FLOAT.0
float _0xD6C55610; // offset:0x29C type:FLOAT.0
};
struct _0x7ACCDCE0
{
enum _0xBEEA6142 WheelId; // offset:0x008 type:ENUM.32BIT
array<enum _0xBEEA6142, 4> ValidIfIntactList; // offset:0x00C type:ARRAY.ATFIXEDARRAY
};
struct _0x7ACDBEC8
{
string ModelNameHash; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uchar Priority; // offset:0x004 type:UCHAR.0
};
struct _0x7AD303BC
{
array<struct _0xCB2B86FA> _0x7DD1B564; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x7AF444B5 : _0x1FB1BCEA
{
};
struct _0x7B0CF5C6
{
float min; // offset:0x000 type:FLOAT.0
float max; // offset:0x004 type:FLOAT.0
float average; // offset:0x008 type:FLOAT.0
float std; // offset:0x00C type:FLOAT.0
};
struct _0x7B0F0ABB : _0x8A0DC979
{
};
struct _0x7B24F97F : _0x3D93D240
{
};
struct _0x7B2608D0 : _0x2F7DA38D
{
};
struct _0x7B2C198D
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
enum _0xFCE09374 Attitude; // offset:0x008 type:ENUM.32BIT
};
struct _0x7B341543 : StatsGoalUIInfo
{
string toastDescriptionLabel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string toastOnProgressDescriptionFormatLabel; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string toastOnCompletionDescriptionFormatLabel; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string logDescriptionFormatLabel; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string logDescriptionLabel; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
enum _0x0C21CCC9 displayType; // offset:0x034 type:ENUM.32BIT
bool toastOnFirstProgress; // offset:0x038 type:BOOL.0
};
struct _0x7B51821B : _0x560C9F87
{
string WaitLoopClip; // offset:0x0B8 type:STRING.ATNONFINALHASHSTRING
string WaitBlendOutSet; // offset:0x0BC type:STRING.ATNONFINALHASHSTRING
};
struct _0x7B5D4A58
{
uint hashKey; // offset:0x000 type:UINT.0
float minX; // offset:0x004 type:FLOAT.0
float minY; // offset:0x008 type:FLOAT.0
float minZ; // offset:0x00C type:FLOAT.0
float maxX; // offset:0x010 type:FLOAT.0
float maxY; // offset:0x014 type:FLOAT.0
float maxZ; // offset:0x018 type:FLOAT.0
uchar assetType; // offset:0x01C type:UCHAR.0
};
struct _0x7B6D4CCA
{
float _0xC291BA8A; // offset:0x008 type:FLOAT.0
float _0x6B97F2EF; // offset:0x00C type:FLOAT.0
float MinMBR; // offset:0x010 type:FLOAT.0
float MaxMBR; // offset:0x014 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x018 type:FLOAT.0
float SpringDampingRatio; // offset:0x01C type:FLOAT.0
float _0x648F6613; // offset:0x020 type:FLOAT.0
float _0x9A99EEB1; // offset:0x024 type:FLOAT.0
float _0xF41811B7; // offset:0x028 type:FLOAT.0
float _0xF0C3A7C7; // offset:0x02C type:FLOAT.0
float _0xB7654986; // offset:0x030 type:FLOAT.0
float _0xC89889AD; // offset:0x034 type:FLOAT.0
float MinRelativeHeading; // offset:0x038 type:FLOAT.0
float MaxRelativeHeading; // offset:0x03C type:FLOAT.0
float _0x7FE4AE50; // offset:0x040 type:FLOAT.0
float _0xF33176B6; // offset:0x044 type:FLOAT.0
float _0x4784095D; // offset:0x048 type:FLOAT.0
float _0x5C6813F8; // offset:0x04C type:FLOAT.0
float _0xC279FE61; // offset:0x050 type:FLOAT.0
float _0xE5177222; // offset:0x054 type:FLOAT.0
uint _0xB11AF519; // offset:0x058 type:UINT.0
uint _0xA4053C44; // offset:0x05C type:UINT.0
uint _0xA91F4038; // offset:0x060 type:UINT.0
uint _0xCD835DEC; // offset:0x064 type:UINT.0
uint _0x8A742D5B; // offset:0x068 type:UINT.0
uint _0x8C2C6535; // offset:0x06C type:UINT.0
bool _0x62DF3BB5; // offset:0x070 type:BOOL.0
uint _0xEEC1CCDD; // offset:0x074 type:UINT.0
uint _0x576A49E3; // offset:0x078 type:UINT.0
float _0x1EBDCB95; // offset:0x07C type:FLOAT.0
uint _0x85D68A66; // offset:0x080 type:UINT.0
uint _0x8D0113CE; // offset:0x084 type:UINT.0
struct _0x6BB4CABC _0x2CE464CC; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x6BB4CABC _0xA528E6E0; // offset:0x288 type:STRUCT.STRUCTURE
};
struct _0x7BB9CD06 : CAICondition
{
enum _0x563FBCEA AnimalPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Entity; // offset:0x014 type:ENUM.32BIT
float _0xEED00DFF; // offset:0x018 type:FLOAT.0
bool AllowScenarioRadiusOverride; // offset:0x01C type:BOOL.0
bool Base; // offset:0x01D type:BOOL.0
};
struct _0x7BEF699E
{
vec3V minExtents; // offset:0x010 type:VEC3V.0
vec3V maxExtents; // offset:0x020 type:VEC3V.0
vec4V rotation; // offset:0x030 type:VEC4V.0
vec3V centerOffset; // offset:0x040 type:VEC3V.0
vec3V _0x0ED751B9; // offset:0x050 type:VEC3V.0
uchar _0xB835B0FA; // offset:0x060 type:UCHAR.0
guid guid; // offset:0x068 type:GUID._0xDF7EBE85
};
struct _0x7BF2E2C3 : CTuning
{
uint _0xBD9116C9; // offset:0x010 type:UINT.0
uint _0xE8FA9B92; // offset:0x014 type:UINT.0
uint _0x9421CF6F; // offset:0x018 type:UINT.0
enum _0x6BCA108F _0x1669FAF0; // offset:0x01C type:ENUM.32BIT
enum _0xC93A7A62 _0x2D18D662; // offset:0x020 type:ENUM.32BIT
float _0x2669BF51; // offset:0x024 type:FLOAT.0
float _0x846C9E54; // offset:0x028 type:FLOAT.2
uint _0xCC080CD7; // offset:0x02C type:UINT.0
uint _0x6C4C2F6A; // offset:0x030 type:UINT.0
float _0x7981524B; // offset:0x034 type:FLOAT.0
float _0x91B09997; // offset:0x038 type:FLOAT.0
uint _0x71A7C955; // offset:0x03C type:UINT.0
uint _0x39F03E44; // offset:0x040 type:UINT.0
float _0x63BDF789; // offset:0x044 type:FLOAT.0
float _0x954EC1E0; // offset:0x048 type:FLOAT.0
float _0x1AE6E040; // offset:0x04C type:FLOAT.0
uint _0xCE0BFE06; // offset:0x050 type:UINT.0
uint _0x448EB1AE; // offset:0x054 type:UINT.0
uint _0x4D76B860; // offset:0x058 type:UINT.0
float _0xD870D73F; // offset:0x05C type:FLOAT.0
float _0xD9F384D9; // offset:0x060 type:FLOAT.0
float _0xA8272E50; // offset:0x064 type:FLOAT.0
float _0xF5FC5C0B; // offset:0x068 type:FLOAT.0
float _0x8D3FEBB5; // offset:0x06C type:FLOAT.0
float _0xE194FC94; // offset:0x070 type:FLOAT.0
float _0x2CEB1B62; // offset:0x074 type:FLOAT.0
float _0x7C62C7CA; // offset:0x078 type:FLOAT.0
float _0xA2B8EAFB; // offset:0x07C type:FLOAT.0
uint _0x49645004; // offset:0x080 type:UINT.0
uint _0x4F4152FB; // offset:0x084 type:UINT.0
uint _0xE7437B6E; // offset:0x088 type:UINT.0
uint _0x4073148F; // offset:0x08C type:UINT.0
uint _0xEE3354F5; // offset:0x090 type:UINT.0
float _0xF859FE6E; // offset:0x094 type:FLOAT.0
float _0x5A3B9BAB; // offset:0x098 type:FLOAT.0
float _0x38904F84; // offset:0x09C type:FLOAT.0
float _0x98528822; // offset:0x0A0 type:FLOAT.0
float _0x810EE82D; // offset:0x0A4 type:FLOAT.0
float _0xC7CC5D0E; // offset:0x0A8 type:FLOAT.0
float _0xF60BDD0D; // offset:0x0AC type:FLOAT.2
bool _0xBCE7357B; // offset:0x0B0 type:BOOL.0
uint _0x5593C86B; // offset:0x0B4 type:UINT.0
uint _0x48578BC9; // offset:0x0B8 type:UINT.0
uint _0x02040DA4; // offset:0x0BC type:UINT.0
float _0x37A5C46B; // offset:0x0C0 type:FLOAT.0
uint _0xEFAD266B; // offset:0x0C4 type:UINT.0
float _0x5EB6830D; // offset:0x0C8 type:FLOAT.0
float _0xEF8D9777; // offset:0x0CC type:FLOAT.0
float _0x93260005; // offset:0x0D0 type:FLOAT.0
float _0x16B2EBE5; // offset:0x0D4 type:FLOAT.0
float _0xBA392D4B; // offset:0x0D8 type:FLOAT.0
uint _0x196145F0; // offset:0x0DC type:UINT.0
float _0xA32A7129; // offset:0x0E0 type:FLOAT.0
float _0x12893696; // offset:0x0E4 type:FLOAT.2
uint _0xDA65D92D; // offset:0x0E8 type:UINT.0
};
struct _0x7BF8A210
{
array<struct _0x209B042C> cacheEntries; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x7C09F0ED
{
float Fov; // offset:0x008 type:FLOAT.0
float _0x271F3B1C; // offset:0x00C type:FLOAT.0
float _0x74776271; // offset:0x010 type:FLOAT.0
float IdleCmini; // offset:0x014 type:FLOAT.0
int _0xD4FA5865; // offset:0x018 type:INT.0
};
struct _0x7C208B54
{
string Description; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Root; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0x463A30CB> Lines; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x7C2B8E30
{
vec3 Position; // offset:0x010 type:VECTOR3.0
string Name; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Group; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool CanReportOnMount; // offset:0x028 type:BOOL.0
bool CanReportInVehicle; // offset:0x029 type:BOOL.0
bool CanReportOnFoot; // offset:0x02A type:BOOL.0
bool Active; // offset:0x02B type:BOOL.0
bool MustBeInGuardZone; // offset:0x02C type:BOOL.0
array<vec3V> GeneratedPoints; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x7C2C0742
{
string _0x2D9BD604; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string OscillatorRef; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0x0B3082E8; // offset:0x010 type:FLOAT.0
float _0x16CACE05; // offset:0x014 type:FLOAT.0
float _0xD7456DFC; // offset:0x018 type:FLOAT.0
float _0x2120DEAA; // offset:0x01C type:FLOAT.0
float _0x9EECFC5B; // offset:0x020 type:FLOAT.0
float _0x2E482CA2; // offset:0x024 type:FLOAT.0
float _0x473FFB25; // offset:0x028 type:FLOAT.0
float _0x69FDC3AB; // offset:0x02C type:FLOAT.0
bool _0x06DD740D; // offset:0x030 type:BOOL.0
};
struct _0x7C34909F
{
vec3V _0x52793CE9; // offset:0x000 type:VEC3V.0
array<uint, 10> _0xFD010587; // offset:0x010 type:ARRAY.ATFIXEDARRAY
array<struct _0xF57272CF, 10> _0xDF2D0022; // offset:0x03C type:ARRAY.ATFIXEDARRAY
};
struct _0x7C631AB6
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
vec3V position; // offset:0x020 type:VEC3V.0
struct _0x017527BD _0xB1B97AE1; // offset:0x030 type:STRUCT.POINTER
struct _0x7B0CF5C6 _0x4E390C55; // offset:0x038 type:STRUCT.POINTER
array<struct _0x8F9ECBB2> _0x697170E4; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0x143ACF4A> _0x7CF4CC51; // offset:0x050 type:ARRAY.ATARRAY
array<struct _0xBF7FBCFE> _0xCA18DD54; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xF0A42B6E> _0x3D27E58C; // offset:0x070 type:ARRAY.ATARRAY
array<struct _0xDDBD388C> _0x5A7850E2; // offset:0x080 type:ARRAY.ATARRAY
array<struct _0x2977CE63> _0x9E53046D; // offset:0x090 type:ARRAY.ATARRAY
array<struct _0x3F1DD8F8> _0x86F5C2B5; // offset:0x0A0 type:ARRAY.ATARRAY
array<struct _0x9BBC2FB4> _0x4D0C9E45; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct _0x381B0EA1> _0x990F34FD; // offset:0x0C0 type:ARRAY.ATARRAY
array<struct _0x5A27B452> _0xE609B36E; // offset:0x0D0 type:ARRAY.ATARRAY
array<struct _0xE5AA2C77> _0x7AFEBB82; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct _0xF91B3365> _0x144FB17E; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct _0x405F8C57> _0x2BB31E52; // offset:0x100 type:ARRAY.ATARRAY
struct _0x1A332B58 _0xFF77E82C; // offset:0x110 type:STRUCT.POINTER
struct _0xDA3B8D01 _0x73D72036; // offset:0x118 type:STRUCT.POINTER
struct _0x5FE10C4C _0x8D7F539E; // offset:0x120 type:STRUCT.POINTER
array<struct _0x6D8B37A9> _0x9C60A742; // offset:0x128 type:ARRAY.ATARRAY
};
struct _0x7C798A8A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
bool _0x5D113BD5; // offset:0x01C type:BOOL.0
};
struct _0x7C824302 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0xC6AB2DAA _0x8D810066; // offset:0x01C type:ENUM.32BIT
enum _0xC6AB2DAA _0xE1619970; // offset:0x020 type:ENUM.32BIT
};
struct _0x7C8747C8 : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7C8DE0B8 : CTuning
{
struct _0xAD02A4BF TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x7C94A245 : _0x67C85F24
{
};
struct _0x7C9C2091
{
float _0x82DB17E9; // offset:0x000 type:FLOAT.0
float _0x2A2E3FD4; // offset:0x004 type:FLOAT.0
float _0xA63864A8; // offset:0x008 type:FLOAT.0
float _0xCA15465C; // offset:0x00C type:FLOAT.0
float _0xC5D616F4; // offset:0x010 type:FLOAT.0
float _0x0CC1300B; // offset:0x014 type:FLOAT.0
float _0x6B33C8C7; // offset:0x018 type:FLOAT.0
float _0x86B847F6; // offset:0x01C type:FLOAT.0
float _0xB770D0AA; // offset:0x020 type:FLOAT.0
float _0x4F762EAF; // offset:0x024 type:FLOAT.0
};
struct _0x7C9E2C5D : _0x3A2B2588
{
int _0x5E1C2249; // offset:0x030 type:INT.0
int _0xB440600B; // offset:0x034 type:INT.0
};
struct _0x7CA06CF1 : _0x9A93DF92
{
};
struct _0x7CAF8416
{
enum _0x6D1BA05E eCameraFraming; // offset:0x000 type:ENUM.32BIT
float _0x3DB37EA3; // offset:0x004 type:FLOAT.0
float MaxAnimPhaseForCameraFraming; // offset:0x008 type:FLOAT.0
string FirstPersonCameraSettingsNameHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x7CB1E419 : CAICondition
{
bool IsTrue; // offset:0x010 type:BOOL.0
};
struct _0x7CBDE0BD
{
struct _0x61131A24 Setup; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xAB76836B Converter; // offset:0x050 type:STRUCT.POINTER
};
struct _0x7CEECA17 : _0x8A0DC979
{
};
struct _0x7D0ABA5B : _0x68825F77
{
};
struct _0x7D4A6E85 : _0xF42FB8D1
{
enum _0x3D035416 PedType; // offset:0x018 type:ENUM.32BIT
enum _0x99BEFEED AttributeType; // offset:0x01C type:ENUM.32BIT
};
struct _0x7D4CDC76 : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0x7D76DEFE : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7DA685CB
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
float _0x35C1AE8D; // offset:0x004 type:FLOAT.0
vec3V _0xE535C307; // offset:0x010 type:VEC3V.0
};
struct _0x7DD905A6 : _0x3AB6499E
{
float _0x5CFE5513; // offset:0x018 type:FLOAT.0
float SpringDampingRatio; // offset:0x01C type:FLOAT.0
float _0x9FC13423; // offset:0x020 type:FLOAT.0
float _0xDBE39B6D; // offset:0x024 type:FLOAT.0
string _0x51896200; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float _0xC21141B7; // offset:0x02C type:FLOAT.0
float _0x7B0C8FA6; // offset:0x030 type:FLOAT.0
struct _0x002F69AD _0x3ECD5B42; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x002F69AD _0x81D6CB8B; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x002F69AD _0x1537DF6E; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xA0B39AF7; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xACAB3560; // offset:0x198 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xE4B7D8BA; // offset:0x1F0 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xF9F4BDE6; // offset:0x248 type:STRUCT.STRUCTURE
struct _0x002F69AD _0x0B71D62A; // offset:0x2A0 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xA76C590B; // offset:0x2F8 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xBAF607D4; // offset:0x350 type:STRUCT.STRUCTURE
struct _0x002F69AD _0x032F50CA; // offset:0x3A8 type:STRUCT.STRUCTURE
struct _0x002F69AD _0xB4D4EA2E; // offset:0x400 type:STRUCT.STRUCTURE
float _0x56C4C14C; // offset:0x458 type:FLOAT.0
bool _0x2C4923DE; // offset:0x45C type:BOOL.0
vec2 _0x79849AF6; // offset:0x460 type:VECTOR2.0
float _0x6BFBFD60; // offset:0x468 type:FLOAT.0
float _0x4D6C69E0; // offset:0x46C type:FLOAT.0
float _0x09A233A1; // offset:0x470 type:FLOAT.0
float _0x71DD38A9; // offset:0x474 type:FLOAT.0
};
struct _0x7DDDFA0C
{
struct _0x96627978 MeOffTargetOff; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x96627978 MeOnTargetOff; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x96627978 MeOffTargetOn; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x96627978 MeOnTargetOn; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x7DE5268B
{
string _0x1AC2EB33; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xF9AFC537; // offset:0x004 type:FLOAT.0
};
struct _0x7DE6531A : _0x0A510DA9
{
struct _0x7B24F97F setting; // offset:0x010 type:STRUCT.STRUCTURE
enum _0x7EDF2A24 action; // offset:0x0B8 type:ENUM.32BIT
};
struct _0x7E11601B : _0xDC10377E
{
struct _0x69B819CD _0x2AF1829F; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x25CA9D69 _0xABDFF683; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x4CD7D819 _0x55095210; // offset:0x060 type:STRUCT.STRUCTURE
struct _0xB9CFC360 _0x5A216614; // offset:0x080 type:STRUCT.STRUCTURE
struct _0xB039F226 _0x5FF630A9; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0xD738C5C2 _0xBF47E1FE; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0x5A8FFD18 _0x2A818FC3; // offset:0x200 type:STRUCT.STRUCTURE
};
struct _0x7E2A6C5B
{
string _0x8F00558D; // offset:0x008 type:STRING.CONST_STRING
string _0xBA6FEE7B; // offset:0x010 type:STRING.CONST_STRING
string _0x4863FCF1; // offset:0x018 type:STRING.CONST_STRING
string _0x7C724C91; // offset:0x020 type:STRING.CONST_STRING
};
struct _0x7E357DCC
{
float Head; // offset:0x008 type:FLOAT.0
float _0x1E7F9271; // offset:0x00C type:FLOAT.0
float _0x4693E2A5; // offset:0x010 type:FLOAT.0
float _0x7F9FADD5; // offset:0x014 type:FLOAT.0
float _0xC2B9B40C; // offset:0x018 type:FLOAT.0
};
struct _0x7E40A68B
{
enum eAnimBoneTag HeightBlendTargetBone; // offset:0x008 type:ENUM.32BIT
string HeightBlendTargetBone_Debug; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x7E455254 : _0xDFE4E23E
{
enum _0x729D6EED Operation; // offset:0x018 type:ENUM.32BIT
int _0xF5264D00; // offset:0x01C type:INT.0
};
struct _0x7E4CDA74
{
float fDistFromHandholdToTestForNearIntersections; // offset:0x000 type:FLOAT.0
float fIntersectionDistFromHandholdToReject; // offset:0x004 type:FLOAT.0
float fClearanceToHandholdZOffset; // offset:0x008 type:FLOAT.0
float fClearanceToHandholdMaxDistForOffset; // offset:0x00C type:FLOAT.0
float fClearanceToHandholdDirectionOffset; // offset:0x010 type:FLOAT.0
float fClearTestRadius; // offset:0x014 type:FLOAT.0
float fClearTestOffset; // offset:0x018 type:FLOAT.0
float fClearBackFromHandhold; // offset:0x01C type:FLOAT.0
float fClearForward; // offset:0x020 type:FLOAT.0
float fDepthTestRadius; // offset:0x024 type:FLOAT.0
float fDepthTestLength; // offset:0x028 type:FLOAT.0
float fDepthAdjacentTestTolerance; // offset:0x02C type:FLOAT.0
float fVaultSlopeMaxAngle; // offset:0x030 type:FLOAT.0
float fVaultClearanceMinDepth; // offset:0x034 type:FLOAT.0
float fMaxAutoVaultDepth; // offset:0x038 type:FLOAT.0
float fMaxAutoVaultDropHeight; // offset:0x03C type:FLOAT.0
float fMaxAutoVaultDropHeightWater; // offset:0x040 type:FLOAT.0
float fMaxAutoStepUpDepth; // offset:0x044 type:FLOAT.0
float fMaxAutoStepUpDropHeight; // offset:0x048 type:FLOAT.0
float fMaxAutoStepUpDropHeightVehicle; // offset:0x04C type:FLOAT.0
float fMaxAutoStepUpDropHeightWater; // offset:0x050 type:FLOAT.0
float fAutoStepUpLadderTopDistance; // offset:0x054 type:FLOAT.0
float fHeightClearanceTestRadius; // offset:0x058 type:FLOAT.0
float fPhysicalClearOffset; // offset:0x05C type:FLOAT.0
float fZClearanceAdjustment; // offset:0x060 type:FLOAT.0
float fLedgeGrabObstructionTestDistance; // offset:0x064 type:FLOAT.0
float fLedgeGrabObstructionTestHeight; // offset:0x068 type:FLOAT.0
float fMinLedgeGrabDepth; // offset:0x06C type:FLOAT.0
float fDistanceForBreakableGlass; // offset:0x070 type:FLOAT.0
float fMaxClimbHeightThroughGlass; // offset:0x074 type:FLOAT.0
uint uNumHeightClearanceTests; // offset:0x078 type:UINT.0
uint uNumDepthTests; // offset:0x07C type:UINT.0
uint uNumClearTests; // offset:0x080 type:UINT.0
uint uMinDepthTestsAutoVault; // offset:0x084 type:UINT.0
bool bDepthThresholdTestInsideRange; // offset:0x088 type:BOOL.0
};
struct _0x7E503831
{
array<struct _0x5FC88197> Volumes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x7E6D9996
{
float Min; // offset:0x000 type:FLOAT.0
float Max; // offset:0x004 type:FLOAT.0
float MultiplierForMin; // offset:0x008 type:FLOAT.0
float MultiplierForMax; // offset:0x00C type:FLOAT.0
};
struct _0x7E6E9DAF
{
vec3V LocalStart; // offset:0x010 type:VEC3V.0
vec3V LocalEnd; // offset:0x020 type:VEC3V.0
float CapsuleRadius; // offset:0x030 type:FLOAT.0
};
struct _0x7E71A71F
{
string PlayListId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> _0x7E7D4D7B; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x7E74307C : _0x8A0DC979
{
};
struct _0x7E7A48CE
{
bool _0xA0DF1935; // offset:0x008 type:BOOL.0
float _0x2B79A614; // offset:0x00C type:FLOAT.0
float _0xBBFD28C7; // offset:0x010 type:FLOAT.0
float _0x6644978E; // offset:0x014 type:FLOAT.0
float _0x3B9812A9; // offset:0x018 type:FLOAT.0
float _0x4EC2CA24; // offset:0x01C type:FLOAT.2
vec3V _0x7AF3550E; // offset:0x020 type:VEC3V.0
vec3V _0xDD1C8F54; // offset:0x030 type:VEC3V.0
float _0x3CAB2C09; // offset:0x040 type:FLOAT.0
enum _0x6BCA108F _0x7059A6A0; // offset:0x044 type:ENUM.32BIT
enum _0xC93A7A62 _0x154155DA; // offset:0x048 type:ENUM.32BIT
float _0xAA4CA743; // offset:0x04C type:FLOAT.0
vec3V _0xECF462AA; // offset:0x050 type:VEC3V.0
float _0x445E6A01; // offset:0x060 type:FLOAT.0
float _0xEEB651CC; // offset:0x064 type:FLOAT.0
float _0xEADE4D49; // offset:0x068 type:FLOAT.0
float _0x0633445B; // offset:0x06C type:FLOAT.0
float _0xD786AFC9; // offset:0x070 type:FLOAT.0
vec3V _0xA7239354; // offset:0x080 type:VEC3V.0
float _0xA2AFE056; // offset:0x090 type:FLOAT.0
uint _0x897D1F67; // offset:0x094 type:UINT.0
uint _0x414D17F6; // offset:0x098 type:UINT.0
float _0x45D540C4; // offset:0x09C type:FLOAT.0
float _0x73406CDD; // offset:0x0A0 type:FLOAT.0
vec3V _0x339663E1; // offset:0x0B0 type:VEC3V.0
vec3V _0x04AD7693; // offset:0x0C0 type:VEC3V.0
vec3V _0x9BA45A3C; // offset:0x0D0 type:VEC3V.0
vec3V _0xD93FAC36; // offset:0x0E0 type:VEC3V.0
float _0x568C2E44; // offset:0x0F0 type:FLOAT.0
vec3V _0x04426C2C; // offset:0x100 type:VEC3V.0
vec3V _0x34D768ED; // offset:0x110 type:VEC3V.0
vec3V _0xC59871A9; // offset:0x120 type:VEC3V.0
vec3V _0xDBE954AE; // offset:0x130 type:VEC3V.0
float _0xD7E37C64; // offset:0x140 type:FLOAT.0
float _0x15418BC6; // offset:0x144 type:FLOAT.0
float _0x9C658AAE; // offset:0x148 type:FLOAT.0
float _0x14735F23; // offset:0x14C type:FLOAT.0
float _0x381236BC; // offset:0x150 type:FLOAT.0
float _0xA1A546F7; // offset:0x154 type:FLOAT.0
float _0x71569AF4; // offset:0x158 type:FLOAT.0
float _0x09D95B7E; // offset:0x15C type:FLOAT.0
float _0x7AB73EA2; // offset:0x160 type:FLOAT.0
float _0x7149BA62; // offset:0x164 type:FLOAT.0
float _0x56CD5A69; // offset:0x168 type:FLOAT.0
float _0x74C15301; // offset:0x16C type:FLOAT.0
float _0x3C79EBCC; // offset:0x170 type:FLOAT.0
float _0x8EEBFDFA; // offset:0x174 type:FLOAT.0
float _0x86123E7C; // offset:0x178 type:FLOAT.0
float _0x45B78978; // offset:0x17C type:FLOAT.0
enum _0x6BCA108F _0xBE16B535; // offset:0x180 type:ENUM.32BIT
enum _0xC93A7A62 _0xDE483FA0; // offset:0x184 type:ENUM.32BIT
float _0x567C9DA4; // offset:0x188 type:FLOAT.0
float _0x4B314A64; // offset:0x18C type:FLOAT.0
float _0x0E3B0F4F; // offset:0x190 type:FLOAT.0
float _0x7C9A5957; // offset:0x194 type:FLOAT.0
float _0xEF85CEDD; // offset:0x198 type:FLOAT.0
float _0x21C79C08; // offset:0x19C type:FLOAT.0
enum _0x6BCA108F _0x4612BEFF; // offset:0x1A0 type:ENUM.32BIT
enum _0xC93A7A62 _0xC59DC568; // offset:0x1A4 type:ENUM.32BIT
float _0x9B7F9A78; // offset:0x1A8 type:FLOAT.0
float _0x1DED0AC9; // offset:0x1AC type:FLOAT.0
float _0xBE6CB141; // offset:0x1B0 type:FLOAT.0
float _0x57D3A283; // offset:0x1B4 type:FLOAT.0
float _0x5FBF8324; // offset:0x1B8 type:FLOAT.0
float _0x6A4F34C1; // offset:0x1BC type:FLOAT.0
float _0xE9E06ED9; // offset:0x1C0 type:FLOAT.0
float _0x23D899E4; // offset:0x1C4 type:FLOAT.0
enum _0x6BCA108F _0x65BEFBA0; // offset:0x1C8 type:ENUM.32BIT
enum _0xC93A7A62 _0xE46B8073; // offset:0x1CC type:ENUM.32BIT
float _0xB73CB8C3; // offset:0x1D0 type:FLOAT.0
float _0x9E519A10; // offset:0x1D4 type:FLOAT.0
uint _0xBF902170; // offset:0x1D8 type:UINT.0
uint _0xA93A39C4; // offset:0x1DC type:UINT.0
float _0x330B19B0; // offset:0x1E0 type:FLOAT.0
float _0xD85A038E; // offset:0x1E4 type:FLOAT.0
float _0xF5385066; // offset:0x1E8 type:FLOAT.2
float _0x9C3C2176; // offset:0x1EC type:FLOAT.0
float _0xAD856023; // offset:0x1F0 type:FLOAT.0
float _0xC66E889F; // offset:0x1F4 type:FLOAT.0
vec3V _0x2B1F0E64; // offset:0x200 type:VEC3V.0
float _0x7E27827D; // offset:0x210 type:FLOAT.0
float _0x763A3739; // offset:0x214 type:FLOAT.0
vec3V _0x372EEC73; // offset:0x220 type:VEC3V.0
float _0x55E6EDE9; // offset:0x230 type:FLOAT.0
float _0x736BA1CB; // offset:0x234 type:FLOAT.0
float _0x3696836D; // offset:0x238 type:FLOAT.0
};
struct _0x7E8E3303 : uiMaskBehaviorBase
{
struct _0x4A7AD954 Context; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x7E946B14
{
vec3V position; // offset:0x000 type:VEC3V.0
string name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
uint mintime; // offset:0x014 type:UINT.0
};
struct _0x7E970137
{
float _0x2B29BE43; // offset:0x008 type:FLOAT.0
float _0xC037E7A8; // offset:0x00C type:FLOAT.0
uint _0x17A75BB9; // offset:0x010 type:UINT.0
};
struct _0x7EAFD12D
{
};
struct _0x7EB36ECB
{
string _0x060A0F40; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x1D071B4F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float _0x3FEF111F; // offset:0x008 type:FLOAT.0
float _0xB19CFD7D; // offset:0x00C type:FLOAT.0
float _0xD0455800; // offset:0x010 type:FLOAT.0
float _0x6E099C42; // offset:0x014 type:FLOAT.0
float _0xD02EFD47; // offset:0x018 type:FLOAT.0
float _0xDA1F0827; // offset:0x01C type:FLOAT.0
float _0xC5C1E970; // offset:0x020 type:FLOAT.0
float _0x5736BACC; // offset:0x024 type:FLOAT.0
float _0xEDFD3F58; // offset:0x028 type:FLOAT.0
float _0x8FD6F7CB; // offset:0x02C type:FLOAT.0
enum _0x8C44B731 _0xA175187C; // offset:0x030 type:ENUM.8BIT
bool _0x0D688674; // offset:0x031 type:BOOL.0
};
struct _0x7ED07AC9 : _0x39DE799A
{
string Value; // offset:0x020 type:STRING.ATSTRING
};
struct _0x7ED1475D
{
};
struct _0x7ED51238 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string WeaponType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uint _0x6E3DAC80; // offset:0x018 type:UINT.0
uchar AlphaThreshold; // offset:0x01C type:UCHAR.0
};
struct _0x7EE781B7
{
float fAngularVelThreshold; // offset:0x000 type:FLOAT.0
float fOncomingTrainInvalidDot; // offset:0x004 type:FLOAT.0
float fHeliRotorSpeed; // offset:0x008 type:FLOAT.0
float fVehicleVelocityThreshold; // offset:0x00C type:FLOAT.0
float fUnderwaterVaultThreshold; // offset:0x010 type:FLOAT.0
float fUnderwaterVaultThresholdBoat; // offset:0x014 type:FLOAT.0
float fMassCanPush; // offset:0x018 type:FLOAT.0
float fFragMassCanPush; // offset:0x01C type:FLOAT.0
float fMaxBoundsXZSize; // offset:0x020 type:FLOAT.0
float fDynamicObjectVelocityThresholdSq; // offset:0x024 type:FLOAT.0
uint uAutoVaultVehicleDelay; // offset:0x028 type:UINT.0
bool bDisableAutoVaultOnUnFixedObjects; // offset:0x02C type:BOOL.0
};
struct _0x7EE7A7AE
{
string SpecificFallbackMotionType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string LowLODIdleAnimOverride; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0xB43E5559> ClipSetData; // offset:0x010 type:ARRAY.ATARRAY
bitset<enum _0x4287365F> Flags; // offset:0x020 type:BITSET.32BIT
array<struct CTransportAnimData> MotionData; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x95FE09E6> NetworkControllers; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0x7F09852F : _0x45E78B4D
{
string sceneId; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x1A43C2EB; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x7F214AD4 : _0x3AB6499E
{
float ZoomFactor; // offset:0x018 type:FLOAT.0
float _0x816C8B98; // offset:0x01C type:FLOAT.0
float BlendInSpringConstant; // offset:0x020 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x024 type:FLOAT.0
float _0x98B4BE38; // offset:0x028 type:FLOAT.0
};
struct _0x7F241C2B
{
float Current; // offset:0x000 type:FLOAT.0
};
struct _0x7F297480 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x7F35E3B4 : _0x0A510DA9
{
};
struct _0x7F3DE4F2 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Attribute; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x7F466A94
{
vec2V Center; // offset:0x000 type:VEC2V.0
float InnerRadius; // offset:0x010 type:FLOAT.0
float _0xC3152138; // offset:0x014 type:FLOAT.0
enum _0x4EEED54E _0x07B1BFAD; // offset:0x018 type:ENUM.32BIT
float Rotation; // offset:0x01C type:FLOAT.0
vec2V _0xCB88AEA7; // offset:0x020 type:VEC2V.0
};
struct _0x7F493AC2
{
float BlendLevel; // offset:0x008 type:FLOAT.0
float ExtraCameraRelativeVerticalOffset; // offset:0x00C type:FLOAT.0
float AttachParentHeightScalingForExtraCameraRelativeVerticalOffset; // offset:0x010 type:FLOAT.0
};
struct _0x7F540509 : _0xB88D6BEE
{
string Channel; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
struct uiScriptEventParsable _0x4CC68D2B; // offset:0x014 type:STRUCT.STRUCTURE
};
struct _0x7F669C0D : CAICondition
{
struct void VehicleModelSet; // offset:0x010 type:STRUCT.EXTERNAL_NAMED
};
struct _0x7F732FFD : CTuning
{
float _0xF1A2B454; // offset:0x010 type:FLOAT.0
float _0x3B341642; // offset:0x014 type:FLOAT.0
float _0x7F3814A1; // offset:0x018 type:FLOAT.0
float _0x0F107C79; // offset:0x01C type:FLOAT.0
float _0x1ABD93DB; // offset:0x020 type:FLOAT.0
float _0xD9E89222; // offset:0x024 type:FLOAT.0
float _0xE986315D; // offset:0x028 type:FLOAT.0
float _0xD1331FA9; // offset:0x02C type:FLOAT.0
float _0xDEC8BAD4; // offset:0x030 type:FLOAT.0
float _0xA54447CC; // offset:0x034 type:FLOAT.0
float _0x1FEFD7F3; // offset:0x038 type:FLOAT.0
float _0x506B03A4; // offset:0x03C type:FLOAT.0
float _0x62BD2848; // offset:0x040 type:FLOAT.0
float _0x7CD1DC71; // offset:0x044 type:FLOAT.0
float _0xC770FF49; // offset:0x048 type:FLOAT.0
float _0xD07A800B; // offset:0x04C type:FLOAT.0
};
struct _0x7F79FEA5
{
uchar minHeight; // offset:0x000 type:UCHAR.0
uchar maxHeight; // offset:0x001 type:UCHAR.0
array<uint64, 2> _0xEE6FD589; // offset:0x008 type:ARRAY.ATRANGEARRAY
};
struct _0x7F7D015F : uiGenericEventDataBase
{
double data; // offset:0x008 type:DOUBLE.0
};
struct _0x7F828DB6
{
float _0xC2B1ED54; // offset:0x008 type:FLOAT.0
float BlendInTime; // offset:0x00C type:FLOAT.0
float BlendOutTime; // offset:0x010 type:FLOAT.0
bool _0x6402893C; // offset:0x014 type:BOOL.0
};
struct _0x7F94B6C1
{
float _0x9FCAF7C1; // offset:0x008 type:FLOAT.0
float _0x320B341B; // offset:0x00C type:FLOAT.0
float _0x26D5D674; // offset:0x010 type:FLOAT.2
float _0x13FA6EB4; // offset:0x014 type:FLOAT.0
float _0x06FCCD29; // offset:0x018 type:FLOAT.0
float _0xCE1E5263; // offset:0x01C type:FLOAT.0
float _0x244C867A; // offset:0x020 type:FLOAT.0
float _0x934B5792; // offset:0x024 type:FLOAT.0
float _0xC38B6742; // offset:0x028 type:FLOAT.0
float _0xDD611C34; // offset:0x02C type:FLOAT.0
float _0x3CEC2650; // offset:0x030 type:FLOAT.0
float _0xC10055CB; // offset:0x034 type:FLOAT.0
float _0x5C4ECA86; // offset:0x038 type:FLOAT.0
float _0xC0833DAA; // offset:0x03C type:FLOAT.0
float _0xA6053DD7; // offset:0x040 type:FLOAT.0
float _0xE47BAB48; // offset:0x044 type:FLOAT.0
float _0xC72480E5; // offset:0x048 type:FLOAT.0
float _0x6F1D7011; // offset:0x04C type:FLOAT.0
float _0xAF30B653; // offset:0x050 type:FLOAT.0
float _0x165AAAEB; // offset:0x054 type:FLOAT.0
float _0x665FD346; // offset:0x058 type:FLOAT.0
enum _0x6BCA108F _0x1E39F025; // offset:0x05C type:ENUM.32BIT
enum _0xC93A7A62 _0x20C4C59D; // offset:0x060 type:ENUM.32BIT
enum _0x6BCA108F _0x6497C4D1; // offset:0x064 type:ENUM.32BIT
enum _0xC93A7A62 _0x2092CC21; // offset:0x068 type:ENUM.32BIT
enum _0x6BCA108F _0xD78404C2; // offset:0x06C type:ENUM.32BIT
enum _0xC93A7A62 _0x14470811; // offset:0x070 type:ENUM.32BIT
enum _0x6BCA108F _0x87FC9019; // offset:0x074 type:ENUM.32BIT
enum _0xC93A7A62 _0xFCEF102E; // offset:0x078 type:ENUM.32BIT
float _0x440BFBCD; // offset:0x07C type:FLOAT.0
float _0x40913B95; // offset:0x080 type:FLOAT.0
float _0xB85B6601; // offset:0x084 type:FLOAT.0
enum _0x6BCA108F _0x5513A498; // offset:0x088 type:ENUM.32BIT
enum _0xC93A7A62 _0x007793ED; // offset:0x08C type:ENUM.32BIT
float _0x08E67D92; // offset:0x090 type:FLOAT.0
float _0x20DB4F0E; // offset:0x094 type:FLOAT.0
float _0x9D994EE8; // offset:0x098 type:FLOAT.0
enum _0x6BCA108F _0xC9D3E4EA; // offset:0x09C type:ENUM.32BIT
enum _0xC93A7A62 _0x0D75562E; // offset:0x0A0 type:ENUM.32BIT
float _0x9F007498; // offset:0x0A4 type:FLOAT.0
float _0xFF9353E4; // offset:0x0A8 type:FLOAT.0
uint _0x36C516E0; // offset:0x0AC type:UINT.0
float _0xDFA30C7F; // offset:0x0B0 type:FLOAT.0
float _0x16005A2E; // offset:0x0B4 type:FLOAT.0
float _0x64CE4EC7; // offset:0x0B8 type:FLOAT.0
uint _0x3E51D391; // offset:0x0BC type:UINT.0
uint _0x99007224; // offset:0x0C0 type:UINT.0
float _0x2FFEF730; // offset:0x0C4 type:FLOAT.2
uint _0x3362620A; // offset:0x0C8 type:UINT.0
uint _0xDBA6BDD0; // offset:0x0CC type:UINT.0
float _0x8FB88376; // offset:0x0D0 type:FLOAT.0
float _0xF8CABF0F; // offset:0x0D4 type:FLOAT.0
float _0xD7E3A1E8; // offset:0x0D8 type:FLOAT.0
float _0x5A9AE67D; // offset:0x0DC type:FLOAT.0
float _0x8A096C6B; // offset:0x0E0 type:FLOAT.0
float _0xF992C3C9; // offset:0x0E4 type:FLOAT.0
float _0x291658B4; // offset:0x0E8 type:FLOAT.0
float _0x062C1F40; // offset:0x0EC type:FLOAT.0
float _0x53FF2E17; // offset:0x0F0 type:FLOAT.0
float _0xF6DBFA2E; // offset:0x0F4 type:FLOAT.0
float _0xDEEB90D5; // offset:0x0F8 type:FLOAT.2
float _0x714A7205; // offset:0x0FC type:FLOAT.0
float _0xC6BFB219; // offset:0x100 type:FLOAT.0
float _0xA3E98D0A; // offset:0x104 type:FLOAT.0
float _0x8AE41494; // offset:0x108 type:FLOAT.0
float _0x7B62D908; // offset:0x10C type:FLOAT.0
float _0x117AE6C8; // offset:0x110 type:FLOAT.0
float _0x4EFB7B5D; // offset:0x114 type:FLOAT.2
float _0x0E9C61C3; // offset:0x118 type:FLOAT.2
float _0x458CF58C; // offset:0x11C type:FLOAT.0
float _0xB3F3E6FB; // offset:0x120 type:FLOAT.0
float _0xB91C073F; // offset:0x124 type:FLOAT.0
float _0x7D4652CE; // offset:0x128 type:FLOAT.0
float _0x3A2D636F; // offset:0x12C type:FLOAT.0
enum _0x6BCA108F _0x2BC9C4D0; // offset:0x130 type:ENUM.32BIT
enum _0xC93A7A62 _0xF297CA36; // offset:0x134 type:ENUM.32BIT
float _0xF6153BF1; // offset:0x138 type:FLOAT.0
float _0x9BDD6CF2; // offset:0x13C type:FLOAT.0
float _0xEEB024DC; // offset:0x140 type:FLOAT.0
float _0xC56102A2; // offset:0x144 type:FLOAT.0
float _0x82C5EB4B; // offset:0x148 type:FLOAT.0
float _0x4E405FC7; // offset:0x14C type:FLOAT.0
float _0xA97B00F5; // offset:0x150 type:FLOAT.0
float _0x3E098F5E; // offset:0x154 type:FLOAT.0
float _0x398460E7; // offset:0x158 type:FLOAT.0
float _0x999841FD; // offset:0x15C type:FLOAT.0
float _0xBF9FEB79; // offset:0x160 type:FLOAT.0
float _0xCB09AFF7; // offset:0x164 type:FLOAT.0
float _0x958E2C54; // offset:0x168 type:FLOAT.0
float _0xAB49CF9A; // offset:0x16C type:FLOAT.0
float _0xA4BA580C; // offset:0x170 type:FLOAT.0
float _0xCC8920FF; // offset:0x174 type:FLOAT.0
float _0x39B81E5F; // offset:0x178 type:FLOAT.0
float _0x254EAB6B; // offset:0x17C type:FLOAT.0
float _0x4CF73D56; // offset:0x180 type:FLOAT.0
float _0x5624920F; // offset:0x184 type:FLOAT.0
float _0x2CF44171; // offset:0x188 type:FLOAT.0
float _0xA3B92257; // offset:0x18C type:FLOAT.0
float _0x679CF9B1; // offset:0x190 type:FLOAT.0
float _0x6AE2C55C; // offset:0x194 type:FLOAT.0
enum _0x6BCA108F _0x706BD73B; // offset:0x198 type:ENUM.32BIT
enum _0xC93A7A62 _0x2DD03474; // offset:0x19C type:ENUM.32BIT
enum _0x6BCA108F _0x34C3942E; // offset:0x1A0 type:ENUM.32BIT
enum _0xC93A7A62 _0x0A46FC0F; // offset:0x1A4 type:ENUM.32BIT
float _0x83DE1CCD; // offset:0x1A8 type:FLOAT.2
float _0xE4B20368; // offset:0x1AC type:FLOAT.0
enum _0x6BCA108F _0xA15BA228; // offset:0x1B0 type:ENUM.32BIT
enum _0xC93A7A62 _0x77115C96; // offset:0x1B4 type:ENUM.32BIT
float _0xB0C8B45F; // offset:0x1B8 type:FLOAT.2
float _0xB1976A95; // offset:0x1BC type:FLOAT.0
float _0x771806C3; // offset:0x1C0 type:FLOAT.0
enum _0x6BCA108F _0x6FFA4A44; // offset:0x1C4 type:ENUM.32BIT
enum _0xC93A7A62 _0xEBDDD671; // offset:0x1C8 type:ENUM.32BIT
enum _0x6BCA108F _0xF438395C; // offset:0x1CC type:ENUM.32BIT
enum _0xC93A7A62 _0x294FC022; // offset:0x1D0 type:ENUM.32BIT
float _0x9C01A987; // offset:0x1D4 type:FLOAT.2
float _0xDD340A1A; // offset:0x1D8 type:FLOAT.0
enum _0x6BCA108F _0xE641F8B9; // offset:0x1DC type:ENUM.32BIT
enum _0xC93A7A62 _0x11638697; // offset:0x1E0 type:ENUM.32BIT
float _0x0D93A7D8; // offset:0x1E4 type:FLOAT.2
float _0x5E5308D5; // offset:0x1E8 type:FLOAT.0
float _0x80FB7547; // offset:0x1EC type:FLOAT.0
enum _0x6BCA108F _0x18EB9689; // offset:0x1F0 type:ENUM.32BIT
enum _0xC93A7A62 _0xE1F2B48C; // offset:0x1F4 type:ENUM.32BIT
enum _0x6BCA108F _0x6C6638EE; // offset:0x1F8 type:ENUM.32BIT
enum _0xC93A7A62 _0x37E0A0B4; // offset:0x1FC type:ENUM.32BIT
float _0x46169F6A; // offset:0x200 type:FLOAT.2
float _0xA2464629; // offset:0x204 type:FLOAT.0
enum _0x6BCA108F _0xBCEBFA2F; // offset:0x208 type:ENUM.32BIT
enum _0xC93A7A62 _0x09F3AEF2; // offset:0x20C type:ENUM.32BIT
float _0xF74983B6; // offset:0x210 type:FLOAT.2
float _0x1B00BAF0; // offset:0x214 type:FLOAT.0
float _0x5362B3E0; // offset:0x218 type:FLOAT.0
float _0xD771C162; // offset:0x21C type:FLOAT.0
float _0x30FB7FC7; // offset:0x220 type:FLOAT.0
bool _0xCED42C83; // offset:0x224 type:BOOL.0
uint _0x9FF7EF1A; // offset:0x228 type:UINT.0
uint _0xB66EA2C4; // offset:0x22C type:UINT.0
uint _0x9CA8E9C3; // offset:0x230 type:UINT.0
uint _0x571A7F5A; // offset:0x234 type:UINT.0
uint _0xF124EC7D; // offset:0x238 type:UINT.0
uint _0xF24681F6; // offset:0x23C type:UINT.0
uint _0xC44E2AB8; // offset:0x240 type:UINT.0
float _0x5A168FB1; // offset:0x244 type:FLOAT.0
float _0xEB18C732; // offset:0x248 type:FLOAT.0
float _0xAADFAB51; // offset:0x24C type:FLOAT.0
uint _0x88732096; // offset:0x250 type:UINT.0
float _0xB2D605DE; // offset:0x254 type:FLOAT.0
float _0xCEBCEF09; // offset:0x258 type:FLOAT.0
float _0xD66D18E6; // offset:0x25C type:FLOAT.0
uint _0xBD9B5412; // offset:0x260 type:UINT.0
};
struct _0x7F9617DB : CTuning
{
float _0x98BAB9FB; // offset:0x010 type:FLOAT.0
};
struct _0x7F9C71D2
{
array<enum eEventType> EventsToTrack; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x7FB1FE02 : _0x2E992620
{
string _0x4BF77BB2; // offset:0x010 type:STRING.ATSTRING
};
struct _0x7FB63AA3
{
string _0xF60988D1; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xA86F5410; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x0A6B67C9; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xED696ED1; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x7F26E234; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB7A1D40E; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x14B9E319; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x7819F0E6; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xA49391E9; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x9029166D; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x6DB9F147; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x018E1E5A; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x9E623CE3; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x3C06FFC9; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x991D1584; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
bool _0xBC75A8DA; // offset:0x044 type:BOOL.0
bool _0xB7083C31; // offset:0x045 type:BOOL.0
bool _0xA9480421; // offset:0x046 type:BOOL.0
bool _0xB53C5A33; // offset:0x047 type:BOOL.0
bool _0xDD88054F; // offset:0x048 type:BOOL.0
bool _0x9754158B; // offset:0x049 type:BOOL.0
bool _0xB0E60034; // offset:0x04A type:BOOL.0
bool _0x4E7D98BC; // offset:0x04B type:BOOL.0
bool _0x01647B9E; // offset:0x04C type:BOOL.0
bool _0x4A07809B; // offset:0x04D type:BOOL.0
bitset<enum eMovementTransitionHelperFlags> _0xB18253BF; // offset:0x050 type:BITSET.32BIT
float _0x3EC680DB; // offset:0x058 type:FLOAT.0
float _0x1FAB9904; // offset:0x05C type:FLOAT.0
float _0x9FCF5701; // offset:0x060 type:FLOAT.0
float _0xE13AAC9D; // offset:0x064 type:FLOAT.0
float _0xECF54876; // offset:0x068 type:FLOAT.0
float _0xCCA73B22; // offset:0x06C type:FLOAT.0
float _0x6047D07F; // offset:0x070 type:FLOAT.0
float _0xB5A1FD7E; // offset:0x074 type:FLOAT.0
float _0x66941042; // offset:0x078 type:FLOAT.0
float _0xB222DD67; // offset:0x07C type:FLOAT.0
float _0x0556AE31; // offset:0x080 type:FLOAT.0
array<struct _0xE80E8DB0> _0xD00D7B04; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0xE80E8DB0> _0x7BFF8A69; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0xE80E8DB0> _0x98CD966D; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0xE80E8DB0> _0x5E6C5E6F; // offset:0x0B8 type:ARRAY.ATARRAY
map<string, struct _0xCA9A08F6> _0xCA9A08F6; // offset:0x0C8 type:MAP.ATBINARYMAP
vec2V _0x5D923575; // offset:0x0E0 type:VEC2V.0
vec2V _0x63512BD7; // offset:0x0F0 type:VEC2V.0
map<enum _0x540BC42B, struct _0xDA1401B8> _0x11703C3E; // offset:0x100 type:MAP.ATBINARYMAP
float _0xD3ECE815; // offset:0x118 type:FLOAT.0
float _0xF58C4DD0; // offset:0x11C type:FLOAT.0
float _0x1198BCA8; // offset:0x120 type:FLOAT.0
float _0xB8B7B137; // offset:0x124 type:FLOAT.0
float _0x8F174488; // offset:0x128 type:FLOAT.0
float _0xEFE4A811; // offset:0x12C type:FLOAT.0
float _0x6E419A76; // offset:0x130 type:FLOAT.0
float _0xF8F75504; // offset:0x134 type:FLOAT.0
bool _0xAC3CD8C9; // offset:0x138 type:BOOL.0
};
struct _0x7FB7EDFF
{
array<struct _0x4BCCC0AF, 9> Weights; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0x7FE1ADF1 : _0x8A0DC979
{
struct _0x9111B57E Overrides; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x8000B9F4 : _0x3AB6499E
{
struct _0x3B4C37F6 _0x4DEE23DA; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x8841F7D9 _0x6C7EDD6F; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0x8004210B : _0x0A510DA9
{
enum _0xA17A58C9 _0x2BD94F04; // offset:0x010 type:ENUM.32BIT
};
struct _0x801563D3 : CAICondition
{
float Range; // offset:0x010 type:FLOAT.0
};
struct _0x801ED486 : _0x2CC15C40
{
enum _0xBDE72CD8 Operation; // offset:0x018 type:ENUM.32BIT
};
struct _0x80456568 : _0xBC6A0384
{
enum _0x73FC6A58 CompareType; // offset:0x008 type:ENUM.32BIT
};
struct _0x8047EFCD
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x6978C5D6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0x31FB567E> Entries; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x804F186A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x805AA785
{
array<struct _0x002B40A1> ClothCustomEdges; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x806C8265 : CTuning
{
};
struct _0x80772CDC
{
string sDefName; // offset:0x000 type:STRING.CONST_STRING
uchar uDefid; // offset:0x008 type:UCHAR.0
float fDefAttractionRadius; // offset:0x00C type:FLOAT.0
float fDefInnerRadius; // offset:0x010 type:FLOAT.0
float fDefPermissivity; // offset:0x014 type:FLOAT.0
float fDefMBRChangePermissivity; // offset:0x018 type:FLOAT.0
float fDefAngleOvertureBias; // offset:0x01C type:FLOAT.0
float fDefStoppingOverture; // offset:0x020 type:FLOAT.0
float _0x94DB0D1B; // offset:0x024 type:FLOAT.0
float _0x0E0BAAEE; // offset:0x028 type:FLOAT.0
float _0x02E5A616; // offset:0x02C type:FLOAT.0
float _0xA62F0015; // offset:0x030 type:FLOAT.0
float _0xBA4F9347; // offset:0x034 type:FLOAT.0
float _0xB02C7FCB; // offset:0x038 type:FLOAT.0
float _0x45580209; // offset:0x03C type:FLOAT.0
bool bDefReposPedToCenter; // offset:0x040 type:BOOL.0
bool _0x5106D2E3; // offset:0x041 type:BOOL.0
};
struct _0x808BE4CC
{
float ValueForMin; // offset:0x000 type:FLOAT.0
float ValueForMax; // offset:0x004 type:FLOAT.0
float Min; // offset:0x008 type:FLOAT.0
float Max; // offset:0x00C type:FLOAT.0
};
struct _0x809354D7
{
string Cloth; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8096CB69
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
string Flag; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x80BB8F56
{
array<float, 3> vPosition; // offset:0x000 type:ARRAY.MEMBER
struct _0x936F849B qOrientation; // offset:0x00C type:STRUCT.STRUCTURE
string id; // offset:0x014 type:STRING.ATHASHVALUE
string _0x31131807; // offset:0x018 type:STRING.ATHASHVALUE
array<uint64, 2> _0xC3D616E9; // offset:0x020 type:ARRAY.MEMBER
uchar _0xBD1C02A9; // offset:0x030 type:UCHAR.0
short _0x768CBB53; // offset:0x032 type:SHORT.0
};
struct _0x80EF8D1E : CTuning
{
float _0x15EF1BC3; // offset:0x010 type:FLOAT.0
};
struct _0x810637E9 : _0x17D63CD1
{
map<string, struct _0x17D63CD1> ChildNodes; // offset:0x008 type:MAP.ATBINARYMAP
string DefaultValue; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x810993C9 : FeedMessageTemplate
{
string _0xE08BF5E1; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x81146419 : _0xA7FB0217
{
};
struct _0x813453EE
{
array<struct _0xA6922C70> _0x79B1908C; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8148C135
{
};
struct _0x814DB860
{
array<struct _0x814DB860> children; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xA9994D94> SpecializedLayoutParams; // offset:0x010 type:ARRAY.ATARRAY
struct _0x8148C135 LayoutParams; // offset:0x020 type:STRUCT.POINTER
string name; // offset:0x028 type:STRING.ATNSHASHSTRING
string typeName; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0x81817E6E : _0xAF24E56C
{
};
struct _0x81907918
{
bool IsBox; // offset:0x000 type:BOOL.0
bool AdditiveBlend; // offset:0x001 type:BOOL.0
vec3V Position; // offset:0x010 type:VEC3V.0
vec3V PositionOffset; // offset:0x020 type:VEC3V.0
vec3V Scale; // offset:0x030 type:VEC3V.0
float Falloff; // offset:0x040 type:FLOAT.0
float FalloffCurve; // offset:0x044 type:FLOAT.0
matrix33V Transformation; // offset:0x050 type:MAT33V.0
float AmbientIntensity; // offset:0x080 type:FLOAT.0
float GlobalEmissive; // offset:0x084 type:FLOAT.0
vec2V NoiseParams; // offset:0x090 type:VEC2V.0
vec3V Scattering; // offset:0x0A0 type:VEC3V.0
float Density; // offset:0x0B0 type:FLOAT.0
float Anisotropy; // offset:0x0B4 type:FLOAT.0
float WaterDropletDensity; // offset:0x0B8 type:FLOAT.0
uint64 uuid; // offset:0x0C0 type:UINT64.0
string Name; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
};
struct _0x81B3F73F : _0x3BA4E73C
{
string _0xB15D630D; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x4396A83C; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
enum _0x9C68AE0C TriggerType; // offset:0x064 type:ENUM.32BIT
};
struct _0x81DC733B
{
string _0xB8E9EB09; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x6134E1B8; // offset:0x00C type:FLOAT.0
bool _0x52CA6C66; // offset:0x010 type:BOOL.0
bool _0xE4B5BD9C; // offset:0x011 type:BOOL.0
bool _0xE1BB7FC6; // offset:0x012 type:BOOL.0
bool _0x3EAEA21D; // offset:0x013 type:BOOL.0
bool _0xC0D77194; // offset:0x014 type:BOOL.0
bool _0xFF130C0F; // offset:0x015 type:BOOL.0
bool _0x1F4A959B; // offset:0x016 type:BOOL.0
float _0x552270DC; // offset:0x018 type:FLOAT.0
bool _0x7B570B7C; // offset:0x01C type:BOOL.0
float _0x270B77FD; // offset:0x020 type:FLOAT.0
bool _0xEDDA2C26; // offset:0x024 type:BOOL.0
uint _0xF8F631A6; // offset:0x028 type:UINT.0
uint _0x98384411; // offset:0x02C type:UINT.0
uint _0xFAE2D796; // offset:0x030 type:UINT.0
float _0x3FECF75B; // offset:0x034 type:FLOAT.0
float _0xF70E1475; // offset:0x038 type:FLOAT.0
};
struct _0x81F1EAB6
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
string RuleSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x81F99C77
{
string boneName; // offset:0x008 type:STRING.ATSTRING
enum eAnimBoneTag boneId; // offset:0x018 type:ENUM.32BIT
};
struct _0x820D3C93 : _0x2F7DA38D
{
string _0x657F4EE8; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0x82190370 : CTuning
{
float _0x8CEF3541; // offset:0x010 type:FLOAT.0
float _0xB6B13173; // offset:0x014 type:FLOAT.0
float _0x7C4FAC9D; // offset:0x018 type:FLOAT.0
float _0x489A2DB0; // offset:0x01C type:FLOAT.0
float _0x0E0209E6; // offset:0x020 type:FLOAT.0
};
struct _0x8244CA58 : _0x8A0DC979
{
};
struct _0x824B5CDA : _0xD4BF5556
{
enum eTimeStringFormat StringFormat; // offset:0x030 type:ENUM.32BIT
bool FullMilliseconds; // offset:0x034 type:BOOL.0
};
struct _0x8254EAFD
{
string ClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ParamId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x8275D61F
{
string _0xBFBD3404; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB406D6A6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0x54D89C1E> streaks; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8277295E
{
string _0xB1344853; // offset:0x000 type:STRING.ATFINALHASHSTRING
float alphaCurve; // offset:0x004 type:FLOAT.0
float boostAlphaCurve; // offset:0x008 type:FLOAT.0
float lowEndAlphaCutoff; // offset:0x00C type:FLOAT.0
float alphaThresholdStartPosition; // offset:0x010 type:FLOAT.0
float alphaThresholdEndPosition; // offset:0x014 type:FLOAT.0
float alphaThresholdStartValue; // offset:0x018 type:FLOAT.0
float alphaThresholdEndValue; // offset:0x01C type:FLOAT.0
float vertMultStartPosition; // offset:0x020 type:FLOAT.0
float vertMultEndPosition; // offset:0x024 type:FLOAT.0
float vertMultStartValue; // offset:0x028 type:FLOAT.0
float vertMultEndValue; // offset:0x02C type:FLOAT.0
float normalContribution; // offset:0x030 type:FLOAT.0
float normalScale; // offset:0x034 type:FLOAT.0
float roughnessLow; // offset:0x038 type:FLOAT.0
float roughnessHigh; // offset:0x03C type:FLOAT.0
float metallic; // offset:0x040 type:FLOAT.0
float materialContribution; // offset:0x044 type:FLOAT.0
float melts; // offset:0x048 type:FLOAT.0
string _0x663364A3; // offset:0x04C type:STRING.ATFINALHASHSTRING
string _0x83DC66DA; // offset:0x050 type:STRING.ATFINALHASHSTRING
string _0xD7B8D0D8; // offset:0x054 type:STRING.ATFINALHASHSTRING
};
struct _0x827D8F9A : _0x22B199F9
{
float Time; // offset:0x008 type:FLOAT.0
};
struct _0x8293073B
{
string _0xA85A14C1; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x0592E85D _0xB624013E; // offset:0x00C type:ENUM.32BIT
enum _0x38BCED34 _0x4450F287; // offset:0x010 type:ENUM.32BIT
string _0x08D23800; // offset:0x014 type:STRING.ATHASHVALUE16U
string _0xB5418080; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0xC80228CF _0x0F22A8C1; // offset:0x01C type:ENUM.32BIT
enum _0x2504D01F _0x12B11293; // offset:0x020 type:ENUM.32BIT
enum _0xEF5B223A _0xE68A0ADE; // offset:0x024 type:ENUM.32BIT
enum _0x724E2DCC _0x74138AB4; // offset:0x028 type:ENUM.32BIT
enum _0xF26C492D _0x1BEEECC9; // offset:0x02C type:ENUM.32BIT
};
struct _0x829A2B08 : _0x0A510DA9
{
};
struct _0x82A307C0 : uiDataAdjustableBehaviorBase
{
struct _0x8FE1DED2 Value; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x8FE1DED2 Step; // offset:0x258 type:STRUCT.STRUCTURE
struct _0x4A7AD954 StepBindingContext; // offset:0x280 type:STRUCT.STRUCTURE
};
struct _0x82A61E68
{
string _0x0C414BB5; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool _0x8D6B858F; // offset:0x004 type:BOOL.0
bool _0xF7F47CD3; // offset:0x005 type:BOOL.0
bool _0xC46F073A; // offset:0x006 type:BOOL.0
bool _0x7275868E; // offset:0x007 type:BOOL.0
bool _0xA6DEA766; // offset:0x008 type:BOOL.0
bool _0xD660DCF4; // offset:0x009 type:BOOL.0
bool _0x5201B6A4; // offset:0x00A type:BOOL.0
bool _0x894B8520; // offset:0x00B type:BOOL.0
bool _0xF6160FB7; // offset:0x00C type:BOOL.0
bool _0xC21A7D85; // offset:0x00D type:BOOL.0
uchar Priority; // offset:0x00E type:UCHAR.0
bool Loop; // offset:0x00F type:BOOL.0
enum _0xDACF69C7 BlendMode; // offset:0x010 type:ENUM.32BIT
string _0xDEF3D25C; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xC6F0A000; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0xD95D5CF9 _0x238AF217; // offset:0x01C type:ENUM.32BIT
bool _0x33E5E207; // offset:0x020 type:BOOL.0
bool _0xE0FB2D26; // offset:0x021 type:BOOL.0
bool _0x040BDB15; // offset:0x022 type:BOOL.0
float _0x5680F10A; // offset:0x024 type:FLOAT.0
float _0x079CFBAB; // offset:0x028 type:FLOAT.0
float _0x42B38B47; // offset:0x02C type:FLOAT.0
bool _0xEEA1A0F5; // offset:0x030 type:BOOL.0
uint _0x726BDD47; // offset:0x034 type:UINT.0
float _0x75F06D85; // offset:0x038 type:FLOAT.0
float _0x6B30E172; // offset:0x03C type:FLOAT.0
float _0xD53F57F1; // offset:0x040 type:FLOAT.0
uint TintColor; // offset:0x044 type:UINT.1
int _0xA69B6DDD; // offset:0x048 type:INT.0
};
struct _0x82B1D4DA
{
bool _0xF34BD310; // offset:0x000 type:BOOL.0
float _0x94720DEC; // offset:0x004 type:FLOAT.0
float Red; // offset:0x008 type:FLOAT.0
float Blue; // offset:0x00C type:FLOAT.0
float Green; // offset:0x010 type:FLOAT.0
};
struct _0x82D5B4A9 : uiDataAdjustableBehaviorBase
{
struct _0x5BF3C96A Value; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x5BF3C96A Step; // offset:0x258 type:STRUCT.STRUCTURE
struct _0x4A7AD954 StepBindingContext; // offset:0x280 type:STRUCT.STRUCTURE
};
struct _0x82F7198E : _0x0A510DA9
{
string context; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
struct _0xA0889763 data; // offset:0x018 type:STRUCT.POINTER
};
struct _0x8332873A : _0x0A510DA9
{
};
struct _0x834F097F
{
string clientSystemName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string tileTextureNamePrefix; // offset:0x018 type:STRING.ATSTRING
string tileTextureNameSuffix; // offset:0x028 type:STRING.ATSTRING
vec3 origin; // offset:0x040 type:VECTOR3.0
uint width; // offset:0x050 type:UINT.0
uint height; // offset:0x054 type:UINT.0
uint tileSize; // offset:0x058 type:UINT.0
float streamRadius; // offset:0x05C type:FLOAT.0
float zInflation; // offset:0x060 type:FLOAT.0
array<int> overrideIndices; // offset:0x068 type:ARRAY.ATARRAY
array<struct GridSectorOverride> sectorOverrides; // offset:0x078 type:ARRAY.ATARRAY
enum _0x78CC718A type; // offset:0x088 type:ENUM.32BIT
};
struct _0x834F3BF2 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x00C type:ENUM.32BIT
string Preset; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x835A7F21 : _0x412FE519
{
struct _0x4A7AD954 MinBindingContext; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x4A7AD954 MaxBindingContext; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x8ECFB47F Min; // offset:0x2F8 type:STRUCT.STRUCTURE
struct _0x8ECFB47F Max; // offset:0x320 type:STRUCT.STRUCTURE
bool Wrap; // offset:0x348 type:BOOL.0
bool MaxIsInclusive; // offset:0x349 type:BOOL.0
};
struct _0x83623B47 : CTuning
{
float MaxDistance; // offset:0x010 type:FLOAT.0
float _0x00486937; // offset:0x014 type:FLOAT.0
float CloseDistance; // offset:0x018 type:FLOAT.0
float _0xD0B50680; // offset:0x01C type:FLOAT.0
float _0x886E2289; // offset:0x020 type:FLOAT.0
};
struct _0x83749E13 : _0x184818A1
{
};
struct _0x8392FE6B : _0x2D57BE23
{
};
struct _0x839EA38D : _0x84163146
{
enum ePedResetFlags _0x6E100FF4; // offset:0x028 type:ENUM.32BIT
};
struct _0x83B12E77
{
string uLayerKey; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float fRevealSize; // offset:0x004 type:FLOAT.0
float fRevealHotSpot; // offset:0x008 type:FLOAT.0
float fRevealIntensity; // offset:0x00C type:FLOAT.0
float fBlipRevealSize; // offset:0x010 type:FLOAT.0
float fBlipRevealIntensity; // offset:0x014 type:FLOAT.0
float fVolumeRevealIntensity; // offset:0x018 type:FLOAT.0
float fMoveStep; // offset:0x01C type:FLOAT.0
};
struct _0x83B6678B : _0x032DA011
{
enum _0x36661C65 _0xB417EB2E; // offset:0x110 type:ENUM.32BIT
array<struct _0x3B902546> _0x49A82BFE; // offset:0x118 type:ARRAY.ATARRAY
struct _0x688710E1 _0xC0237FE5; // offset:0x128 type:STRUCT.STRUCTURE
};
struct _0x83BDB18D : _0x4DE5602F
{
string _0xAEF57FD7; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0x83BE83FD
{
string Condition; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DisabledTextId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x83C16C3B
{
string _0x1B983112; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x0D339683; // offset:0x004 type:FLOAT.0
string _0x81043C42; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x14945F63; // offset:0x00C type:FLOAT.0
};
struct _0x840088DE : UIBehavior
{
};
struct _0x84008D98 : CAICondition
{
bool _0xEE91B123; // offset:0x010 type:BOOL.0
};
struct _0x8414DBE6 : _0x8DCC010D
{
struct _0xED16C5B0 _0x66945EF4; // offset:0x058 type:STRUCT.STRUCTURE
};
struct _0x841522E5 : CTuning
{
float _0x40513252; // offset:0x010 type:FLOAT.0
float _0xC8D234A9; // offset:0x014 type:FLOAT.0
float _0x2A0BA0A3; // offset:0x018 type:FLOAT.0
float _0x72AF3B60; // offset:0x01C type:FLOAT.0
float _0x728932BF; // offset:0x020 type:FLOAT.0
float _0xD10A6526; // offset:0x024 type:FLOAT.0
float _0x3A158E31; // offset:0x028 type:FLOAT.0
float _0x6A2C2E19; // offset:0x02C type:FLOAT.0
float _0xD3C31AC1; // offset:0x030 type:FLOAT.0
};
struct _0x84163146 : _0x5604AFA2
{
bool Enable; // offset:0x020 type:BOOL.0
};
struct _0x841AC52D
{
string FishingConfigDataHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x841BCF61 : _0x61D1AAB0
{
};
struct _0x841DA14C
{
float fDropDownMinDistance; // offset:0x000 type:FLOAT.0
float fDropDownMaxDistance; // offset:0x004 type:FLOAT.0
float fDropDownBestDistanceMin; // offset:0x008 type:FLOAT.0
float fDropDownBestDistanceMax; // offset:0x00C type:FLOAT.0
};
struct _0x841F381E
{
string _0x7EFFBD94; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xE532732B; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x84216D89 : _0xDCC3E830
{
};
struct _0x843A7335 : CTuning
{
float _0xDC593FE5; // offset:0x010 type:FLOAT.0
uint _0x5E1BCB76; // offset:0x014 type:UINT.0
float _0x572F6674; // offset:0x018 type:FLOAT.0
float _0x19E380FA; // offset:0x01C type:FLOAT.0
uint _0xFFFB3645; // offset:0x020 type:UINT.0
uint _0x3101D275; // offset:0x024 type:UINT.0
uint _0xBDF0E27E; // offset:0x028 type:UINT.0
uint _0xFCC8CFF1; // offset:0x02C type:UINT.0
};
struct _0x8446DD4C : CTuning
{
float _0x30E48A26; // offset:0x010 type:FLOAT.0
float _0x68685DA5; // offset:0x014 type:FLOAT.0
float _0x255EAF42; // offset:0x018 type:FLOAT.0
float _0xC3917AF9; // offset:0x01C type:FLOAT.0
uint _0xA1D4CE24; // offset:0x020 type:UINT.0
int _0x2558A3C7; // offset:0x024 type:INT.0
int _0x4AE843D2; // offset:0x028 type:INT.0
int _0x7159A75E; // offset:0x02C type:INT.0
int _0x5EC64CBC; // offset:0x030 type:INT.0
int _0x36212574; // offset:0x034 type:INT.0
int _0xCAC540DE; // offset:0x038 type:INT.0
int _0x43D176F0; // offset:0x03C type:INT.0
int _0x217BE9A8; // offset:0x040 type:INT.0
int _0xD7F97D92; // offset:0x044 type:INT.0
int _0x649FE668; // offset:0x048 type:INT.0
int _0x54F33492; // offset:0x04C type:INT.0
int _0x40A1BA6D; // offset:0x050 type:INT.0
int _0xE995A07B; // offset:0x054 type:INT.0
int _0x983E1F4A; // offset:0x058 type:INT.0
int _0x78694103; // offset:0x05C type:INT.0
int _0x9E730594; // offset:0x060 type:INT.0
int _0xF9999424; // offset:0x064 type:INT.0
int _0xD5FC9D0F; // offset:0x068 type:INT.0
int _0x651ABCB6; // offset:0x06C type:INT.0
int _0xE9E18E08; // offset:0x070 type:INT.0
int _0x80764066; // offset:0x074 type:INT.0
int _0x7D9763A2; // offset:0x078 type:INT.0
int _0x584193BF; // offset:0x07C type:INT.0
int _0x09989218; // offset:0x080 type:INT.0
int _0x63365151; // offset:0x084 type:INT.0
string _0x34A88E5F; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string _0x62CE6AAA; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string _0x5D595FC0; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0x0B233B55; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8447597E : _0x0A510DA9
{
string _0x2FB70373; // offset:0x010 type:STRING.ATNSHASHSTRING
bool _0x6D2A0C8C; // offset:0x014 type:BOOL.0
};
struct _0x844C34AD
{
string Reaction; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Weight; // offset:0x004 type:FLOAT.0
};
struct _0x844CF9E6
{
string Crime; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MaxTime; // offset:0x004 type:FLOAT.0
bitset<enum _0xC1F5DDC4> Flags; // offset:0x008 type:BITSET.8BIT
};
struct _0x84518386
{
struct _0x514A8625 metadata; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0x36EC4E5D> nodes; // offset:0x020 type:ARRAY._0x2087BB00
};
struct _0x84611D35
{
};
struct _0x8462386D : _0x4198511D
{
};
struct _0x8475A16C
{
string weatherName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x6115BB07 temperatureSettings; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0x8489A8F3 : _0x032DA011
{
string _0x6136149B; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string _0x9C7EFE84; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
};
struct _0x84B8A2C4 : _0x23232399
{
bool _0x3C694000; // offset:0x048 type:BOOL.0
};
struct _0x84BD36A0 : CAmbientModelSet
{
};
struct _0x84E24733
{
uchar _0x3387B9C6; // offset:0x000 type:UCHAR.0
uchar _0xF91B44EA; // offset:0x001 type:UCHAR.0
uchar _0x511674DF; // offset:0x002 type:UCHAR.0
uchar _0xDD5F6C73; // offset:0x003 type:UCHAR.0
uchar _0xE65FFE7C; // offset:0x004 type:UCHAR.0
uchar _0xB8DCA36A; // offset:0x005 type:UCHAR.0
uchar _0x008EA669; // offset:0x006 type:UCHAR.0
uchar _0x5E8CE26C; // offset:0x007 type:UCHAR.0
uchar _0x236C6C30; // offset:0x008 type:UCHAR.0
uchar _0x74D41D55; // offset:0x009 type:UCHAR.0
uchar _0xD7DCE369; // offset:0x00A type:UCHAR.0
uchar _0x562CE003; // offset:0x00B type:UCHAR.0
uchar _0x90793D62; // offset:0x00C type:UCHAR.0
uchar _0x4BC8B3FE; // offset:0x00D type:UCHAR.0
uchar _0x74508515; // offset:0x00E type:UCHAR.0
uchar _0x170E5A1C; // offset:0x00F type:UCHAR.0
uchar _0x7DD427A6; // offset:0x010 type:UCHAR.0
uchar _0xF2C49185; // offset:0x011 type:UCHAR.0
uchar _0x4B2AA3BC; // offset:0x012 type:UCHAR.0
uchar _0xF5B6F8D2; // offset:0x013 type:UCHAR.0
uchar _0xEF346BE5; // offset:0x014 type:UCHAR.0
uchar _0x5D86BC01; // offset:0x015 type:UCHAR.0
uchar _0xB131635D; // offset:0x016 type:UCHAR.0
uchar _0x306D61D3; // offset:0x017 type:UCHAR.0
uchar _0x79D4B14F; // offset:0x018 type:UCHAR.0
uchar _0x99FB71D8; // offset:0x019 type:UCHAR.0
uchar _0x8C58D693; // offset:0x01A type:UCHAR.0
uchar _0x5C676017; // offset:0x01B type:UCHAR.0
uchar _0x185257F2; // offset:0x01C type:UCHAR.0
uchar _0xAAEE7B10; // offset:0x01D type:UCHAR.0
uchar _0x9D23A96C; // offset:0x01E type:UCHAR.0
uchar _0x4D19895D; // offset:0x01F type:UCHAR.0
uchar _0x78EDE105; // offset:0x020 type:UCHAR.0
uchar _0xD6659033; // offset:0x021 type:UCHAR.0
uchar _0x20A7A4B2; // offset:0x022 type:UCHAR.0
uchar _0xC5CFEF1C; // offset:0x023 type:UCHAR.0
float _0x3EB1B259; // offset:0x024 type:FLOAT.0
float _0x69CB4986; // offset:0x028 type:FLOAT.0
};
struct _0x84E3B91C : _0x8A0DC979
{
enum _0x168462FD _0xC49AB9C2; // offset:0x020 type:ENUM.32BIT
enum _0x168462FD _0xAB309DA2; // offset:0x024 type:ENUM.32BIT
};
struct _0x84EA1D10 : CTuning
{
struct CNmTuningSet Start; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x030 type:STRUCT.STRUCTURE
array<struct CNmTuningSet, 5> Gait; // offset:0x050 type:ARRAY.MEMBER
struct CNmTuningSet _0x057802D3; // offset:0x0F0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x1763DCE8; // offset:0x110 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xAA94947C; // offset:0x130 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xA08F962C; // offset:0x150 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xD905995A; // offset:0x170 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold BlendOutThreshold; // offset:0x190 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold _0x725F6660; // offset:0x1A8 type:STRUCT.STRUCTURE
};
struct _0x85317215
{
struct _0x4FA6E5D7 Value; // offset:0x000 type:STRUCT.POINTER
struct _0x4FA6E5D7 OffsetMultiplier; // offset:0x008 type:STRUCT.POINTER
string ValueSolver; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string ContextSolver; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x855090E0 : _0x8A0DC979
{
};
struct _0x8562BCB1 : _0x22B199F9
{
float Set; // offset:0x008 type:FLOAT.0
float Add; // offset:0x00C type:FLOAT.0
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
};
struct _0x857163E6
{
};
struct _0x858C8DF5
{
float StunnedHeadingSpringConstant; // offset:0x008 type:FLOAT.0
float StunnedHeadingSpringDampingRatio; // offset:0x00C type:FLOAT.0
float StunnedPitchSpringConstant; // offset:0x010 type:FLOAT.0
float StunnedPitchSpringDampingRatio; // offset:0x014 type:FLOAT.0
float StunnedDistanceSpringConstant; // offset:0x018 type:FLOAT.0
float StunnedDistanceSpringDampingRatio; // offset:0x01C type:FLOAT.0
};
struct _0x859C879B
{
float _0x179E083A; // offset:0x000 type:FLOAT.0
float _0xAF25C779; // offset:0x004 type:FLOAT.0
float _0xDE524C17; // offset:0x008 type:FLOAT.0
float _0xCA1B2C62; // offset:0x00C type:FLOAT.0
float _0x81473A58; // offset:0x010 type:FLOAT.0
float _0x45E81367; // offset:0x014 type:FLOAT.0
float _0xF213DC27; // offset:0x018 type:FLOAT.0
float _0xD43B8016; // offset:0x01C type:FLOAT.0
float _0x6DCF98CF; // offset:0x020 type:FLOAT.0
float _0x2ED0C093; // offset:0x024 type:FLOAT.0
float _0xB651A805; // offset:0x028 type:FLOAT.0
float MaxAngularVelocity; // offset:0x02C type:FLOAT.0
float _0xB083DC53; // offset:0x030 type:FLOAT.0
float _0x803637DC; // offset:0x034 type:FLOAT.0
float _0x1555138E; // offset:0x038 type:FLOAT.0
float _0x01A8BC5A; // offset:0x03C type:FLOAT.0
float _0xBEC58658; // offset:0x040 type:FLOAT.0
float _0xD364B924; // offset:0x044 type:FLOAT.0
float _0xD28710B2; // offset:0x048 type:FLOAT.0
float _0x0BFBA37D; // offset:0x04C type:FLOAT.0
float _0x95B3A7DA; // offset:0x050 type:FLOAT.0
float _0x0B96BBB6; // offset:0x054 type:FLOAT.0
float _0x4E262287; // offset:0x058 type:FLOAT.0
float _0x6BA1216E; // offset:0x05C type:FLOAT.0
float _0xB71BE8A4; // offset:0x060 type:FLOAT.0
float _0xA09DEE8B; // offset:0x064 type:FLOAT.0
float _0x34427402; // offset:0x068 type:FLOAT.0
float _0x66629CFF; // offset:0x06C type:FLOAT.0
float _0x6F03913A; // offset:0x070 type:FLOAT.0
float _0x07DD4617; // offset:0x074 type:FLOAT.0
float _0xC3691BEB; // offset:0x078 type:FLOAT.0
float _0xA383E4E2; // offset:0x07C type:FLOAT.0
float _0xB7735B88; // offset:0x080 type:FLOAT.0
float _0x0F71A964; // offset:0x084 type:FLOAT.0
float _0xCC2EBD85; // offset:0x088 type:FLOAT.0
};
struct _0x85AFA7F3
{
string WeaponActionIndex; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct void BaseBoneOffsetSet; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct _0x85B4C631
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string valueHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uint contentIndex; // offset:0x008 type:UINT.0
enum _0xA8CB5D89 contentType; // offset:0x00C type:ENUM.8BIT
bool isEnabled; // offset:0x00D type:BOOL.0
};
struct _0x85B647CD
{
bool _0x0BD2BB2C; // offset:0x000 type:BOOL.0
vec3V _0xA0AA08E3; // offset:0x010 type:VEC3V.0
vec3V _0xAEC76FE7; // offset:0x020 type:VEC3V.0
int _0xBA1DFDD1; // offset:0x030 type:INT.0
int _0x75D148DD; // offset:0x034 type:INT.0
float _0xBFA71F72; // offset:0x038 type:FLOAT.0
float _0x4D51836F; // offset:0x03C type:FLOAT.0
float _0x5FDB2884; // offset:0x040 type:FLOAT.0
int _0x008C4A26; // offset:0x044 type:INT.0
float _0x096A29F8; // offset:0x048 type:FLOAT.0
float _0xE9F02FC3; // offset:0x04C type:FLOAT.0
float _0x9469FF72; // offset:0x050 type:FLOAT.0
float _0x023F4A3E; // offset:0x054 type:FLOAT.0
float _0x05BCA09F; // offset:0x058 type:FLOAT.0
float _0xC571B6AB; // offset:0x05C type:FLOAT.0
float _0x255DD2F2; // offset:0x060 type:FLOAT.0
float _0xFE2BD735; // offset:0x064 type:FLOAT.0
float _0xEC173740; // offset:0x068 type:FLOAT.0
float _0xCC57E6D9; // offset:0x06C type:FLOAT.0
float _0xD5566B96; // offset:0x070 type:FLOAT.0
float _0x84EC9350; // offset:0x074 type:FLOAT.0
float _0x79A5E0C9; // offset:0x078 type:FLOAT.0
float _0xDC110489; // offset:0x07C type:FLOAT.0
float _0x46567DE1; // offset:0x080 type:FLOAT.0
float _0xEE0D0B73; // offset:0x084 type:FLOAT.0
};
struct _0x85B72D5C : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float _0x9D6558B6; // offset:0x014 type:FLOAT.0
float _0x2A083726; // offset:0x018 type:FLOAT.0
};
struct _0x85B7B5BF
{
struct _0x0A510DA9 _0x54F7B815; // offset:0x060 type:STRUCT.POINTER
struct _0x0A510DA9 _0x009FD3C2; // offset:0x068 type:STRUCT.POINTER
struct _0x0A510DA9 _0x67A6FDD8; // offset:0x070 type:STRUCT.POINTER
map<enum _0xB677E3DD, bool> _0x3B1CCDF4; // offset:0x078 type:MAP.ATMAP
};
struct _0x85B984FB : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x85D93C5C
{
struct _0x808BE4CC BadRoute; // offset:0x000 type:STRUCT.STRUCTURE
float LineOfSight; // offset:0x010 type:FLOAT.0
float Nearby; // offset:0x014 type:FLOAT.0
float NearbyAndCloser; // offset:0x018 type:FLOAT.0
float OutsideAttackWindow; // offset:0x01C type:FLOAT.0
float WeaponBlocked; // offset:0x020 type:FLOAT.0
float _0xAAC6AFE5; // offset:0x024 type:FLOAT.0
};
struct _0x85DD8603 : _0x14229900
{
enum _0x563FBCEA PedToReactTo; // offset:0x008 type:ENUM.32BIT
};
struct _0x85EE5677 : camBaseCameraMetadata
{
float _0x5678036E; // offset:0x030 type:FLOAT.0
float BaseNearClip; // offset:0x034 type:FLOAT.0
array<struct _0x7C09F0ED> _0x7EDC6D98; // offset:0x038 type:ARRAY.ATARRAY
float HeightSpringConstant; // offset:0x048 type:FLOAT.0
float _0xF889FF2E; // offset:0x04C type:FLOAT.0
float _0x798B1B7A; // offset:0x050 type:FLOAT.0
float _0x0B2DE07D; // offset:0x054 type:FLOAT.0
float _0xDFC9DBF9; // offset:0x058 type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x05C type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x060 type:FLOAT.0
float MinHeightAboveWater; // offset:0x064 type:FLOAT.0
float _0x8E1646A3; // offset:0x068 type:FLOAT.0
bool _0x6692839F; // offset:0x06C type:BOOL.0
float _0x2FA1C672; // offset:0x070 type:FLOAT.0
float _0x66149460; // offset:0x074 type:FLOAT.0
bool _0x44332EE8; // offset:0x078 type:BOOL.0
uint _0xBBF791B8; // offset:0x07C type:UINT.0
float _0x1F98A12A; // offset:0x080 type:FLOAT.0
float _0x55225614; // offset:0x084 type:FLOAT.0
float _0xEDAE9807; // offset:0x088 type:FLOAT.0
float _0xEDEB4A5A; // offset:0x08C type:FLOAT.0
};
struct _0x8601509D
{
string _0xEC658483; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xF06B888F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x7D0BE2FD; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x233CEB84; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x94BEC8B1; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xCF20CFCB; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0xB9C35000; // offset:0x018 type:FLOAT.0
float _0x551F9A33; // offset:0x01C type:FLOAT.0
float _0x80C0641D; // offset:0x020 type:FLOAT.0
float _0x900507A2; // offset:0x024 type:FLOAT.0
uchar _0x027205B9; // offset:0x028 type:UCHAR.0
uchar _0xBC88756F; // offset:0x029 type:UCHAR.0
float _0x7F4F5CE1; // offset:0x02C type:FLOAT.0
float _0x93F2A4D3; // offset:0x030 type:FLOAT.0
float _0xD9C4B076; // offset:0x034 type:FLOAT.0
float _0xBC5E72C9; // offset:0x038 type:FLOAT.0
float _0x471C2EF7; // offset:0x03C type:FLOAT.0
float _0x0AC81FEC; // offset:0x040 type:FLOAT.0
float _0x0271AA1B; // offset:0x044 type:FLOAT.0
float _0x81CB8714; // offset:0x048 type:FLOAT.0
float _0xEEE53128; // offset:0x04C type:FLOAT.0
float _0x468C9543; // offset:0x050 type:FLOAT.0
float _0x82AA5434; // offset:0x054 type:FLOAT.0
float _0x8B824934; // offset:0x058 type:FLOAT.0
float _0x6AE26E4D; // offset:0x05C type:FLOAT.0
float _0xC9D57669; // offset:0x060 type:FLOAT.0
float _0xE588588A; // offset:0x064 type:FLOAT.0
float _0xCCACC2FD; // offset:0x068 type:FLOAT.0
float _0xC20348B2; // offset:0x06C type:FLOAT.0
struct _0x9C07C204 _0xED2F5BD7; // offset:0x070 type:STRUCT.STRUCTURE
};
struct _0x8619C873
{
struct _0x11AD3051 _0x8B6D4306; // offset:0x008 type:STRUCT.POINTER
map<string, array<uchar>> _0xC2E3FD87; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0x861A2DEA
{
array<string> Value; // offset:0x000 type:ARRAY.ATARRAY
bool IsBlacklist; // offset:0x010 type:BOOL.0
};
struct _0x86225D6E : CTuning
{
struct _0x93A3D773 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x86377D23 : CTuning
{
struct _0x9DAD3FE6 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x86433D70
{
float _0x35FD4136; // offset:0x008 type:FLOAT.0
float PriorityCoverWeighting; // offset:0x00C type:FLOAT.0
float AngleToCameraWeighting; // offset:0x010 type:FLOAT.0
float AngleToDynamicCoverWeighting; // offset:0x014 type:FLOAT.0
float DistanceWeighting; // offset:0x018 type:FLOAT.0
float AngleToCoverWeighting; // offset:0x01C type:FLOAT.0
float AngleOfCoverWeighting; // offset:0x020 type:FLOAT.0
float EdgeWeighting; // offset:0x024 type:FLOAT.0
float NetworkBlendOutDurationRun; // offset:0x028 type:FLOAT.0
float NetworkBlendOutDurationRunStart; // offset:0x02C type:FLOAT.0
float NetworkBlendOutDuration; // offset:0x030 type:FLOAT.0
float MaxPlayerToCoverDist; // offset:0x034 type:FLOAT.0
float MaxAngularDiffBetweenDynamicAndStaticCover; // offset:0x038 type:FLOAT.0
float RangeToUseDynamicCoverPointMin; // offset:0x03C type:FLOAT.0
float RangeToUseDynamicCoverPointMax; // offset:0x040 type:FLOAT.0
float MinDistToCoverAnyDir; // offset:0x044 type:FLOAT.0
float MinDistToPriorityCoverToForce; // offset:0x048 type:FLOAT.0
float MinDistToCoverSpecificDir; // offset:0x04C type:FLOAT.0
float BehindPedToCoverCosTolerance; // offset:0x050 type:FLOAT.0
float SearchToCoverCosTolerance; // offset:0x054 type:FLOAT.0
float CapsuleZOffset; // offset:0x058 type:FLOAT.0
float _0x4FF70EC5; // offset:0x05C type:FLOAT.0
float TimeBetweenTestSpheresIntersectingRoute; // offset:0x060 type:FLOAT.0
float MaxDistToCoverWhenPlayerIsClose; // offset:0x064 type:FLOAT.0
float MinCoverToPlayerCoverDist; // offset:0x068 type:FLOAT.0
float MinMoveToCoverDistForCoverMeAudio; // offset:0x06C type:FLOAT.0
float _0x59F6E8AF; // offset:0x070 type:FLOAT.0
float _0xF8A8DFFC; // offset:0x074 type:FLOAT.0
float _0x64784410; // offset:0x078 type:FLOAT.0
float _0xF8E5E1C9; // offset:0x07C type:FLOAT.0
float MaxSecondsAsTopLevelTask; // offset:0x080 type:FLOAT.0
float _0xEA541944; // offset:0x084 type:FLOAT.0
bool _0xD30B7C6C; // offset:0x088 type:BOOL.0
bool ForceStreamingFailure; // offset:0x089 type:BOOL.0
bool _0xB2B2B56D; // offset:0x08A type:BOOL.0
bool _0x8EE95C87; // offset:0x08B type:BOOL.0
bool _0xF718F742; // offset:0x08C type:BOOL.0
bool _0xEB4ECB72; // offset:0x08D type:BOOL.0
bool _0x9C68B527; // offset:0x08E type:BOOL.0
bool _0x5BA2A71A; // offset:0x08F type:BOOL.0
bool _0x51F02F7E; // offset:0x090 type:BOOL.0
bool _0xECC80CD6; // offset:0x091 type:BOOL.0
bool _0x2993329E; // offset:0x092 type:BOOL.0
string StreamedOneHandedCoverMovementClipSetId; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string CoreWeaponClipSetId; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
struct _0x314FCC0D _0x314FCC0D; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xCC2FAB9C _0xCC2FAB9C; // offset:0x0E0 type:STRUCT.STRUCTURE
uint _0x8CE03329; // offset:0x0F0 type:UINT.0
uint _0xFE60E972; // offset:0x0F4 type:UINT.0
float _0xB3C8D199; // offset:0x0F8 type:FLOAT.0
float _0x11C573A4; // offset:0x0FC type:FLOAT.0
float _0x1FACF709; // offset:0x100 type:FLOAT.0
bool _0xE271BB98; // offset:0x104 type:BOOL.0
float _0x1A190B84; // offset:0x108 type:FLOAT.0
float _0x934A4E32; // offset:0x10C type:FLOAT.0
float _0x6A4E196F; // offset:0x110 type:FLOAT.0
float _0xE0B2F149; // offset:0x114 type:FLOAT.0
uint _0xE16D55DF; // offset:0x118 type:UINT.0
uint _0x2C0E137C; // offset:0x11C type:UINT.0
struct _0x0B500CE7 _0xB777B1E5; // offset:0x120 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x8806B94C; // offset:0x130 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x73A7F57D; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0xE35BA1D8; // offset:0x150 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x0A22313B; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x6DDAA482; // offset:0x170 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x92005CE3; // offset:0x180 type:STRUCT.STRUCTURE
float _0x36851DF6; // offset:0x190 type:FLOAT.0
float _0x22530245; // offset:0x194 type:FLOAT.0
float _0xDD20D403; // offset:0x198 type:FLOAT.0
float _0xA26AECF6; // offset:0x19C type:FLOAT.0
float _0x20181762; // offset:0x1A0 type:FLOAT.0
float _0x98CA417E; // offset:0x1A4 type:FLOAT.0
float _0xE2919BE5; // offset:0x1A8 type:FLOAT.0
float _0x52A767DE; // offset:0x1AC type:FLOAT.0
uint _0xE4469105; // offset:0x1B0 type:UINT.0
uint _0xBFF85285; // offset:0x1B4 type:UINT.0
float _0xB0B8F991; // offset:0x1B8 type:FLOAT.0
float _0xA7C6E76B; // offset:0x1BC type:FLOAT.0
};
struct _0x865451B7 : _0x98B6594B
{
string Name; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
bool _0xA5B1359C; // offset:0x074 type:BOOL.0
};
struct _0x8661D580 : CExtensionDef
{
array<string> _0xC0B52CBA; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x86645E8E
{
float _0x7603A1E2; // offset:0x000 type:FLOAT.0
float _0xF4151FCC; // offset:0x004 type:FLOAT.0
int _0xEF81DFE0; // offset:0x008 type:INT.0
float _0xAC95D1FB; // offset:0x00C type:FLOAT.0
float _0x64EBE6C5; // offset:0x010 type:FLOAT.0
int _0xCDE036EB; // offset:0x014 type:INT.0
float _0x1E7E872F; // offset:0x018 type:FLOAT.0
float _0xD537B400; // offset:0x01C type:FLOAT.0
float _0x7B70F182; // offset:0x020 type:FLOAT.0
float _0x0103941E; // offset:0x024 type:FLOAT.0
int _0x27938C9D; // offset:0x028 type:INT.0
};
struct _0x866FDEA0
{
array<struct _0x1D9AB0C9> _0x6BC97260; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8693F24D
{
array<struct _0xAB789466> Actions; // offset:0x000 type:ARRAY.ATARRAY
string Text; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum rage__InputType Input; // offset:0x014 type:ENUM.32BIT
enum ePromptPriority Priority; // offset:0x018 type:ENUM.32BIT
struct _0xB385BC70 Transition; // offset:0x01C type:STRUCT.STRUCTURE
struct CAICondition Condition; // offset:0x028 type:STRUCT.POINTER
struct CAICondition GrayOutCondition; // offset:0x030 type:STRUCT.POINTER
bitset<enum _0x14CD81F9> Flags; // offset:0x038 type:BITSET.32BIT
enum _0xBAB4018D Result; // offset:0x03C type:ENUM.32BIT
float HoldDuration; // offset:0x040 type:FLOAT.0
float HeldPlaybackRate; // offset:0x044 type:FLOAT.0
float UnheldPlaybackRate; // offset:0x048 type:FLOAT.0
float AutoFillDuration; // offset:0x04C type:FLOAT.0
uint MashCount; // offset:0x050 type:UINT.0
};
struct _0x869CC3B6 : _0xDBC921F3
{
struct _0x8A0DC979 InnerState; // offset:0x028 type:STRUCT.POINTER
};
struct _0x86BB867F : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
string Region; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float MinDistance; // offset:0x018 type:FLOAT.0
float MaxDistance; // offset:0x01C type:FLOAT.0
};
struct _0x86C85081
{
float _0xF6843848; // offset:0x000 type:FLOAT.0
float _0xC14B01D7; // offset:0x004 type:FLOAT.0
float _0x64831807; // offset:0x008 type:FLOAT.0
float _0x9D7D46B9; // offset:0x00C type:FLOAT.0
float _0xDF3F7596; // offset:0x010 type:FLOAT.0
float _0x9F3ECA7A; // offset:0x014 type:FLOAT.0
enum _0x6BCA108F _0x9FCEF7F6; // offset:0x018 type:ENUM.32BIT
enum _0xC93A7A62 _0x56FF8BF9; // offset:0x01C type:ENUM.32BIT
float _0x47F0311D; // offset:0x020 type:FLOAT.2
float _0x836771D1; // offset:0x024 type:FLOAT.0
enum _0x6BCA108F _0x418A0E4A; // offset:0x028 type:ENUM.32BIT
enum _0xC93A7A62 _0xE93A3809; // offset:0x02C type:ENUM.32BIT
float _0x0F24AC3F; // offset:0x030 type:FLOAT.2
float _0x5F494300; // offset:0x034 type:FLOAT.0
enum _0x6BCA108F _0xC9229374; // offset:0x038 type:ENUM.32BIT
enum _0xC93A7A62 _0x871FEDDE; // offset:0x03C type:ENUM.32BIT
};
struct _0x86CED2F3
{
float _0xBD298EAD; // offset:0x000 type:FLOAT.0
float _0x7BBB97F7; // offset:0x004 type:FLOAT.0
float _0xBB558586; // offset:0x008 type:FLOAT.0
float _0x9878F4F3; // offset:0x00C type:FLOAT.0
float _0xF4209C65; // offset:0x010 type:FLOAT.0
float _0xD67DC405; // offset:0x014 type:FLOAT.0
float _0x32823589; // offset:0x018 type:FLOAT.0
float _0x946C6918; // offset:0x01C type:FLOAT.0
float _0x6AE581A6; // offset:0x020 type:FLOAT.0
bool _0x629CC9DD; // offset:0x024 type:BOOL.0
};
struct _0x86D1BA52 : _0xEA4C09BF
{
double Min; // offset:0x078 type:DOUBLE.0
double Max; // offset:0x080 type:DOUBLE.0
bool Wrap; // offset:0x088 type:BOOL.0
bool MaxIsInclusive; // offset:0x089 type:BOOL.0
bool _0x60323A5F; // offset:0x08A type:BOOL.0
bool _0x11DCAB40; // offset:0x08B type:BOOL.0
};
struct _0x86D596F3
{
float fDistanceFactor; // offset:0x000 type:FLOAT.0
float fHeadingFactor; // offset:0x004 type:FLOAT.0
float fHeightFactor; // offset:0x008 type:FLOAT.0
float fStepUpHeightFactor; // offset:0x00C type:FLOAT.0
float fNormalZFactor; // offset:0x010 type:FLOAT.0
float fNormalZDot; // offset:0x014 type:FLOAT.0
float fDotToMerge; // offset:0x018 type:FLOAT.0
float fDotToMergeContiguousSegments; // offset:0x01C type:FLOAT.0
float fDotToMergeContiguousSmallSegments; // offset:0x020 type:FLOAT.0
float fContiguousDistance; // offset:0x024 type:FLOAT.0
float fSmallSegmentLength; // offset:0x028 type:FLOAT.0
float fGapHeightTolerance; // offset:0x02C type:FLOAT.0
float fDistanceTolerance; // offset:0x030 type:FLOAT.0
float fHeadingTolerance; // offset:0x034 type:FLOAT.0
float fInvalidHorizontalIntersectionDot; // offset:0x038 type:FLOAT.0
float fBehindScorePenalty; // offset:0x03C type:FLOAT.0
float fBehindScoreMinDistance; // offset:0x040 type:FLOAT.0
float fMinStepUpPenalty; // offset:0x044 type:FLOAT.0
};
struct _0x86EDB96D
{
struct _0x1F269BEE _0xEF43FD0A; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0x870B4019
{
enum eAnimBoneTag _0x79E96797; // offset:0x000 type:ENUM.32BIT
vec3 _0x80AB8E4C; // offset:0x010 type:VECTOR3.0
vec3 _0x23437B02; // offset:0x020 type:VECTOR3.0
vec3 _0xB441A25A; // offset:0x030 type:VECTOR3.0
float _0xEAD9EB5F; // offset:0x040 type:FLOAT.0
float _0x64546E3E; // offset:0x044 type:FLOAT.0
};
struct _0x870B8BFC : _0x2F7DA38D
{
struct _0xED16C5B0 targetEntity; // offset:0x040 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0xB700CB13; // offset:0x050 type:ENUM.32BIT
enum eAnimBoneTag _0x28534F8C; // offset:0x054 type:ENUM.32BIT
enum eAnimBoneTag _0xF0563B39; // offset:0x058 type:ENUM.32BIT
vec3V positionOffset; // offset:0x060 type:VEC3V.0
float blendInDuration; // offset:0x070 type:FLOAT.0
float blendOutDuration; // offset:0x074 type:FLOAT.0
bitset<enum _0x3C0C1FEE> _0xEE26A20D; // offset:0x078 type:BITSET.32BIT
};
struct _0x87229DDD : CTuning
{
float _0x3F486590; // offset:0x010 type:FLOAT.0
float _0x7D127F80; // offset:0x014 type:FLOAT.0
float _0xB389BEAF; // offset:0x018 type:FLOAT.0
float _0xEC9ADA49; // offset:0x01C type:FLOAT.0
float _0xD1B4E90D; // offset:0x020 type:FLOAT.0
float _0x425D15D7; // offset:0x024 type:FLOAT.0
float _0x297CFE4A; // offset:0x028 type:FLOAT.0
float _0x4E0C03B7; // offset:0x02C type:FLOAT.0
};
struct _0x8734E5E1 : _0x0AD780FE
{
};
struct _0x8740BFA4 : CTuning
{
float _0x715B6F2F; // offset:0x010 type:FLOAT.0
float _0x8E4EAD18; // offset:0x014 type:FLOAT.0
float _0x78B8E9FF; // offset:0x018 type:FLOAT.0
};
struct _0x87446492 : _0x8A0DC979
{
};
struct _0x875A8560 : _0x0A510DA9
{
};
struct _0x8760E325
{
array<string> _0xD7C42AB2; // offset:0x008 type:ARRAY.ATARRAY
string Name; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string SlotId; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string _0x4C9AE3D3; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string _0x8B004ED2; // offset:0x084 type:STRING.ATNSHASHSTRING
enum _0x07890291 WeaponSlot; // offset:0x088 type:ENUM.32BIT
enum _0x07890291 _0x73F5D748; // offset:0x08C type:ENUM.32BIT
bool _0xD3A9F71D; // offset:0x091 type:BOOL.0
enum rage__InputType _0xFB7FC02F; // offset:0x094 type:ENUM.32BIT
};
struct _0x876D45F8 : CTuning
{
struct _0x6282A6DB TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x876F8B8B : _0x14229900
{
};
struct _0x877A8A90 : _0x14229900
{
};
struct _0x87A73BA2
{
vec3 _0xD73FC833; // offset:0x000 type:VECTOR3.0
string _0x3092B788; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x3AB01102; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x018 type:FLOAT.0
float _0x620A083E; // offset:0x01C type:FLOAT.0
float _0x028FC1D3; // offset:0x020 type:FLOAT.0
float _0x4AF8E2EB; // offset:0x024 type:FLOAT.0
float _0x14FA34FE; // offset:0x028 type:FLOAT.0
float _0xED013AB4; // offset:0x02C type:FLOAT.0
float _0xAB329AF0; // offset:0x030 type:FLOAT.0
float _0x28953A29; // offset:0x034 type:FLOAT.0
float _0x7B0D67AC; // offset:0x038 type:FLOAT.0
};
struct _0x87BB7748 : _0x1054F746
{
};
struct _0x87C3CB24 : uiGenericEventDataBase
{
bool data; // offset:0x008 type:BOOL.0
};
struct _0x87CB5775 : CTuning
{
struct _0x14887F0B TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x87CB7DBA
{
};
struct _0x87CC8612 : _0x1054F746
{
};
struct _0x87D49FD5
{
array<struct _0xB88D6BEE> Operations; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x87DE0E31 : _0x9DE34E05
{
float Min; // offset:0x070 type:FLOAT.0
float Max; // offset:0x074 type:FLOAT.0
bool Wrap; // offset:0x078 type:BOOL.0
bool MaxIsInclusive; // offset:0x079 type:BOOL.0
bool _0x60323A5F; // offset:0x07A type:BOOL.0
bool _0x11DCAB40; // offset:0x07B type:BOOL.0
};
struct _0x87E7C597 : _0x2F7DA38D
{
vec4V _0xB6902640; // offset:0x040 type:VEC4V.0
};
struct _0x87F503B5 : _0x7DE6531A
{
uint targetValue; // offset:0x0C0 type:UINT.0
uint targetValueMin; // offset:0x0C4 type:UINT.0
uint targetValueMax; // offset:0x0C8 type:UINT.0
};
struct _0x87F6F8E5
{
array<struct _0xBA3EEB17, 11> Weights; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0x88127A6D
{
float InterpolationRate; // offset:0x000 type:FLOAT.0
float MinYawLimit; // offset:0x004 type:FLOAT.0
float MaxYawLimit; // offset:0x008 type:FLOAT.0
float MinYawScaleLimit; // offset:0x00C type:FLOAT.0
float MaxYawScaleLimit; // offset:0x010 type:FLOAT.0
float MinPitchLimit; // offset:0x014 type:FLOAT.0
float MaxPitchLimit; // offset:0x018 type:FLOAT.0
float MinPitchScaleLimit; // offset:0x01C type:FLOAT.0
float MaxPitchScaleLimit; // offset:0x020 type:FLOAT.0
float MinArmYawLimit; // offset:0x024 type:FLOAT.0
float MaxArmYawLimit; // offset:0x028 type:FLOAT.0
float LowerBodyWeight; // offset:0x02C type:FLOAT.0
float LegCounterWeight; // offset:0x030 type:FLOAT.0
};
struct _0x881F364C
{
uint _0x2CD6120B; // offset:0x008 type:UINT.0
float ExtraOffsetForGroundCheck; // offset:0x00C type:FLOAT.0
float _0xB5A1FD7E; // offset:0x010 type:FLOAT.0
float _0x03F0DAF4; // offset:0x014 type:FLOAT.0
float _0x0AF0FD04; // offset:0x018 type:FLOAT.0
float _0x48C0756A; // offset:0x01C type:FLOAT.0
float _0x7A6F33FB; // offset:0x020 type:FLOAT.0
};
struct _0x88202699
{
vec3V Pos; // offset:0x000 type:VEC3V.0
array<struct _0xADFE64D5, 128> Tris; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0x882DCED7 : _0x840088DE
{
};
struct _0x8841F7D9
{
bool _0x777691D4; // offset:0x008 type:BOOL.0
uint _0xDEF239C1; // offset:0x00C type:UINT.0
float BlendInSpringConstant; // offset:0x010 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
float _0xDEE7571B; // offset:0x01C type:FLOAT.0
float _0xD1AA043A; // offset:0x020 type:FLOAT.0
float _0xD170E08F; // offset:0x024 type:FLOAT.0
float _0x816C8B98; // offset:0x028 type:FLOAT.0
float ZoomFactor; // offset:0x02C type:FLOAT.0
};
struct _0x884F817B : _0x476BC347
{
enum rage__InputGroup inputGroup; // offset:0x020 type:ENUM.32BIT
array<struct _0x476BC347> elements; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x884FE22B
{
float RangeStart; // offset:0x000 type:FLOAT.0
float RangeEnd; // offset:0x004 type:FLOAT.0
float PowerCurve; // offset:0x008 type:FLOAT.0
float TargetAtStart; // offset:0x00C type:FLOAT.0
float TargetAtEnd; // offset:0x010 type:FLOAT.0
float FlattenAtStart; // offset:0x014 type:FLOAT.0
float FlattenAtEnd; // offset:0x018 type:FLOAT.0
float OffsetAtStart; // offset:0x01C type:FLOAT.0
float OffsetAtEnd; // offset:0x020 type:FLOAT.0
};
struct _0x8859595F : _0x0A698250
{
};
struct _0x888C5C46
{
float _0x873BFB90; // offset:0x000 type:FLOAT.0
};
struct _0x88910BEE : _0xB74AC865
{
};
struct _0x88972F54 : _0x2F7DA38D
{
string name; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
matrix34V transformation; // offset:0x050 type:MAT34V.0
vec3V scale; // offset:0x090 type:VEC3V.0
bitset<enum _0x5682D9BC> _0xA40849F0; // offset:0x0A0 type:BITSET.32BIT
bitset<enum _0xE1DB7764> _0xFD609C33; // offset:0x0A4 type:BITSET.32BIT
bitset<enum _0x7FF22249> _0x38E127A6; // offset:0x0A8 type:BITSET.32BIT
vec3V _0x4A98FFD9; // offset:0x0B0 type:VEC3V.0
float _0xE37F6B37; // offset:0x0C0 type:FLOAT.0
bitset<enum _0xF2E1CB4A> _0xB09DA810; // offset:0x0C4 type:BITSET.32BIT
vec3V _0xEDE386F3; // offset:0x0D0 type:VEC3V.0
float _0xA625603A; // offset:0x0E0 type:FLOAT.0
};
struct _0x889E7138
{
struct _0xC13D47F6 _0xFFA8144F; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x88A163F5 : _0x6F0C770E
{
struct _0x18927999 _0x6AAF715F; // offset:0x210 type:STRUCT.STRUCTURE
struct _0x18927999 _0xC5BA70C6; // offset:0x350 type:STRUCT.STRUCTURE
};
struct _0x88A212D8
{
float _0x13F3AB16; // offset:0x000 type:FLOAT.0
float _0xBE712A63; // offset:0x004 type:FLOAT.0
float _0x68169938; // offset:0x008 type:FLOAT.0
float _0x4D889C52; // offset:0x00C type:FLOAT.2
float _0x603AE21C; // offset:0x010 type:FLOAT.0
uint _0xC28035B7; // offset:0x014 type:UINT.0
};
struct _0x88A3D78C : _0x4DA163F4
{
string entityId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x8C9EBA7A attachPoint; // offset:0x014 type:ENUM.32BIT
bool _0x76E03FB8; // offset:0x018 type:BOOL.0
};
struct _0x88A435D9 : _0x22B199F9
{
float Set; // offset:0x008 type:FLOAT.0
float Add; // offset:0x00C type:FLOAT.0
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
};
struct _0x88A9AAD1 : CTuning
{
float TimeBetweenSpawnAttempts; // offset:0x010 type:FLOAT.0
float _0xF64933E8; // offset:0x014 type:FLOAT.0
float _0x7E3377D3; // offset:0x018 type:FLOAT.0
};
struct _0x88B37827
{
array<struct _0xFB1912C7> _0xBDA800FB; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xFB1912C7> _0xEF8E2D9B; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x88BD4E46
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct ItemDatabaseTags> tags; // offset:0x010 type:ARRAY.ATARRAY
array<struct ItemAcquireCosts> acquirecosts; // offset:0x020 type:ARRAY.ATARRAY
struct ItemUiInspection ui; // offset:0x030 type:STRUCT.STRUCTURE
array<struct _0xB852E718> items; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xE48F08AC> unlocks; // offset:0x070 type:ARRAY.ATARRAY
array<string> _0x1A119766; // offset:0x080 type:ARRAY.ATARRAY
};
struct _0x88CA8831
{
array<struct _0x54F499FD> Data; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x88D7B02E : _0x0A510DA9
{
string Context; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x88D891F7 : _0xC7B02A2F
{
float Start; // offset:0x040 type:FLOAT.0
float End; // offset:0x044 type:FLOAT.0
};
struct _0x88DAE459 : _0x2F7DA38D
{
string sceneName; // offset:0x040 type:STRING.ATSTRING
bool _0xA1341737; // offset:0x050 type:BOOL.0
bool _0x68D0E581; // offset:0x051 type:BOOL.0
bool _0xCFBE3C5B; // offset:0x052 type:BOOL.0
bool _0xEDEF8CCC; // offset:0x053 type:BOOL.0
int _0xDE0C9679; // offset:0x054 type:INT.0
int _0xCF3ED0FA; // offset:0x058 type:INT.0
int _0xE5C47020; // offset:0x05C type:INT.0
int _0x9C0970F9; // offset:0x060 type:INT.0
};
struct _0x88E4014F
{
float _0x1DC0ADB9; // offset:0x000 type:FLOAT.0
float _0x83F13DAA; // offset:0x004 type:FLOAT.0
float _0xB8D098A0; // offset:0x008 type:FLOAT.0
float _0x0A4CFDA9; // offset:0x00C type:FLOAT.0
float _0x16B6F250; // offset:0x010 type:FLOAT.0
enum _0x6BCA108F _0x09EDFA9F; // offset:0x014 type:ENUM.32BIT
enum _0xC93A7A62 _0x88B29686; // offset:0x018 type:ENUM.32BIT
float _0x520861A4; // offset:0x01C type:FLOAT.0
float _0xACDAAF69; // offset:0x020 type:FLOAT.0
enum _0x6BCA108F _0x3BC9523D; // offset:0x024 type:ENUM.32BIT
enum _0xC93A7A62 _0x7BF522BF; // offset:0x028 type:ENUM.32BIT
float _0x2EF9E2CA; // offset:0x02C type:FLOAT.2
float _0x9FCF7283; // offset:0x030 type:FLOAT.2
enum _0x6BCA108F _0x27B239E2; // offset:0x034 type:ENUM.32BIT
enum _0xC93A7A62 _0xE304901E; // offset:0x038 type:ENUM.32BIT
float _0x60CDD36A; // offset:0x03C type:FLOAT.2
float _0x85AEB54F; // offset:0x040 type:FLOAT.2
enum _0x6BCA108F _0xA49DFD8F; // offset:0x044 type:ENUM.32BIT
enum _0xC93A7A62 _0x034A3AE1; // offset:0x048 type:ENUM.32BIT
};
struct _0x88F1ED5A
{
array<struct _0xFEE6A87B> MorphData; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8900668A
{
};
struct _0x89085001
{
array<struct CScenarioPoint> Array; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8908B3E2 : _0x732D18D5
{
};
struct _0x89164127 : _0xB91B3562
{
};
struct _0x891B2A0F
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string toState; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
struct _0x4B852C44 conditionSet; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x8926B425 : _0xDC10377E
{
struct camFirstPersonShooterCameraMetadataOrientationSpring OrientationSpring; // offset:0x018 type:STRUCT.STRUCTURE
float LSAcceleration; // offset:0x038 type:FLOAT.0
float LSDeceleration; // offset:0x03C type:FLOAT.0
float LSDeadZoneAngle; // offset:0x040 type:FLOAT.0
struct _0x8E50AEC3 _0xF792EB93; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x8E50AEC3 _0x01D5D458; // offset:0x078 type:STRUCT.STRUCTURE
float _0xE7214A6D; // offset:0x0A8 type:FLOAT.0
bool _0x599AB69E; // offset:0x0AC type:BOOL.0
bool _0xC6FF35E0; // offset:0x0AD type:BOOL.0
float _0x5BB56E4B; // offset:0x0B0 type:FLOAT.0
float _0x7DCB4063; // offset:0x0B4 type:FLOAT.0
float _0x24BC6366; // offset:0x0B8 type:FLOAT.0
float _0xD342C2C4; // offset:0x0BC type:FLOAT.0
uint _0x01568CB1; // offset:0x0C0 type:UINT.0
bool ShouldUseGameTime; // offset:0x0C4 type:BOOL.0
bool _0x0160E438; // offset:0x0C5 type:BOOL.0
bool _0x8976D1BC; // offset:0x0C6 type:BOOL.0
string InputEnvelopeRef; // offset:0x0C8 type:STRING.ATNONFINALHASHSTRING
vec2 AimSensitivityScalingLimits; // offset:0x0CC type:VECTOR2.0
vec2 _0x5E3B75C5; // offset:0x0D4 type:VECTOR2.0
vec2 _0x52ACEED3; // offset:0x0DC type:VECTOR2.0
vec2 _0x14A09526; // offset:0x0E4 type:VECTOR2.0
struct _0x6A7B9953 PrecisionAimSettings; // offset:0x0F0 type:STRUCT.STRUCTURE
};
struct _0x8932045A
{
enum _0x3876818C connectionMode; // offset:0x000 type:ENUM.8BIT
};
struct _0x89498BE4 : _0x9B440548
{
};
struct _0x89550336
{
enum _0x843DA0C0 FacialOneShot; // offset:0x008 type:ENUM.32BIT
enum _0xE02F3066 FacialMood; // offset:0x00C type:ENUM.32BIT
enum _0x7777E5B4 FacialMoodPriority; // offset:0x010 type:ENUM.32BIT
};
struct _0x895F938D : CAICondition
{
float MinimumWaitTime; // offset:0x010 type:FLOAT.0
};
struct _0x8972CE7B : _0x6EBB1EEA
{
};
struct _0x898A07FD : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x8998E492
{
float DistanceMin; // offset:0x008 type:FLOAT.0
float DistanceMax; // offset:0x00C type:FLOAT.0
float _0x4F79C159; // offset:0x010 type:FLOAT.0
float _0x72C1112B; // offset:0x014 type:FLOAT.0
float _0x5C8B41C6; // offset:0x018 type:FLOAT.0
float _0xA4143C5B; // offset:0x01C type:FLOAT.0
};
struct _0x89A16C5F : _0x31FB567E
{
uint Rank; // offset:0x020 type:UINT.0
};
struct _0x89C3FA1C
{
uint modelNameHash; // offset:0x000 type:UINT.0
bool _0x5D124A44; // offset:0x004 type:BOOL.0
};
struct _0x89F201F6
{
bool ForceUseRightHandleAnims; // offset:0x000 type:BOOL.0
bool ForceUseRightHandAnims; // offset:0x001 type:BOOL.0
struct _0x4B94BFD7 HandleRight; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x4B94BFD7 HandleLeft; // offset:0x00C type:STRUCT.STRUCTURE
};
struct _0x8A0DC979
{
};
struct _0x8A1083A3 : _0x8A0DC979
{
};
struct _0x8A376258
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xBD613368 Category; // offset:0x004 type:ENUM.32BIT
array<struct _0x2F918841, 6> Layers; // offset:0x010 type:ARRAY.ATFIXEDARRAY
array<string, 4> Tags; // offset:0xB00 type:ARRAY.ATFIXEDARRAY
float _0xB8E5A48E; // offset:0xB14 type:FLOAT.0
};
struct _0x8A3C2709
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x9F79C322 FXStack; // offset:0x010 type:STRUCT.STRUCTURE
uchar Priority; // offset:0x1400 type:UCHAR.0
array<string, 4> Tags; // offset:0x1404 type:ARRAY.ATFIXEDARRAY
};
struct _0x8A46F044
{
array<struct _0xF1A5C6B9> CleanlinessResults; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8A49ABEB
{
vec2V _0x83AB50F3; // offset:0x000 type:VEC2V.0
vec2V _0x6D4129E1; // offset:0x010 type:VEC2V.0
float _0xD4829CB5; // offset:0x020 type:FLOAT.0
float _0xB9A1ABBB; // offset:0x024 type:FLOAT.0
float _0x86ED554C; // offset:0x028 type:FLOAT.0
float _0xCD9E4329; // offset:0x02C type:FLOAT.0
float _0x23EF8751; // offset:0x030 type:FLOAT.0
float _0x97AE2C2A; // offset:0x034 type:FLOAT.0
float _0x99391B52; // offset:0x038 type:FLOAT.0
float _0xCE13D682; // offset:0x03C type:FLOAT.0
};
struct _0x8A4BBC60 : _0x1054F746
{
};
struct _0x8A59FAA4 : CTuning
{
struct _0x26D9F1A8 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8A5DBDE0 : _0x499E1BE4
{
string _0x07A4AE8F; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool _0xDF5077D4; // offset:0x024 type:BOOL.0
string _0x1AC2EB33; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float _0x549E6E51; // offset:0x02C type:FLOAT.0
};
struct _0x8A5EA609
{
struct _0x572A5491 Base; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x572A5491 Neck; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x572A5491 Torso; // offset:0x2C0 type:STRUCT.STRUCTURE
struct _0x572A5491 Feet; // offset:0x420 type:STRUCT.STRUCTURE
};
struct _0x8A65BC90 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float Min; // offset:0x01C type:FLOAT.0
float Max; // offset:0x020 type:FLOAT.0
bool UseLowerBound; // offset:0x024 type:BOOL.0
bool UseUpperBound; // offset:0x025 type:BOOL.0
bool _0x1193FB5F; // offset:0x026 type:BOOL.0
};
struct _0x8A6E3315
{
array<struct _0x0C65497E> Actions; // offset:0x008 type:ARRAY.ATARRAY
struct _0x5B85AD61 HookedEntityAttachmentData; // offset:0x020 type:STRUCT.STRUCTURE
enum eAnimBoneTag BobberAttachBone; // offset:0x050 type:ENUM.32BIT
enum eAnimBoneTag HookAttachBone; // offset:0x054 type:ENUM.32BIT
float UnhookReelRate; // offset:0x058 type:FLOAT.0
vec2V TargetRodBend; // offset:0x060 type:VEC2V.0
float UnhookDeadTime; // offset:0x070 type:FLOAT.0
bitset<enum _0x91EBDC19> Flags; // offset:0x074 type:BITSET.32BIT
};
struct _0x8A6F9D4C : _0x275C775B
{
array<struct _0x17206478> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0x8A721DF4
{
array<struct _0xDC2B8426> _0xBBA22F8B; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8A722C91 : _0xEAD3D77F
{
};
struct _0x8A81D4ED : _0xDE795AEA
{
};
struct _0x8AA02D84
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool AttachToCamera; // offset:0x004 type:BOOL.0
array<struct _0xC1850771> PrimitiveVolumes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8AA74EAE
{
float _0x9CEEA596; // offset:0x000 type:FLOAT.0
float _0x403E82CA; // offset:0x004 type:FLOAT.0
float _0xF2B6320D; // offset:0x008 type:FLOAT.0
float _0x6C726E71; // offset:0x00C type:FLOAT.0
float _0xA55B48E9; // offset:0x010 type:FLOAT.0
float _0x164DD4F8; // offset:0x014 type:FLOAT.0
};
struct _0x8ABF7D16 : _0xC509663E
{
};
struct _0x8AE20C28
{
array<struct _0x64C21672> CarriableVfxDatas; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8AE3BD8C : camBaseCameraMetadata
{
struct _0x3A05C551 _0x65D55DE8; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0x235538B0; // offset:0x188 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0x25A88AA4; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0x2EBD0A8B; // offset:0x1C8 type:STRUCT.STRUCTURE
struct _0x5063A41A _0x31641358; // offset:0x1E8 type:STRUCT.STRUCTURE
struct _0xA18363F1 _0xB8FB230D; // offset:0x2F0 type:STRUCT.STRUCTURE
struct _0xD5186822 CollisionSettings; // offset:0x368 type:STRUCT.STRUCTURE
};
struct _0x8AEADFE0
{
float MagnitudeModifier; // offset:0x000 type:FLOAT.0
float MaxDuration; // offset:0x004 type:FLOAT.0
float DurationModifier; // offset:0x008 type:FLOAT.0
float IntervalAtMaximum; // offset:0x00C type:FLOAT.0
float BoneDelay; // offset:0x010 type:FLOAT.0
float MaxDistanceFromBone; // offset:0x014 type:FLOAT.0
};
struct _0x8B01F713 : _0x0A510DA9
{
string _0x2FB70373; // offset:0x010 type:STRING.ATNSHASHSTRING
enum _0x99BEFEED AttributeType; // offset:0x014 type:ENUM.32BIT
bool _0xD74A9ACF; // offset:0x018 type:BOOL.0
};
struct _0x8B12E8A7 : _0x2F7DA38D
{
bool _0x811A5E42; // offset:0x040 type:BOOL.0
string _0x518DFA06; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0xA4CA81C8; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool _0x31234849; // offset:0x04C type:BOOL.0
float _0x1E2D8B40; // offset:0x050 type:FLOAT.0
};
struct _0x8B4F5FE6
{
uint Time; // offset:0x000 type:UINT.0
array<struct _0xE80C9214> States; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8B534D55
{
enum _0x1AA49AED _0x3F81554C; // offset:0x000 type:ENUM.32BIT
struct _0x0A510DA9 Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x8B560FE0 : _0xB74AC865
{
};
struct _0x8B59D105 : _0x6072C7BA
{
struct _0xCE064FC1 Path; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0x8B627479
{
array<struct _0x40004624> PedVariations; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8B772808
{
float _0xA2ED4F5A; // offset:0x000 type:FLOAT.0
float _0x6DC6346E; // offset:0x004 type:FLOAT.0
float _0x64831807; // offset:0x008 type:FLOAT.0
float _0x9D7D46B9; // offset:0x00C type:FLOAT.0
float _0xDC13812D; // offset:0x010 type:FLOAT.0
enum _0x6BCA108F _0xF3AD55C8; // offset:0x014 type:ENUM.32BIT
enum _0xC93A7A62 _0xDC1A422A; // offset:0x018 type:ENUM.32BIT
};
struct _0x8B781B13 : _0x4A8ADA17
{
};
struct _0x8BA07525 : CTuning
{
float _0x83B98C8E; // offset:0x010 type:FLOAT.0
float _0xB2BA9160; // offset:0x014 type:FLOAT.0
};
struct _0x8BA17D6C
{
bool Enable; // offset:0x008 type:BOOL.0
float _0x937E5E92; // offset:0x00C type:FLOAT.0
float _0x5A874644; // offset:0x010 type:FLOAT.0
float _0x52EEED84; // offset:0x014 type:FLOAT.0
float _0x31AB9BE2; // offset:0x018 type:FLOAT.0
float _0xC49069E9; // offset:0x01C type:FLOAT.0
float _0x1BC8CBCB; // offset:0x020 type:FLOAT.0
};
struct _0x8BA21C1D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec3V Offset; // offset:0x010 type:VEC3V.0
};
struct _0x8BC7ECFC : _0x6BFCA598
{
string typeName; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool _0x2EF8C08D; // offset:0x05C type:BOOL.0
array<string> events; // offset:0x060 type:ARRAY.ATARRAY
bitset<enum _0x901737E6> _0xAA2789E2; // offset:0x070 type:BITSET.32BIT
};
struct _0x8BCD5B9A
{
struct _0xA19E0D9F _0x4EFDC83D; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xA19E0D9F _0xC39132F3; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x8BDC4108
{
string ActionClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TargetClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string TargetClip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string BasePairedLootClips; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x018 type:STRUCT.POINTER
float Score; // offset:0x020 type:FLOAT.0
float CustomBaseCrossBlendDuration; // offset:0x024 type:FLOAT.0
float CustomFinishBlendDuration; // offset:0x028 type:FLOAT.0
enum _0x41DA6081 VisibleLootSlot; // offset:0x02C type:ENUM.32BIT
bitset<enum _0x39794E0A> Flags; // offset:0x030 type:BITSET.32BIT
};
struct _0x8BEC3296
{
bool _0x45A0805A; // offset:0x000 type:BOOL.0
bool _0x59925CF5; // offset:0x001 type:BOOL.0
};
struct _0x8BEC7F54
{
string Name; // offset:0x000 type:STRING.ATSTRING
array<string> _0x05378C31; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x8BEC7F54> Groups; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x8BFAE6B4
{
struct _0xA25541A2 _0x2E89519E; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xEA6D6AA2 _0x8642286D; // offset:0x110 type:STRUCT.STRUCTURE
};
struct _0x8C0C49E5
{
bool _0xB812563E; // offset:0x008 type:BOOL.0
float _0xAC07131A; // offset:0x00C type:FLOAT.0
float _0x47D458BC; // offset:0x010 type:FLOAT.0
float _0x92BDD858; // offset:0x014 type:FLOAT.0
float _0xB21FB3A5; // offset:0x018 type:FLOAT.0
float _0xFE3C96D8; // offset:0x01C type:FLOAT.0
float _0x3DE32733; // offset:0x020 type:FLOAT.0
float _0x5DDDF7F0; // offset:0x024 type:FLOAT.0
float _0x683A3600; // offset:0x028 type:FLOAT.0
float _0x3DE7985E; // offset:0x02C type:FLOAT.0
float _0x01172FDD; // offset:0x030 type:FLOAT.0
};
struct _0x8C10699C : _0x3AB6499E
{
struct _0xCE7F18D0 DefaultSettings; // offset:0x020 type:STRUCT.STRUCTURE
float _0xA587AB65; // offset:0x130 type:FLOAT.0
float _0x966E9B0E; // offset:0x134 type:FLOAT.0
enum _0x0100F80E _0x70280C64; // offset:0x138 type:ENUM.32BIT
float _0x441DE2D5; // offset:0x13C type:FLOAT.0
float _0x05B07AD7; // offset:0x140 type:FLOAT.0
float _0x8962E7EF; // offset:0x144 type:FLOAT.0
float _0x88F2F85C; // offset:0x148 type:FLOAT.0
float _0x1D641F56; // offset:0x14C type:FLOAT.0
float _0x760AD8CD; // offset:0x150 type:FLOAT.0
float _0x300590DF; // offset:0x154 type:FLOAT.0
float _0x5D3E3838; // offset:0x158 type:FLOAT.0
float _0x4CE7147E; // offset:0x15C type:FLOAT.0
float _0x80F1F326; // offset:0x160 type:FLOAT.0
float _0x531B6AC7; // offset:0x164 type:FLOAT.0
enum _0x0100F80E _0x27067B1A; // offset:0x168 type:ENUM.32BIT
float _0xA2C13266; // offset:0x16C type:FLOAT.0
float _0x3DBE7085; // offset:0x170 type:FLOAT.0
float _0x76442241; // offset:0x174 type:FLOAT.0
float _0xB05BC76E; // offset:0x178 type:FLOAT.0
float _0xE17C5B8E; // offset:0x17C type:FLOAT.0
float _0x7DA49586; // offset:0x180 type:FLOAT.0
};
struct _0x8C189988 : CTuning
{
string FxName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x7A35DA33; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x15B88C39; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
vec2 _0x6926170F; // offset:0x01C type:VECTOR2.0
float _0x42E13625; // offset:0x024 type:FLOAT.0
float _0xA0E7093E; // offset:0x028 type:FLOAT.0
float _0xC38502B9; // offset:0x02C type:FLOAT.0
float _0x53F9332A; // offset:0x030 type:FLOAT.0
float _0x8CFC1878; // offset:0x034 type:FLOAT.0
float _0x7BA31780; // offset:0x038 type:FLOAT.0
float _0x75BE1F4D; // offset:0x03C type:FLOAT.0
float _0xA4F95C7D; // offset:0x040 type:FLOAT.0
float _0x5218ADBD; // offset:0x044 type:FLOAT.0
float _0xCD7DE0DB; // offset:0x048 type:FLOAT.0
float _0x31548303; // offset:0x04C type:FLOAT.0
float _0x62943C4E; // offset:0x050 type:FLOAT.0
float _0x889C6F0B; // offset:0x054 type:FLOAT.0
float _0x2A9D1E39; // offset:0x058 type:FLOAT.0
float _0x1051ACCB; // offset:0x05C type:FLOAT.0
float _0x86CE670F; // offset:0x060 type:FLOAT.0
float _0xB6BE9C1D; // offset:0x064 type:FLOAT.0
bool _0x4E6D16C1; // offset:0x068 type:BOOL.0
};
struct _0x8C1DBA38
{
array<string> _0x4E3FFAB9; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8C2AB6B8 : _0x84216D89
{
};
struct _0x8C354D49
{
};
struct _0x8C381869 : CTuning
{
float _0x9150FC54; // offset:0x010 type:FLOAT.0
float _0xBB4D966B; // offset:0x014 type:FLOAT.0
float _0xFB14FB8B; // offset:0x018 type:FLOAT.0
vec3V ReinsOffset; // offset:0x020 type:VEC3V.0
float _0x43442373; // offset:0x030 type:FLOAT.0
};
struct _0x8C701A64
{
float RadiusMin; // offset:0x008 type:FLOAT.0
float RadiusMax; // offset:0x00C type:FLOAT.0
struct rage__ptxKeyframe RadiusPerAngleKF; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8C7CB742 : _0x8A0DC979
{
string Scene; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x7F4314B2; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool restoreOnExit; // offset:0x028 type:BOOL.0
};
struct _0x8C8958C6
{
float _0x3D2705DF; // offset:0x000 type:FLOAT.0
float _0xCD9E9F55; // offset:0x004 type:FLOAT.0
float _0xE3C6D484; // offset:0x008 type:FLOAT.0
float _0x78570C16; // offset:0x00C type:FLOAT.0
float _0x94AB406A; // offset:0x010 type:FLOAT.0
bool _0xAB84E7AC; // offset:0x014 type:BOOL.0
enum _0x0100F80E _0xDBD8A511; // offset:0x018 type:ENUM.32BIT
bool _0x45CAE770; // offset:0x01C type:BOOL.0
float _0xB3418C67; // offset:0x020 type:FLOAT.0
bool _0x51377FE8; // offset:0x024 type:BOOL.0
bool _0x298BDFB6; // offset:0x025 type:BOOL.0
bool _0x95072430; // offset:0x026 type:BOOL.0
float _0x25BF5209; // offset:0x028 type:FLOAT.0
int _0xF0C247F2; // offset:0x02C type:INT.0
int _0x3355895F; // offset:0x030 type:INT.0
float _0x45E97E19; // offset:0x034 type:FLOAT.0
vec3V _0x07550E9D; // offset:0x040 type:VEC3V.0
float _0x6870BC59; // offset:0x050 type:FLOAT.0
float _0xFF4D44F5; // offset:0x054 type:FLOAT.0
};
struct _0x8C89FB16
{
float Base; // offset:0x000 type:FLOAT.0
struct _0x7F241C2B Bonus; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x85D93C5C Penalty; // offset:0x008 type:STRUCT.STRUCTURE
array<struct _0x93C15105> LinearScores; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0xCAB05532> StatusModifiers; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0x8C90F95E : CAICondition
{
enum _0x563FBCEA WantedPed; // offset:0x010 type:ENUM.32BIT
};
struct _0x8C99099B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8CA49813
{
array<enum _0xE4221B43> _0xDF11307D; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8CB021E1
{
map<string, string> Map; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0x8CD40155 : _0xAF24E56C
{
string _0x5F7CBD98; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8CD59F7B
{
string GripClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string GripClip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string GripFilter; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float ActivateGripPhase; // offset:0x014 type:FLOAT.0
};
struct _0x8CDFF0CA : _0x11AD3051
{
string clipSetName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8CE148A2 : _0xDE795AEA
{
};
struct _0x8CE53393
{
uint BlendInDuration; // offset:0x008 type:UINT.0
uint BlendOutDuration; // offset:0x00C type:UINT.0
enum _0x0100F80E _0x31E7B674; // offset:0x010 type:ENUM.32BIT
float _0xCCB6BFE8; // offset:0x014 type:FLOAT.0
float _0x831DA7C0; // offset:0x018 type:FLOAT.0
float _0x5AEBC6DC; // offset:0x01C type:FLOAT.0
float ZoomFactor; // offset:0x020 type:FLOAT.0
float _0x2DDD9765; // offset:0x024 type:FLOAT.0
string DofSettings; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8D070486
{
string DefaultBlip; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ObjectiveBlip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LegendaryModifier; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8D2EA915 : _0x2F7DA38D
{
float _0x7A7162B5; // offset:0x040 type:FLOAT.0
};
struct _0x8D40EDCD : CCompendiumItemFish
{
};
struct _0x8D5E1429 : _0x11AD3051
{
array<struct _0xE966BC22> inventory; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x8D7888C0
{
array<struct SavegameInventoryItem> items; // offset:0x008 type:ARRAY.ATARRAY
array<uint> ownedWeapons; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x8D865FE1
{
struct _0xC9C5A880 _0x0EDDBC0B; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x35CBCCBF _0xCFBD1BF0; // offset:0x058 type:STRUCT.STRUCTURE
struct camEnvelopeMetadata _0xD065BB88; // offset:0x078 type:STRUCT.STRUCTURE
};
struct _0x8D88126A : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct _0x8DB560C0 : _0x7B341543
{
};
struct _0x8DBB9306
{
vec3V WorldPosition; // offset:0x010 type:VEC3V.0
string Linkage; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float Width; // offset:0x028 type:FLOAT.0
float Height; // offset:0x02C type:FLOAT.0
float Alpha; // offset:0x030 type:FLOAT.0
bool UseSDF; // offset:0x034 type:BOOL.0
};
struct _0x8DC00C7A : _0x2F7DA38D
{
struct _0x24749343 clip; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x8DCC010D : _0x2F7DA38D
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x040 type:STRUCT.STRUCTURE
string _0x0F7EFF2E; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8DCE67A8 : uiTriggeredBehaviorBase
{
};
struct _0x8DED6E96 : _0x8760E325
{
array<string, 5> _0x91CA8F3C; // offset:0x590 type:ARRAY.ATFIXEDARRAY
};
struct _0x8DF2CCCB
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string _0x9CA16305; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xFA77BDD3; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8DF49F7E : _0x6BFCA598
{
string typeName; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool _0x2EF8C08D; // offset:0x05C type:BOOL.0
bool _0xB8EAD420; // offset:0x05D type:BOOL.0
float _0xB3CE7628; // offset:0x060 type:FLOAT.0
enum _0x5C04D65B _0x7A287F3A; // offset:0x064 type:ENUM.32BIT
array<string> _0x034C0639; // offset:0x068 type:ARRAY.ATARRAY
enum _0x5C04D65B _0x4DFB1F49; // offset:0x078 type:ENUM.32BIT
array<string> _0xCEEF6AD9; // offset:0x080 type:ARRAY.ATARRAY
bitset<enum _0x901737E6> _0xAA2789E2; // offset:0x090 type:BITSET.32BIT
};
struct _0x8E0341B6
{
vec3V Min; // offset:0x000 type:VEC3V.0
vec3V Max; // offset:0x010 type:VEC3V.0
};
struct _0x8E34687F : camCinematicShotMetadata
{
struct _0x9C0851A2 Trigger; // offset:0x050 type:STRUCT.STRUCTURE
matrix34V Transform; // offset:0x090 type:MAT34V.0
array<string> Cameras; // offset:0x0D0 type:ARRAY.ATARRAY
int _0xA38A4F56; // offset:0x0E0 type:INT.0
bool _0x92F9CAC8; // offset:0x0E4 type:BOOL.0
bool _0x9B7DB2D7; // offset:0x0E5 type:BOOL.0
bool _0x0CEC8E74; // offset:0x0E6 type:BOOL.0
bool IsDisabled; // offset:0x0E7 type:BOOL.0
};
struct _0x8E41FDEE
{
array<struct _0xF4495B2C> _0xCEE2F413; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8E440AFD
{
bool _0xF4D6D773; // offset:0x008 type:BOOL.0
bool _0xE10178AD; // offset:0x009 type:BOOL.0
bitset<enum eMovementTransitionHelperFlags> _0xB18253BF; // offset:0x00C type:BITSET.32BIT
float _0x93B50362; // offset:0x014 type:FLOAT.0
float _0x6318CE71; // offset:0x018 type:FLOAT.0
string _0x3B9A65B6; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xC5B2B11D; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x9D52BE2D; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x4B2D4558; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8E50AEC3
{
float MaxHeadingSpeed; // offset:0x008 type:FLOAT.0
float MaxPitchSpeed; // offset:0x00C type:FLOAT.0
float InputMagPowerFactor; // offset:0x010 type:FLOAT.0
float Acceleration; // offset:0x014 type:FLOAT.0
float Deceleration; // offset:0x018 type:FLOAT.0
float _0x9083DE41; // offset:0x01C type:FLOAT.0
float _0x1347DA8F; // offset:0x020 type:FLOAT.0
float _0x0764DB8B; // offset:0x024 type:FLOAT.0
float _0xF46508B8; // offset:0x028 type:FLOAT.0
};
struct _0x8E64405F
{
struct _0xA2CB7B84 Path; // offset:0x008 type:STRUCT.STRUCTURE
bool _0x571E7C02; // offset:0x018 type:BOOL.0
bool _0xABA73669; // offset:0x019 type:BOOL.0
};
struct _0x8E7CF5A6 : _0x1054F746
{
};
struct _0x8E82246C : _0x2F7DA38D
{
struct _0xED16C5B0 _0x088531F0; // offset:0x040 type:STRUCT.STRUCTURE
bool _0x47B47045; // offset:0x050 type:BOOL.0
};
struct _0x8E8357AC
{
bool _0x9668BFB4; // offset:0x008 type:BOOL.0
float _0x9DF183C1; // offset:0x00C type:FLOAT.0
float _0x8977B80E; // offset:0x010 type:FLOAT.0
float _0xB17935C8; // offset:0x014 type:FLOAT.0
float _0x17584B91; // offset:0x018 type:FLOAT.2
float _0x374BB779; // offset:0x01C type:FLOAT.2
bool _0x4499C7C5; // offset:0x020 type:BOOL.0
float _0x8D6A8A75; // offset:0x024 type:FLOAT.0
struct _0xE62F2784 _0x8845CEA6; // offset:0x028 type:STRUCT.POINTER
uint _0x9C8C06AB; // offset:0x030 type:UINT.0
struct _0x0041542F _0xB4CCF71D; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x0041542F _0x75E635F4; // offset:0x050 type:STRUCT.STRUCTURE
bool _0xC6FCA009; // offset:0x068 type:BOOL.0
bool _0x999A706A; // offset:0x069 type:BOOL.0
float _0x1805C514; // offset:0x06C type:FLOAT.2
float _0x5BFBB50D; // offset:0x070 type:FLOAT.0
float _0xC02BE783; // offset:0x074 type:FLOAT.0
bool _0x92104596; // offset:0x078 type:BOOL.0
bool _0x20FC2720; // offset:0x079 type:BOOL.0
string _0xC503678F; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
float _0xE69E1979; // offset:0x080 type:FLOAT.0
float _0xAB3CB824; // offset:0x084 type:FLOAT.0
float _0x6B3962D8; // offset:0x088 type:FLOAT.0
float CoverEntryRatePlayer; // offset:0x08C type:FLOAT.0
float CoverEntryRateAI; // offset:0x090 type:FLOAT.0
float CoverEntryShortDistanceAI; // offset:0x094 type:FLOAT.0
float CoverEntryShortDistancePlayer; // offset:0x098 type:FLOAT.0
float CoverEntryStandDistance; // offset:0x09C type:FLOAT.0
float CoverEntryStandStrafeDistance; // offset:0x0A0 type:FLOAT.0
float CoverEntryMinDistance; // offset:0x0A4 type:FLOAT.0
float CoverEntryMaxDistance; // offset:0x0A8 type:FLOAT.0
float CoverEntryMinDistanceAI; // offset:0x0AC type:FLOAT.0
float CoverEntryMaxDistanceAI; // offset:0x0B0 type:FLOAT.0
float CoverEntryMaxDirectDistance; // offset:0x0B4 type:FLOAT.0
int CoverEntryMinTimeNavigatingAI; // offset:0x0B8 type:INT.0
float CoverEntryMinAngleToScale; // offset:0x0BC type:FLOAT.0
float CoverEntryHeadingReachedTol; // offset:0x0C0 type:FLOAT.0
float CoverEntryPositionReachedTol; // offset:0x0C4 type:FLOAT.0
float _0xC74D4EB5; // offset:0x0C8 type:FLOAT.0
float FromCoverExitDistance; // offset:0x0CC type:FLOAT.0
float NetworkBlendInDuration; // offset:0x0D0 type:FLOAT.0
float DistFromCoverToAllowReloadCache; // offset:0x0D4 type:FLOAT.0
bool WaitForFootPlant; // offset:0x0D8 type:BOOL.0
bool ForceToTarget; // offset:0x0D9 type:BOOL.0
bool EnableInitialHeadingBlend; // offset:0x0DA type:BOOL.0
bool EnableTranslationScaling; // offset:0x0DB type:BOOL.0
bool EnableRotationScaling; // offset:0x0DC type:BOOL.0
bool PreventTranslationOvershoot; // offset:0x0DD type:BOOL.0
bool PreventRotationOvershoot; // offset:0x0DE type:BOOL.0
bool DoInitialHeadingBlend; // offset:0x0DF type:BOOL.0
bool DoFinalHeadingFixUp; // offset:0x0E0 type:BOOL.0
float MinDistToPlayEntryAnim; // offset:0x0E4 type:FLOAT.0
float MinDistToScale; // offset:0x0E8 type:FLOAT.0
float MaxSpeed; // offset:0x0EC type:FLOAT.0
float MaxRotSpeed; // offset:0x0F0 type:FLOAT.0
float MinTransScale; // offset:0x0F4 type:FLOAT.0
float MaxTransScale; // offset:0x0F8 type:FLOAT.0
float MinRotScale; // offset:0x0FC type:FLOAT.0
float MaxRotScale; // offset:0x100 type:FLOAT.0
float DeltaTolerance; // offset:0x104 type:FLOAT.0
float MinRotDelta; // offset:0x108 type:FLOAT.0
float MaxAngleToSetDirectly; // offset:0x10C type:FLOAT.0
float AiEntryHalfAngleTolerance; // offset:0x110 type:FLOAT.0
bool EnableNewAICoverEntry; // offset:0x114 type:BOOL.0
bool EnableUseSwatClipSet; // offset:0x115 type:BOOL.0
bool UseShortDistAngleRotation; // offset:0x116 type:BOOL.0
bool DisableAiCoverEntryStreamCheck; // offset:0x117 type:BOOL.0
float DistToUseShortestRotation; // offset:0x118 type:FLOAT.0
float InCoverTolerance; // offset:0x11C type:FLOAT.0
float DotThresholdForCenterEnter; // offset:0x120 type:FLOAT.0
float AiEntryMinRate; // offset:0x124 type:FLOAT.0
float AiEntryMaxRate; // offset:0x128 type:FLOAT.0
float PlayerSprintEntryRate; // offset:0x12C type:FLOAT.0
float DefaultPlayerStandEntryStartMovementPhase; // offset:0x130 type:FLOAT.0
float DefaultPlayerStandEntryEndMovementPhase; // offset:0x134 type:FLOAT.0
float MaxAngleToBeginRotationScale; // offset:0x138 type:FLOAT.0
float MaxDefaultAngularVelocity; // offset:0x13C type:FLOAT.0
float EnterCoverInterruptMinTime; // offset:0x140 type:FLOAT.0
float EnterCoverInterruptDistanceTolerance; // offset:0x144 type:FLOAT.0
float EnterCoverInterruptHeadingTolerance; // offset:0x148 type:FLOAT.0
float EnterCoverAimInterruptDistanceTolerance; // offset:0x14C type:FLOAT.0
float EnterCoverAimInterruptHeadingTolerance; // offset:0x150 type:FLOAT.0
bool _0x8A3A2E13; // offset:0x154 type:BOOL.0
bool _0xA30FC937; // offset:0x155 type:BOOL.0
bool _0x20368945; // offset:0x156 type:BOOL.0
float _0xA1374C7D; // offset:0x158 type:FLOAT.0
bool _0x55DB5F52; // offset:0x15C type:BOOL.0
float _0xB992D950; // offset:0x160 type:FLOAT.0
bool _0x08017E30; // offset:0x164 type:BOOL.0
float _0x9F37562C; // offset:0x168 type:FLOAT.0
float _0xA7006C23; // offset:0x16C type:FLOAT.0
struct _0x2C13A1BA _0xFDA86F83; // offset:0x170 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0xF0FC7270; // offset:0x1A0 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0x342F5B66; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0x15C58967; // offset:0x200 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0xBA47D275; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0x5B08A831; // offset:0x260 type:STRUCT.STRUCTURE
float _0x94D12FAA; // offset:0x290 type:FLOAT.0
float _0x8C5D5555; // offset:0x294 type:FLOAT.0
float _0x2E3B25EC; // offset:0x298 type:FLOAT.0
float _0x9EF1639A; // offset:0x29C type:FLOAT.0
float _0xC8942F87; // offset:0x2A0 type:FLOAT.2
struct _0x2C13A1BA _0x7B54351C; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x2C13A1BA _0x3F0BC6CC; // offset:0x2D8 type:STRUCT.STRUCTURE
float _0xFA63AC51; // offset:0x308 type:FLOAT.0
float _0x969DC9ED; // offset:0x30C type:FLOAT.0
struct rage__ptxKeyframe _0x4F199D22; // offset:0x310 type:STRUCT.STRUCTURE
float _0x11017C89; // offset:0x330 type:FLOAT.0
float _0x1A740485; // offset:0x334 type:FLOAT.0
struct rage__ptxKeyframe _0xAD05AD07; // offset:0x338 type:STRUCT.STRUCTURE
float _0xD301B5C5; // offset:0x358 type:FLOAT.0
struct rage__ptxKeyframe _0x3CA8328C; // offset:0x360 type:STRUCT.STRUCTURE
float _0x18B8615E; // offset:0x380 type:FLOAT.0
float _0xEBEA2EC4; // offset:0x384 type:FLOAT.0
struct rage__ptxKeyframe _0x116A2836; // offset:0x388 type:STRUCT.STRUCTURE
float _0x498A2D95; // offset:0x3A8 type:FLOAT.0
struct rage__ptxKeyframe _0x064402F2; // offset:0x3B0 type:STRUCT.STRUCTURE
float _0xADF23823; // offset:0x3D0 type:FLOAT.0
struct rage__ptxKeyframe _0xEC5C3242; // offset:0x3D8 type:STRUCT.STRUCTURE
float _0x60BB4BB4; // offset:0x3F8 type:FLOAT.0
float _0xDE43F5B2; // offset:0x3FC type:FLOAT.0
float _0x3C0EC954; // offset:0x400 type:FLOAT.0
float _0xDF1F58C5; // offset:0x404 type:FLOAT.0
float _0x4FF72492; // offset:0x408 type:FLOAT.0
struct rage__ptxKeyframe _0x56A8D4EE; // offset:0x410 type:STRUCT.STRUCTURE
float _0x23B71179; // offset:0x430 type:FLOAT.0
struct rage__ptxKeyframe _0x41288433; // offset:0x438 type:STRUCT.STRUCTURE
float _0xABA9EFA2; // offset:0x458 type:FLOAT.0
float _0x01E22AEF; // offset:0x45C type:FLOAT.0
float _0x791FC763; // offset:0x460 type:FLOAT.0
array<struct _0x3A6C3BC6> _0x1F86FA1B; // offset:0x468 type:ARRAY.ATARRAY
float _0xA118438B; // offset:0x478 type:FLOAT.0
float _0x5CE43188; // offset:0x47C type:FLOAT.0
float _0x63C5FBAF; // offset:0x480 type:FLOAT.0
float _0x28CB7373; // offset:0x484 type:FLOAT.0
float _0x657FA8CB; // offset:0x488 type:FLOAT.0
float _0x0C9D98F2; // offset:0x48C type:FLOAT.0
float _0xA451B5EE; // offset:0x490 type:FLOAT.0
float _0x84BC7333; // offset:0x494 type:FLOAT.0
float _0xCD5C4E44; // offset:0x498 type:FLOAT.0
float _0x88FF8B48; // offset:0x49C type:FLOAT.0
float _0x17C4DF86; // offset:0x4A0 type:FLOAT.2
float _0xD118E57A; // offset:0x4A4 type:FLOAT.0
float _0xDB8FE51E; // offset:0x4A8 type:FLOAT.0
float _0x5307F7D0; // offset:0x4AC type:FLOAT.0
float _0xC0A780F4; // offset:0x4B0 type:FLOAT.0
struct rage__ptxKeyframe _0xC38065E9; // offset:0x4B8 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x33758A0D; // offset:0x4D8 type:STRUCT.STRUCTURE
float _0xD1F73E82; // offset:0x4F8 type:FLOAT.0
struct rage__ptxKeyframe _0xF40E1FFE; // offset:0x500 type:STRUCT.STRUCTURE
float _0x70944842; // offset:0x520 type:FLOAT.0
struct rage__ptxKeyframe _0x4CA0D8C4; // offset:0x528 type:STRUCT.STRUCTURE
float _0x5726AA2C; // offset:0x548 type:FLOAT.0
struct rage__ptxKeyframe _0x13F97174; // offset:0x550 type:STRUCT.STRUCTURE
uint _0x77EF7A9A; // offset:0x570 type:UINT.0
float _0x3BA7830F; // offset:0x574 type:FLOAT.0
float _0x584CB52C; // offset:0x578 type:FLOAT.0
float _0x1AEB7310; // offset:0x57C type:FLOAT.2
float _0xC9F08D60; // offset:0x580 type:FLOAT.2
float _0x2CB73F56; // offset:0x584 type:FLOAT.0
bool _0xADC8ED6D; // offset:0x588 type:BOOL.0
bool _0xBE1A96DE; // offset:0x589 type:BOOL.0
float _0xA9BD73AE; // offset:0x58C type:FLOAT.0
float _0xDF077F29; // offset:0x590 type:FLOAT.0
float _0xC52BCFCD; // offset:0x594 type:FLOAT.0
bool _0xEA7E9E39; // offset:0x598 type:BOOL.0
vec3V _0x23D91AF5; // offset:0x5A0 type:VEC3V.0
float _0x1B8F6312; // offset:0x5B0 type:FLOAT.0
float _0xECA04FEA; // offset:0x5B4 type:FLOAT.0
vec3V _0xAF3333C0; // offset:0x5C0 type:VEC3V.0
float _0xAC85C74C; // offset:0x5D0 type:FLOAT.0
float _0xBC308333; // offset:0x5D4 type:FLOAT.0
float _0xDDA0DEF6; // offset:0x5D8 type:FLOAT.0
float _0x87A97C5F; // offset:0x5DC type:FLOAT.0
float _0x063E42F2; // offset:0x5E0 type:FLOAT.0
};
struct _0x8E9E33E8
{
float _0x9DAC0067; // offset:0x008 type:FLOAT.0
uint _0x61FAD479; // offset:0x00C type:UINT.0
float _0xF533E760; // offset:0x010 type:FLOAT.0
uint _0x5C67FF19; // offset:0x014 type:UINT.0
float _0xBFA51EDF; // offset:0x018 type:FLOAT.0
float _0x6CE53758; // offset:0x01C type:FLOAT.0
float _0x4C266378; // offset:0x020 type:FLOAT.0
float _0x6243EB3F; // offset:0x024 type:FLOAT.0
float _0xE0533210; // offset:0x028 type:FLOAT.0
float _0x78EBF099; // offset:0x02C type:FLOAT.0
bool _0x85798324; // offset:0x030 type:BOOL.0
};
struct _0x8EAE8F47
{
string cameraDictionary; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string cameraName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string passengerCameraDictionary; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string passengerCameraName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string aimCameraDictionary; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string aimCameraName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string firstPersonCameraDictionary; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string firstPersonCameraName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string bonnetCameraDictionary; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string bonnetCameraName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool shouldUseCinematicViewMode; // offset:0x028 type:BOOL.0
bool shouldForceOcclusionTest; // offset:0x029 type:BOOL.0
bool shouldCameraIgnoreExiting; // offset:0x02A type:BOOL.0
bool shouldUseVehicleAimCameraForIlo; // offset:0x02B type:BOOL.0
string _0x7F7B7C3D; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
array<string> cinematicPartCameras; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0x8EAFF605
{
bitset<enum _0x392297FE> ScriptEventFlags; // offset:0x000 type:BITSET.8BIT
string Name; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0x990F9373> PhaseCombatInfoOverride; // offset:0x008 type:ARRAY.ATARRAY
struct _0x2B9F834A DispatchPeds; // offset:0x018 type:STRUCT.STRUCTURE
array<struct _0xA3E4F916> NextPhases; // offset:0x040 type:ARRAY.ATARRAY
struct _0xA697DCA7 PhaseEndConditions; // offset:0x050 type:STRUCT.STRUCTURE
array<struct _0x4B7C425C> ConditionalSpawnDelays; // offset:0x058 type:ARRAY.ATARRAY
float GroupMultiplier; // offset:0x068 type:FLOAT.0
float SpawnDelay; // offset:0x06C type:FLOAT.0
float _0x19C43C89; // offset:0x070 type:FLOAT.0
float _0x0F3A9E7E; // offset:0x074 type:FLOAT.0
};
struct _0x8EB3D397 : _0x05C33D80
{
struct rage__LayoutParams params; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x8EC8C9FC : _0x3AB6499E
{
string _0xC31F2A30; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float _0xA4FC129E; // offset:0x01C type:FLOAT.0
float _0xCB6C0CA6; // offset:0x020 type:FLOAT.0
struct _0x03916DEA _0x053D3320; // offset:0x030 type:STRUCT.STRUCTURE
float _0x56C4C14C; // offset:0x060 type:FLOAT.0
struct _0x03916DEA _0x34890357; // offset:0x070 type:STRUCT.STRUCTURE
};
struct _0x8ECFB47F : _0x5BF975CF
{
};
struct _0x8EDEB4E3
{
bitset<enum rage__fwInputMapping__SequenceFlags> Flags; // offset:0x010 type:BITSET.8BIT
};
struct _0x8F122E3F
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x8F1A309F : CAICondition
{
struct StatId StatId; // offset:0x010 type:STRUCT.STRUCTURE
string StatName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string LabelHash; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x8F1BF76B
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xB4D0EF97 element; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8F202515
{
vec2V Center; // offset:0x000 type:VEC2V.0
bool _0x3D4F0943; // offset:0x010 type:BOOL.0
};
struct _0x8F2E87B9 : _0x8A0DC979
{
};
struct _0x8F3B3870 : _0xA26E1113
{
float16 value; // offset:0x010 type:FLOAT16.0
};
struct _0x8F3DDF6F : CTuning
{
struct _0x6C1D7764 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8F43BE42 : _0xF57D322B
{
};
struct _0x8F4C4751 : CTuning
{
struct _0x4C6342F5 _0x11BFB742; // offset:0x010 type:STRUCT.STRUCTURE
float _0xCBD9ED0A; // offset:0x02C type:FLOAT.0
float _0xC3D36D74; // offset:0x030 type:FLOAT.0
float _0x8E8EFB49; // offset:0x034 type:FLOAT.0
float _0x15912530; // offset:0x038 type:FLOAT.0
};
struct _0x8F545125
{
vec3V Position; // offset:0x010 type:VEC3V.0
bool _0x3D964570; // offset:0x020 type:BOOL.0
};
struct _0x8F58E89A
{
string _0xB52DFDEF; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x05724996; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x8F5A468D : CTuning
{
string _0x0A192EE8; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x85F3FBEF; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0xC9AB9034; // offset:0x018 type:FLOAT.0
float _0xD92583C4; // offset:0x01C type:FLOAT.0
float _0x10EEEB31; // offset:0x020 type:FLOAT.0
array<struct _0x8E0341B6> Volumes; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x8F5DEFB0
{
array<float, 24> HourlyModifiers; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0x8F62E55D : camBaseObjectMetadata
{
string AnimName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB4ABA05B; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bool _0x8E4FE6CD; // offset:0x020 type:BOOL.0
vec3 _0x9F7A2FD5; // offset:0x030 type:VECTOR3.0
bool _0x5E94574A; // offset:0x040 type:BOOL.0
vec3 _0x6CD5666E; // offset:0x050 type:VECTOR3.0
bool _0x10A2ADAD; // offset:0x060 type:BOOL.0
bool _0xDACB3BB5; // offset:0x061 type:BOOL.0
bool _0x4B2BFDC3; // offset:0x062 type:BOOL.0
int _0x7488508A; // offset:0x064 type:INT.0
int _0x509E9A61; // offset:0x068 type:INT.0
int _0x60D76485; // offset:0x06C type:INT.0
enum _0xDF8E19B8 _0x859FC601; // offset:0x070 type:ENUM.32BIT
};
struct _0x8F6B4E58
{
bool _0x8CEF65C7; // offset:0x000 type:BOOL.0
float _0x8E55E5FF; // offset:0x004 type:FLOAT.2
bool _0xAC1523C9; // offset:0x008 type:BOOL.0
enum _0xD7844572 _0xF7D10B20; // offset:0x00C type:ENUM.32BIT
bool _0xA1021274; // offset:0x010 type:BOOL.0
enum _0x99C9CD27 _0x324AB422; // offset:0x014 type:ENUM.32BIT
bool _0xC9353B40; // offset:0x018 type:BOOL.0
float _0x683D75FB; // offset:0x01C type:FLOAT.0
float _0x4466E8FF; // offset:0x020 type:FLOAT.0
bool _0xF59F8E44; // offset:0x024 type:BOOL.0
float _0x5D8888C6; // offset:0x028 type:FLOAT.0
float _0x46D1A0B8; // offset:0x02C type:FLOAT.0
float _0x717A5224; // offset:0x030 type:FLOAT.0
float _0xE178B9EB; // offset:0x034 type:FLOAT.0
};
struct _0x8F720542
{
bitset<enum _0xA62EB687> Default; // offset:0x008 type:BITSET.32BIT
array<struct _0x53C5296C> ConditionOverrideFlags; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x8F860633 : _0x0A510DA9
{
};
struct _0x8F8E4271
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct CAICondition> Conditions; // offset:0x008 type:ARRAY.ATARRAY
struct void Models; // offset:0x018 type:STRUCT.EXTERNAL_NAMED
float SpawnProbability; // offset:0x020 type:FLOAT.0
bitset<enum _0x92A6C82E> Flags; // offset:0x024 type:BITSET.32BIT
};
struct _0x8F9894F2 : _0x17E2C108
{
uint currentIndex; // offset:0x008 type:UINT.0
array<struct _0x720FAD40> messages; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x8F9ECBB2
{
string name; // offset:0x000 type:STRING.ATSTRING
array<float> values; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x8FC63622
{
bool _0xCF863188; // offset:0x008 type:BOOL.0
bool _0x7BFC01AA; // offset:0x009 type:BOOL.0
float _0xD6CB6E63; // offset:0x00C type:FLOAT.0
float _0xF99996C5; // offset:0x010 type:FLOAT.0
float _0x5C3CFA77; // offset:0x014 type:FLOAT.0
bool _0xF77AFB49; // offset:0x018 type:BOOL.0
bool _0xA869DEB4; // offset:0x019 type:BOOL.0
};
struct _0x8FCEAB89
{
vec2 HeadingLimitsLeft; // offset:0x000 type:VECTOR2.0
vec2 HeadingLimitsRight; // offset:0x008 type:VECTOR2.0
vec2 PitchLimits; // offset:0x010 type:VECTOR2.0
vec2 PitchOffset; // offset:0x018 type:VECTOR2.0
vec2 WheelAngleLimits; // offset:0x020 type:VECTOR2.0
vec2 WheelAngleOffset; // offset:0x028 type:VECTOR2.0
float MaxWheelOffsetY; // offset:0x030 type:FLOAT.0
float WheelClipLerpInRate; // offset:0x034 type:FLOAT.0
float WheelClipLerpOutRate; // offset:0x038 type:FLOAT.0
};
struct _0x8FD4EF58
{
array<struct _0x7375C2C5> _0x6FE36588; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x8FD83238 : CTuning
{
struct _0x3AD7BA05 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8FE1DED2 : _0x27A262B3
{
};
struct _0x8FEFF479 : CTuning
{
struct _0x3CDEAA2D TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x8FF6FB02 : _0x3AB6499E
{
string _0xD524F18E; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
uint _0x889B0C09; // offset:0x01C type:UINT.0
float _0xA54B4EC2; // offset:0x020 type:FLOAT.0
bool _0x2007E611; // offset:0x024 type:BOOL.0
vec3 _0xE4B0326A; // offset:0x030 type:VECTOR3.0
float _0xB1315A6C; // offset:0x040 type:FLOAT.0
float _0xA38990A8; // offset:0x044 type:FLOAT.0
float _0x1B62F2CC; // offset:0x048 type:FLOAT.0
float _0xF3F8FA0A; // offset:0x04C type:FLOAT.0
float _0x3D48A56C; // offset:0x050 type:FLOAT.0
vec2 _0x99AC880F; // offset:0x054 type:VECTOR2.0
float _0x3E116ABE; // offset:0x05C type:FLOAT.0
float _0xA5337EE1; // offset:0x060 type:FLOAT.0
float _0x31993116; // offset:0x064 type:FLOAT.0
float _0x4FBED43C; // offset:0x068 type:FLOAT.0
vec2 _0x47E0063C; // offset:0x06C type:VECTOR2.0
string _0x5223A783; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
float _0x9281ECB1; // offset:0x078 type:FLOAT.0
float _0x7E18B1DC; // offset:0x07C type:FLOAT.0
float _0x3EAF86E5; // offset:0x080 type:FLOAT.0
float _0xEA0F0B59; // offset:0x084 type:FLOAT.0
float _0xBD2BFEEB; // offset:0x088 type:FLOAT.0
float _0x26F37BC4; // offset:0x08C type:FLOAT.0
float _0x53E4D791; // offset:0x090 type:FLOAT.0
};
struct _0x90037E35
{
float _0xF763652D; // offset:0x000 type:FLOAT.0
float _0x09DD33C1; // offset:0x004 type:FLOAT.0
float roughnessLow; // offset:0x008 type:FLOAT.0
float roughnessHigh; // offset:0x00C type:FLOAT.0
string _0x7E26B8F4; // offset:0x010 type:STRING.POINTER
};
struct _0x900AEE8B : _0x6992EBA1
{
};
struct _0x90203E04
{
array<uint> editorNodeCount; // offset:0x000 type:ARRAY.ATARRAY
array<uint64> editorNodeId; // offset:0x010 type:ARRAY.ATARRAY
array<float> editorNodePositionX; // offset:0x020 type:ARRAY.ATARRAY
array<float> editorNodePositionY; // offset:0x030 type:ARRAY.ATARRAY
array<uint64> editorLinkId; // offset:0x040 type:ARRAY.ATARRAY
array<uint64> editorFromNodeId; // offset:0x050 type:ARRAY.ATARRAY
array<uint64> editorToNodeId; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x904AC1CF
{
enum rage__ptxQualityLevel _0x6CC3A318; // offset:0x000 type:ENUM.32BIT
bool _0xA8B02AEB; // offset:0x004 type:BOOL.0
bool _0x061652EB; // offset:0x005 type:BOOL.0
float _0x23B08426; // offset:0x008 type:FLOAT.0
float _0x7AF40977; // offset:0x00C type:FLOAT.0
float _0x5F17FAE6; // offset:0x010 type:FLOAT.0
};
struct _0x906508CE
{
};
struct _0x907AE27F : CAICondition
{
string _0x58BB3A29; // offset:0x010 type:STRING.ATNSHASHSTRING
uint _0x44D60910; // offset:0x014 type:UINT.0
};
struct _0x9098A950 : uiDynamicItemVirtualizedSource
{
};
struct _0x909C4CAA : CTuning
{
float BlendOutDelta; // offset:0x010 type:FLOAT.0
float _0x774FEB86; // offset:0x014 type:FLOAT.0
struct _0xDD0A17E0 _0x1F773FC5; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0x90A2610E : _0x6396FD8D
{
};
struct _0x90AA218B : _0x2F7DA38D
{
enum _0xBEEA6142 _0xA89A7CD6; // offset:0x040 type:ENUM.32BIT
bool turnOff; // offset:0x044 type:BOOL.0
};
struct _0x90AE7536
{
bool _0x4546649E; // offset:0x000 type:BOOL.0
float _0x1453EE52; // offset:0x004 type:FLOAT.0
float _0xC16BBDCB; // offset:0x008 type:FLOAT.0
float _0xD9EBE747; // offset:0x00C type:FLOAT.0
bool _0x55EB6061; // offset:0x010 type:BOOL.0
float _0x0D771049; // offset:0x014 type:FLOAT.0
float _0x334721B8; // offset:0x018 type:FLOAT.0
float _0xE88DA90E; // offset:0x01C type:FLOAT.0
float _0x721ED755; // offset:0x020 type:FLOAT.0
float _0x7374EC8D; // offset:0x024 type:FLOAT.0
float _0xFFB15931; // offset:0x028 type:FLOAT.0
float _0xEBAE0B1F; // offset:0x02C type:FLOAT.0
float _0x5FFFF93C; // offset:0x030 type:FLOAT.0
int _0x12D05056; // offset:0x034 type:INT.0
int _0xB77FA5A2; // offset:0x038 type:INT.0
float _0x57DFDE90; // offset:0x03C type:FLOAT.0
float _0x5E645FE6; // offset:0x040 type:FLOAT.0
bool _0xEE6BD30A; // offset:0x044 type:BOOL.0
float _0x1A127013; // offset:0x048 type:FLOAT.0
float _0x9904323C; // offset:0x04C type:FLOAT.0
float _0x8EEEE32E; // offset:0x050 type:FLOAT.0
bool _0xB1596C1F; // offset:0x054 type:BOOL.0
float _0x9D19570C; // offset:0x058 type:FLOAT.0
float _0xEE2D8B49; // offset:0x05C type:FLOAT.0
float _0x66EEF9D5; // offset:0x060 type:FLOAT.0
float _0x061BE29C; // offset:0x064 type:FLOAT.0
bool _0xF31F9410; // offset:0x068 type:BOOL.0
float _0x80F56355; // offset:0x06C type:FLOAT.0
int _0x1735B9E3; // offset:0x070 type:INT.0
float _0xC8B33850; // offset:0x074 type:FLOAT.0
vec3V _0x32925C91; // offset:0x080 type:VEC3V.0
int _0x53175A91; // offset:0x090 type:INT.0
float _0xC41223FC; // offset:0x094 type:FLOAT.0
float _0xD4A8E605; // offset:0x098 type:FLOAT.0
float _0xC883C82B; // offset:0x09C type:FLOAT.0
bool _0xE7685F4C; // offset:0x0A0 type:BOOL.0
int _0x2E04AE35; // offset:0x0A4 type:INT.0
float _0xDB23B66F; // offset:0x0A8 type:FLOAT.0
float _0x857C24EF; // offset:0x0AC type:FLOAT.0
float _0xB231689D; // offset:0x0B0 type:FLOAT.0
int _0xB9BCDC5D; // offset:0x0B4 type:INT.0
int _0x32943649; // offset:0x0B8 type:INT.0
bool _0x4E441F4A; // offset:0x0BC type:BOOL.0
bool _0x910BE90A; // offset:0x0BD type:BOOL.0
bool _0xDBD91609; // offset:0x0BE type:BOOL.0
bool _0x53849A39; // offset:0x0BF type:BOOL.0
bool _0x726401A8; // offset:0x0C0 type:BOOL.0
};
struct _0x90BE6244 : CTuning
{
struct _0xC9B86D65 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x90DFC33B
{
vec3V _0x02158716; // offset:0x010 type:VEC3V.0
vec3V _0xEA522F7E; // offset:0x020 type:VEC3V.0
};
struct _0x90E9B700 : camBaseObjectMetadata
{
struct _0xA1F6240A BoundingBox; // offset:0x020 type:STRUCT.STRUCTURE
bool _0x43C4E726; // offset:0x090 type:BOOL.0
array<string> Shots; // offset:0x098 type:ARRAY.ATARRAY
};
struct _0x90EB189F : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eDamageType DamageType; // offset:0x014 type:ENUM.32BIT
};
struct _0x910DA6DE : _0x0A510DA9
{
bitset<enum _0xBEE5FA60> Property; // offset:0x010 type:BITSET.32BIT
};
struct _0x9111B57E
{
string ID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, string> Overrides; // offset:0x008 type:MAP.ATMAP
};
struct _0x91140770 : _0xC0749003
{
};
struct _0x9121E19E : _0xED23B004
{
quatV Value; // offset:0x010 type:QUATV.0
};
struct _0x91291654
{
array<struct _0x42548FF3> _0xEBFB44FB; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x91425837
{
enum _0xC24536B3 _0x5D896B70; // offset:0x000 type:ENUM.32BIT
float _0xE642CBF5; // offset:0x004 type:FLOAT.0
float _0xC2BB5F2B; // offset:0x008 type:FLOAT.0
float _0x9A79A433; // offset:0x00C type:FLOAT.0
};
struct _0x9153FCE2 : CTuning
{
int _0x5C2DF49D; // offset:0x010 type:INT.0
int _0x57BC3AC2; // offset:0x014 type:INT.0
float fTimeBetweenUpdates; // offset:0x018 type:FLOAT.0
float _0xC1EB7165; // offset:0x01C type:FLOAT.0
float _0xDCD11F4F; // offset:0x020 type:FLOAT.0
float _0xB5403441; // offset:0x024 type:FLOAT.0
float _0x094118D2; // offset:0x028 type:FLOAT.0
float _0x231A7E58; // offset:0x02C type:FLOAT.0
};
struct _0x915EB48B
{
float Intensity; // offset:0x000 type:FLOAT.0
enum _0x4EEED54E _0x6527C9EF; // offset:0x004 type:ENUM.32BIT
bool _0x2642F925; // offset:0x008 type:BOOL.0
int _0x339E2CC0; // offset:0x00C type:INT.0
float _0x96B0FC56; // offset:0x010 type:FLOAT.0
float _0x222315E8; // offset:0x014 type:FLOAT.0
enum _0x4EEED54E _0xA68C6C6B; // offset:0x018 type:ENUM.32BIT
enum _0x4EEED54E _0xB4F8C91F; // offset:0x01C type:ENUM.32BIT
bool _0xB1B0C9D1; // offset:0x020 type:BOOL.0
uchar _0x14C900CB; // offset:0x021 type:UCHAR.0
bool _0x1F209FCD; // offset:0x022 type:BOOL.0
enum _0x4EEED54E _0xA385395F; // offset:0x024 type:ENUM.32BIT
enum _0x061B806C _0x83F737AF; // offset:0x028 type:ENUM.32BIT
bool _0x6BA90FDD; // offset:0x02C type:BOOL.0
bool _0x3707D55D; // offset:0x02D type:BOOL.0
};
struct _0x9162D6CB : _0xF70F21F5
{
uint _0x267D4AF2; // offset:0x020 type:UINT.0
string _0xBC2E14C4; // offset:0x028 type:STRING.ATSTRING
string _0x36FACB4F; // offset:0x038 type:STRING.ATSTRING
string ModelHashName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9166BAB3
{
string from; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string to; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x916CE5D4 : _0x2F7DA38D
{
bool _0xBC9BAF05; // offset:0x040 type:BOOL.0
};
struct _0x91A198F8
{
uint _0x42F69320; // offset:0x000 type:UINT.0
uint _0xC9CE243B; // offset:0x004 type:UINT.0
float _0x630E909A; // offset:0x008 type:FLOAT.0
float _0x63B5A729; // offset:0x00C type:FLOAT.0
float _0x728BC7A7; // offset:0x010 type:FLOAT.0
float _0xC2E65EE7; // offset:0x014 type:FLOAT.0
};
struct _0x91B047AE : _0x7EAFD12D
{
};
struct _0x91B88340 : _0xED23B004
{
vec3V Value; // offset:0x010 type:VEC3V.0
};
struct _0x91D75D27 : _0x87CB7DBA
{
string _0x1A1BE541; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string MountModelSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float MoveBlendRatio; // offset:0x010 type:FLOAT.0
};
struct _0x920BB738 : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct _0x925DD576 : CTuning
{
string LowLodBaseClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float DefaultChanceOfStandingWhileMoving; // offset:0x014 type:FLOAT.0
float DefaultTimeBetweenIdles; // offset:0x018 type:FLOAT.0
float TimeAfterGunshotToPlayIdles; // offset:0x01C type:FLOAT.0
float TimeAfterGunshotForPlayerToPlayIdles; // offset:0x020 type:FLOAT.0
float SecondsSinceInWaterThatCountsAsWet; // offset:0x024 type:FLOAT.0
float MaxVehicleVelocityForAmbientIdles; // offset:0x028 type:FLOAT.0
float _0x90E8D780; // offset:0x02C type:FLOAT.0
float MaxSteeringAngleForAmbientIdles; // offset:0x030 type:FLOAT.0
uint MaxTimeSinceGetUpForAmbientIdles; // offset:0x034 type:UINT.0
};
struct _0x926CBE25 : _0xF70F21F5
{
enum fwSpeechSubtitleType _0xE8D0BBF5; // offset:0x020 type:ENUM.32BIT
};
struct _0x92716C09
{
int inputIconHeight; // offset:0x000 type:INT.0
int inputIconBorder; // offset:0x004 type:INT.0
int inputIconGap; // offset:0x008 type:INT.0
int inputIconPlusGap; // offset:0x00C type:INT.0
};
struct _0x928D27E5
{
float DistanceMin; // offset:0x000 type:FLOAT.0
float DistanceMax; // offset:0x004 type:FLOAT.0
float ChangeMin; // offset:0x008 type:FLOAT.0
float ChangeMax; // offset:0x00C type:FLOAT.0
};
struct _0x92951889
{
string ClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x218C7C16; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x92B09143 : _0x1054F746
{
};
struct _0x92BDDB6F
{
vec2 HeadingLimits; // offset:0x008 type:VECTOR2.0
vec2 PitchLimits; // offset:0x010 type:VECTOR2.0
};
struct _0x92D0B910 : _0xA26E1113
{
bool value; // offset:0x010 type:BOOL.0
};
struct _0x92D6C704
{
int Seat; // offset:0x000 type:INT.0
string ModelSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float Chances; // offset:0x008 type:FLOAT.0
};
struct _0x92E81058
{
string ExitToAimClipsName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xF06982C8> ClipSets; // offset:0x008 type:ARRAY.ATARRAY
enum _0x43CF1CF9 SeatPosition; // offset:0x018 type:ENUM.32BIT
};
struct _0x92FF280A : CTuning
{
struct _0xF521737E _0x696DBFFF; // offset:0x010 type:STRUCT.STRUCTURE
float _0xF899BF3C; // offset:0x034 type:FLOAT.0
float _0x97B075AC; // offset:0x038 type:FLOAT.0
int _0xA6A13D40; // offset:0x03C type:INT.0
};
struct _0x9304938D : _0x74EB5104
{
};
struct _0x93390009 : _0x8DB560C0
{
};
struct _0x9353283C
{
bool _0x720100B4; // offset:0x008 type:BOOL.0
bool _0xEEDD257C; // offset:0x009 type:BOOL.0
float _0x98F11959; // offset:0x00C type:FLOAT.0
uint _0x869E6F41; // offset:0x010 type:UINT.0
bool _0x8FD59DA7; // offset:0x014 type:BOOL.0
bool _0x8D25E383; // offset:0x015 type:BOOL.0
float _0xDC73E8ED; // offset:0x018 type:FLOAT.0
float _0x51A99187; // offset:0x01C type:FLOAT.0
float _0xE935D697; // offset:0x020 type:FLOAT.0
float CapsuleLength; // offset:0x024 type:FLOAT.0
float _0x02BE51DD; // offset:0x028 type:FLOAT.0
};
struct _0x936422A6
{
array<struct _0x05C33D80> Properties; // offset:0x000 type:ARRAY.ATARRAY
bitset<enum _0xCCEDDF91> _0xC5D72606; // offset:0x010 type:BITSET.16BIT
enum _0xCCA77E07 _0x7C3938A2; // offset:0x014 type:ENUM.32BIT
};
struct _0x9365FE87 : _0xE4AECA2C
{
bool Data; // offset:0x008 type:BOOL.0
};
struct _0x936AC1BC
{
enum _0x1A5EDBD6 _0xCE20AB2B; // offset:0x008 type:ENUM.32BIT
bool _0x04622B14; // offset:0x00C type:BOOL.0
};
struct _0x936F849B
{
uint quaternion; // offset:0x000 type:UINT.0
ushort boneId; // offset:0x004 type:USHORT.0
};
struct _0x93708B4E : CAICondition
{
float LowerBound; // offset:0x010 type:FLOAT.0
float UpperBound; // offset:0x014 type:FLOAT.0
};
struct _0x9370E3C3 : CTuning
{
float _0xF468B0D4; // offset:0x010 type:FLOAT.0
float _0x4BC6D691; // offset:0x014 type:FLOAT.0
float _0x17D104E9; // offset:0x018 type:FLOAT.0
float _0x61DE2966; // offset:0x01C type:FLOAT.0
float _0x92F44CC1; // offset:0x020 type:FLOAT.0
};
struct _0x937F087C : _0x8A0DC979
{
};
struct _0x9381267C : _0x75A967D5
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
enum _0x08DBCEDC Mod; // offset:0x00C type:ENUM.32BIT
uint Duration; // offset:0x010 type:UINT.0
};
struct _0x9384CB0F
{
};
struct _0x93A066BF
{
string ClipSet1H; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSet2H; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ClipSetDual; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Clip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x93A3D773
{
float _0x13A24439; // offset:0x008 type:FLOAT.0
};
struct _0x93AF6B88
{
array<float> SpineStiffness; // offset:0x000 type:ARRAY.ATARRAY
float IntervalAtMaximum; // offset:0x010 type:FLOAT.0
float BoneDelay; // offset:0x014 type:FLOAT.0
};
struct _0x93C15105
{
enum _0x3A23CC9F Measure; // offset:0x000 type:ENUM.32BIT
bool Abs; // offset:0x004 type:BOOL.0
bool Limit; // offset:0x005 type:BOOL.0
float InputA; // offset:0x008 type:FLOAT.0
float InputB; // offset:0x00C type:FLOAT.0
float ScoreA; // offset:0x010 type:FLOAT.0
float ScoreB; // offset:0x014 type:FLOAT.0
float FailScore; // offset:0x018 type:FLOAT.0
};
struct _0x93DC364E
{
float maxForce; // offset:0x008 type:FLOAT.0
float maxFwdAccel; // offset:0x00C type:FLOAT.0
float maxFwdDecel; // offset:0x010 type:FLOAT.0
float minFwdForceRatio; // offset:0x014 type:FLOAT.0
float fwdForceSpeedExp; // offset:0x018 type:FLOAT.0
float minBrakeForceRatio; // offset:0x01C type:FLOAT.0
float maxSpeed; // offset:0x020 type:FLOAT.0
float maxReverseSpeed; // offset:0x024 type:FLOAT.0
float minLatForceRatio; // offset:0x028 type:FLOAT.0
float minDriftTurnLatForceRatio; // offset:0x02C type:FLOAT.0
float latForceExponent; // offset:0x030 type:FLOAT.0
float maxSlipAngle; // offset:0x034 type:FLOAT.0
float maxYawForce; // offset:0x038 type:FLOAT.0
float yawForceSpeedExp; // offset:0x03C type:FLOAT.0
float maxYawSpeedError; // offset:0x040 type:FLOAT.0
float yawSpeedErrorExp; // offset:0x044 type:FLOAT.0
float steerSpeedSlow; // offset:0x048 type:FLOAT.0
float steerSpeedFast; // offset:0x04C type:FLOAT.0
float steerSpeedDrift; // offset:0x050 type:FLOAT.0
float steerCentreSpeed; // offset:0x054 type:FLOAT.0
};
struct _0x93DD8863
{
bitset<enum _0xD705E99D> Flags; // offset:0x000 type:BITSET.8BIT
float MinDistanceFromSameType; // offset:0x004 type:FLOAT.0
float MinDistanceFromAnyType; // offset:0x008 type:FLOAT.0
float _0x6BC3D120; // offset:0x00C type:FLOAT.0
float _0x6A28599E; // offset:0x010 type:FLOAT.0
float CompletionRadius; // offset:0x014 type:FLOAT.0
float ChanceToUseSearchLoco; // offset:0x018 type:FLOAT.0
bool SetLocoBeforeFacingPoint; // offset:0x01C type:BOOL.0
struct _0x04B31BA6 ValidityConditions; // offset:0x020 type:STRUCT.STRUCTURE
map<string, struct _0xC112F204> InteractionStateParams; // offset:0x028 type:MAP.ATBINARYMAP
array<struct _0xB6DDA2FF> ConditionalSearchLocoBools; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0x93F492CB
{
float _0x024957B3; // offset:0x008 type:FLOAT.0
float _0x35A02ADA; // offset:0x00C type:FLOAT.0
bool _0x645BAE7F; // offset:0x010 type:BOOL.0
};
struct _0x93F54ED4 : camCinematicContextMetadata
{
};
struct _0x94020DC9 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x9408E296
{
bool UseCapsuleTests; // offset:0x008 type:BOOL.0
float CapsuleRadius; // offset:0x00C type:FLOAT.0
};
struct _0x94093AA7 : CTuning
{
struct _0x28E854D0 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x940B34F5 : _0x3795142C
{
string Filter; // offset:0x210 type:STRING.ATNONFINALHASHSTRING
string UpperBodyTemplate; // offset:0x214 type:STRING.ATNONFINALHASHSTRING
uchar _0xF512EF16; // offset:0x218 type:UCHAR.0
enum _0x5E3F44A7 _0x8E1FA7ED; // offset:0x21C type:ENUM.32BIT
enum _0x0BA1B8E0 _0x721B7AE2; // offset:0x220 type:ENUM.32BIT
bool _0x9DA267DA; // offset:0x224 type:BOOL.0
bool UseLeftHandIk; // offset:0x225 type:BOOL.0
bool _0xD06E4F86; // offset:0x226 type:BOOL.0
float _0x59CB9C17; // offset:0x228 type:FLOAT.0
float _0x80167DCB; // offset:0x22C type:FLOAT.0
float _0x387AD4F2; // offset:0x230 type:FLOAT.0
float _0x0A914FB6; // offset:0x234 type:FLOAT.0
float _0x8583F504; // offset:0x238 type:FLOAT.0
float _0x738296F0; // offset:0x23C type:FLOAT.0
float _0x0553CEFF; // offset:0x240 type:FLOAT.0
float _0x87264FD3; // offset:0x244 type:FLOAT.0
float _0xA7085D95; // offset:0x248 type:FLOAT.0
float _0x9CFF18EF; // offset:0x24C type:FLOAT.0
};
struct _0x94183E18 : _0x0A698250
{
};
struct _0x9423383D : _0xF4456AAB
{
};
struct _0x942A35C1 : _0x499E1BE4
{
};
struct _0x94516D7E : _0x09D8AA6B
{
bitset<enum _0x9AE3F8CA> Value; // offset:0x010 type:BITSET.32BIT
};
struct _0x945C9CD3
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct rage__spdAABB aabb; // offset:0x010 type:STRUCT.STRUCTURE
array<uint> culledContainerHashes; // offset:0x040 type:ARRAY.ATARRAY
bool bEnabled; // offset:0x050 type:BOOL.0
};
struct _0x946E33FB : _0x0A510DA9
{
float MinValue; // offset:0x010 type:FLOAT.0
float MaxValue; // offset:0x014 type:FLOAT.0
};
struct _0x949EA679
{
};
struct _0x94AAFEE8 : CTuning
{
struct _0xDBD068C1 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x94ADF38A : _0x443C5282
{
};
struct _0x94B21BC7
{
enum _0xEFCB3863 Type; // offset:0x008 type:ENUM.32BIT
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0x94BD6AEA
{
string Filter; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x88D85A18; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float BlendDuration; // offset:0x010 type:FLOAT.0
string _0xC061B82D; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0xEF424EDC; // offset:0x018 type:FLOAT.0
};
struct _0x94CB7630 : _0x74EB5104
{
};
struct _0x94CC9DE1
{
string BoatName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float KickAheadThrottle; // offset:0x004 type:FLOAT.0
uint KickAheadTime; // offset:0x008 type:UINT.0
float ShortKickAheadThrottle; // offset:0x00C type:FLOAT.0
uint ShortKickAheadTime; // offset:0x010 type:UINT.0
float KickAsternThrottle; // offset:0x014 type:FLOAT.0
uint KickAsternTime; // offset:0x018 type:UINT.0
float ShortKickAsternThrottle; // offset:0x01C type:FLOAT.0
uint ShortKickAsternTime; // offset:0x020 type:UINT.0
};
struct _0x94D12D71
{
array<uint, 4> IndicesBeforeRemap; // offset:0x008 type:ARRAY.MEMBER
array<uint, 4> Indices; // offset:0x018 type:ARRAY.MEMBER
array<vec3V, 4> Vertices; // offset:0x030 type:ARRAY.MEMBER
};
struct _0x94F33EB5
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct Location> locations; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x9502455E
{
array<struct _0x48334981, 15> damageTypes; // offset:0x000 type:ARRAY.MEMBER
};
struct _0x95035E93 : _0x3ABDED0D
{
string _0x056F1B40; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
array<struct _0xA64034D1> _0x97F2D30E; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x950C1F92 : uiGenericEventDataBase
{
string data; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0x951442E6 : CMissionCategory
{
};
struct _0x952BF3FA
{
string _0x5E2CBBB8; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x384BC1C6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x007161A6; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xA0CEFE89; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x28192F17; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x2FEB8F7F; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xD1270DD9; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x6BCA1D04; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0x9560EC48 : _0x3AB6499E
{
float _0x1CBFEF98; // offset:0x018 type:FLOAT.0
float _0x3E671AD9; // offset:0x01C type:FLOAT.0
uint _0xB528161A; // offset:0x020 type:UINT.0
float _0xB966F808; // offset:0x024 type:FLOAT.0
float _0xACB38785; // offset:0x028 type:FLOAT.0
float _0xA918A393; // offset:0x02C type:FLOAT.0
vec2 _0xFE60400E; // offset:0x030 type:VECTOR2.0
};
struct _0x95B6C1C4 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum eWeaponAttachPoint AttachPoint; // offset:0x014 type:ENUM.32BIT
};
struct _0x95D9BC70 : _0xF7040A6C
{
};
struct _0x95D9C532
{
float _0xBA3DACA6; // offset:0x000 type:FLOAT.0
float _0xE6E9CB50; // offset:0x004 type:FLOAT.0
};
struct _0x95E59A7E : _0xAB76836B
{
struct _0xA0889763 TargetValue; // offset:0x010 type:STRUCT.POINTER
enum _0xF4439461 Operator; // offset:0x018 type:ENUM.32BIT
bool Invert; // offset:0x01C type:BOOL.0
};
struct _0x95E7AC64 : _0x1054F746
{
};
struct _0x95F4B1F8 : CTuning
{
struct CNmTuningSet Start; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet Passive; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet Armoured; // offset:0x050 type:STRUCT.STRUCTURE
struct CNmTuningSet OnStairs; // offset:0x070 type:STRUCT.STRUCTURE
struct CNmTuningSet BoundAnkles; // offset:0x090 type:STRUCT.STRUCTURE
struct CNmTuningSet FatallyInjured; // offset:0x0B0 type:STRUCT.STRUCTURE
struct CNmTuningSet PlayerDeath; // offset:0x0D0 type:STRUCT.STRUCTURE
struct CNmTuningSet Seated; // offset:0x0F0 type:STRUCT.STRUCTURE
struct CNmTuningSet Mounted; // offset:0x110 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x130 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailed; // offset:0x150 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailedStairs; // offset:0x170 type:STRUCT.STRUCTURE
struct _0xC47799F2 _0x4BA523D1; // offset:0x190 type:STRUCT.STRUCTURE
struct _0xC47799F2 _0x62CF4D26; // offset:0x1A0 type:STRUCT.STRUCTURE
struct _0x7225432F _0xBE82D29C; // offset:0x1B0 type:STRUCT.STRUCTURE
struct _0x7225432F _0x0A5FDA7F; // offset:0x1E4 type:STRUCT.STRUCTURE
struct _0x7225432F _0xEC633B18; // offset:0x218 type:STRUCT.STRUCTURE
struct CNmTuningSetGroup WeaponSets; // offset:0x250 type:STRUCT.STRUCTURE
struct CNmTuningSetGroup ActionSets; // offset:0x268 type:STRUCT.STRUCTURE
bool RandomiseLeadingHand; // offset:0x280 type:BOOL.0
int MinLeanInDirectionTime; // offset:0x284 type:INT.0
int MaxLeanInDirectionTime; // offset:0x288 type:INT.0
float fImpulseReductionScaleMax; // offset:0x28C type:FLOAT.0
float fSpecialAbilityRageKickImpulseModifier; // offset:0x290 type:FLOAT.0
float fCounterImpulseScale; // offset:0x294 type:FLOAT.0
};
struct _0x95FE09E6
{
};
struct _0x960C1D5F
{
float _0xB1D65CFF; // offset:0x008 type:FLOAT.0
float _0x58F522E3; // offset:0x00C type:FLOAT.0
float _0xBE0FCEE4; // offset:0x010 type:FLOAT.0
float _0x146FFEBC; // offset:0x014 type:FLOAT.0
float _0xA1005AAC; // offset:0x018 type:FLOAT.0
bool Enabled; // offset:0x01C type:BOOL.0
bool _0xE8F09A00; // offset:0x01D type:BOOL.0
};
struct _0x961DA0C6
{
uchar numDecalsMin; // offset:0x000 type:UCHAR.0
uchar numDecalsMax; // offset:0x001 type:UCHAR.0
float dimensionScaleX; // offset:0x004 type:FLOAT.0
float dimensionScaleY; // offset:0x008 type:FLOAT.0
float dimensionScaleZ; // offset:0x00C type:FLOAT.0
string renderSettingsGroup; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x96286BB4 : _0x673DCB64
{
};
struct _0x962C1ECE : _0x45531AE9
{
};
struct _0x962E63F6
{
vec2V WorldAABBMin; // offset:0x000 type:VEC2V.0
vec2V WorldAABBMax; // offset:0x010 type:VEC2V.0
enum RegionType TintMapType; // offset:0x020 type:ENUM.32BIT
string RegionTintMapFilename; // offset:0x028 type:STRING.ATSTRING
string channelRed; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string channelGreen; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string channelBlue; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string channelAlpha; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
struct _0xD8EB148A settings; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0x963099B0
{
bitset<enum _0x20AA3B37> Flags; // offset:0x000 type:BITSET.32BIT
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x9633B518
{
array<struct _0xA86EC008> DirectSwapEntries; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x12D1991C> SwapEntries; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x963D369C
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xF5181D0A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x57058FB8; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x963EBEBE : _0xE9505B40
{
struct _0xEFAEA34C Low; // offset:0x030 type:STRUCT.POINTER
struct _0xEFAEA34C High; // offset:0x038 type:STRUCT.POINTER
};
struct _0x96627978
{
float PointOff; // offset:0x000 type:FLOAT.0
float PointOn; // offset:0x004 type:FLOAT.0
};
struct _0x96839258 : MeasurementValueConverterBase
{
};
struct _0x968DCBDB : CTuning
{
bool ExitVehicleDueToRoute; // offset:0x010 type:BOOL.0
bool UseRouteInterceptionCheckToExitVehicle; // offset:0x011 type:BOOL.0
float _0xA95A7093; // offset:0x014 type:FLOAT.0
float RouteInterceptionCheckMinTime; // offset:0x018 type:FLOAT.0
float RouteInterceptionCheckMaxTime; // offset:0x01C type:FLOAT.0
float RouteInterceptionCheckDefaultMaxSideDistance; // offset:0x020 type:FLOAT.0
float RouteInterceptionCheckDefaultMaxForwardDistance; // offset:0x024 type:FLOAT.0
float RouteInterceptionCheckVehicleMaxSideDistance; // offset:0x028 type:FLOAT.0
float RouteInterceptionCheckVehicleMaxForwardDistance; // offset:0x02C type:FLOAT.0
float _0xA747C1C6; // offset:0x030 type:FLOAT.0
float _0x4A055FED; // offset:0x034 type:FLOAT.0
float _0x72F92C8B; // offset:0x038 type:FLOAT.0
float _0xD0107778; // offset:0x03C type:FLOAT.0
float EmergencyStopTimeBetweenChecks; // offset:0x040 type:FLOAT.0
float EmergencyStopInterceptionMinTime; // offset:0x044 type:FLOAT.0
float EmergencyStopInterceptionMaxTime; // offset:0x048 type:FLOAT.0
float EmergencyStopInterceptionMaxSideDistance; // offset:0x04C type:FLOAT.0
float EmergencyStopInterceptionMaxForwardDistance; // offset:0x050 type:FLOAT.0
float _0x5D78687E; // offset:0x054 type:FLOAT.0
float _0xA7D2C42D; // offset:0x058 type:FLOAT.0
float _0x3E9E7BE4; // offset:0x05C type:FLOAT.0
float _0x0C231171; // offset:0x060 type:FLOAT.0
float ExitVehicleMaxDistance; // offset:0x064 type:FLOAT.0
float ExitVehicleRouteMinDistance; // offset:0x068 type:FLOAT.0
float TimeBetweenExitVehicleDueToRouteChecks; // offset:0x06C type:FLOAT.0
float TimeToCower; // offset:0x070 type:FLOAT.0
float MinDelayTimeForExitVehicle; // offset:0x074 type:FLOAT.0
float MaxDelayTimeForExitVehicle; // offset:0x078 type:FLOAT.0
float ChanceToDeleteOnExitVehicle; // offset:0x07C type:FLOAT.0
float MinDistFromPlayerToDeleteOnExitVehicle; // offset:0x080 type:FLOAT.0
float MinDistFromTargetWhenCoweringToCheckForExit; // offset:0x084 type:FLOAT.0
float FleeTargetTooCloseDistance; // offset:0x088 type:FLOAT.0
float _0xEF823AB3; // offset:0x08C type:FLOAT.0
float _0x1CA57A49; // offset:0x090 type:FLOAT.0
float _0x35969F0E; // offset:0x094 type:FLOAT.0
float MinFleeOnBikeDistance; // offset:0x098 type:FLOAT.0
float TimeOnBikeWithoutFleeingBeforeExitVehicle; // offset:0x09C type:FLOAT.0
float _0xBCDC03DA; // offset:0x0A0 type:FLOAT.0
uint _0x1A3087CC; // offset:0x0A4 type:UINT.0
float _0x1BD7A8E3; // offset:0x0A8 type:FLOAT.0
float _0x3A10636D; // offset:0x0AC type:FLOAT.0
float _0xF72F4042; // offset:0x0B0 type:FLOAT.0
float _0x176515A0; // offset:0x0B4 type:FLOAT.0
float _0x35C3FD0A; // offset:0x0B8 type:FLOAT.0
float _0x899244A9; // offset:0x0BC type:FLOAT.0
float _0xA753845B; // offset:0x0C0 type:FLOAT.0
float _0xE41BE978; // offset:0x0C4 type:FLOAT.0
float _0x7F5A6751; // offset:0x0C8 type:FLOAT.0
float _0xE8F2F38F; // offset:0x0CC type:FLOAT.0
float _0x3EC78F3F; // offset:0x0D0 type:FLOAT.0
float _0xA4406EEC; // offset:0x0D4 type:FLOAT.0
float _0xB07B0D9A; // offset:0x0D8 type:FLOAT.0
float _0xD770078B; // offset:0x0DC type:FLOAT.0
float _0xF9E3CA34; // offset:0x0E0 type:FLOAT.0
float _0x3DCD21E2; // offset:0x0E4 type:FLOAT.0
float _0x5B113661; // offset:0x0E8 type:FLOAT.0
float _0x7028E6A3; // offset:0x0EC type:FLOAT.0
float _0xE1DF4282; // offset:0x0F0 type:FLOAT.0
float _0xA5C0CD33; // offset:0x0F4 type:FLOAT.0
float _0x7BFF7484; // offset:0x0F8 type:FLOAT.0
float _0xE91140E8; // offset:0x0FC type:FLOAT.0
bool _0xC503782F; // offset:0x100 type:BOOL.0
float _0xA7E4074C; // offset:0x104 type:FLOAT.0
uint _0x085EA06A; // offset:0x108 type:UINT.0
float _0xDC78E780; // offset:0x10C type:FLOAT.0
float _0x592BFF81; // offset:0x110 type:FLOAT.0
int _0xCF53DADE; // offset:0x114 type:INT.0
int _0x6FBA25CE; // offset:0x118 type:INT.0
uint _0xAF9E0F58; // offset:0x11C type:UINT.0
uint _0xE75E224B; // offset:0x120 type:UINT.0
uint _0x7F48C4F3; // offset:0x124 type:UINT.0
float _0x19B10C45; // offset:0x128 type:FLOAT.0
float _0x66FA275A; // offset:0x12C type:FLOAT.0
float _0x7433A28B; // offset:0x130 type:FLOAT.0
};
struct _0x968FCA98 : CTuning
{
float _0xF852F2FC; // offset:0x010 type:FLOAT.0
};
struct _0x9691F72D : _0xE55F63FA
{
};
struct _0x9693704B : _0xF8449058
{
array<struct _0x051AC946> Actions; // offset:0x050 type:ARRAY.ATARRAY
array<string> FallbackCutActions; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x969B3D90
{
float _0x52EEED84; // offset:0x008 type:FLOAT.0
float _0x31AB9BE2; // offset:0x00C type:FLOAT.0
float _0xCC802A8E; // offset:0x010 type:FLOAT.0
float _0x0DE486AF; // offset:0x014 type:FLOAT.0
float _0x02E85FBE; // offset:0x018 type:FLOAT.0
float _0x4ACDCC63; // offset:0x01C type:FLOAT.0
float MinRelativeHeading; // offset:0x020 type:FLOAT.0
float MaxRelativeHeading; // offset:0x024 type:FLOAT.0
float _0x7F50373A; // offset:0x028 type:FLOAT.0
float _0xDB26763D; // offset:0x02C type:FLOAT.0
float _0x2C4FB274; // offset:0x030 type:FLOAT.0
float SpringConstant; // offset:0x034 type:FLOAT.0
float SpringDampingRatio; // offset:0x038 type:FLOAT.0
};
struct _0x969D1B29
{
array<struct _0x4BFD8B90, 6> BreakableLockObjects; // offset:0x010 type:ARRAY.ATFIXEDARRAY
enum _0xBEEA6142 VehicleDoorBone; // offset:0x200 type:ENUM.32BIT
enum _0xBEEA6142 AdditionalDoorBone; // offset:0x204 type:ENUM.32BIT
vec3V CustomShootLockGoToOffsetFromVehicle; // offset:0x210 type:VEC3V.0
vec3V FallbackTargettingBoundingBoxMin; // offset:0x220 type:VEC3V.0
vec3V FallbackTargettingBoundingBoxMax; // offset:0x230 type:VEC3V.0
array<struct _0x7ACCDCE0, 4> RequiredWheelCombinations; // offset:0x240 type:ARRAY.ATFIXEDARRAY
bitset<enum _0x34F069D5> Flags; // offset:0x2C8 type:BITSET.32BIT
float ConsiderOpenTolerance; // offset:0x2CC type:FLOAT.0
uint BreakDoorTimeout; // offset:0x2D0 type:UINT.0
};
struct _0x969F6D91
{
string drawable; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string albedo; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
uchar numToSpawnMin; // offset:0x010 type:UCHAR.0
uchar numToSpawnMax; // offset:0x011 type:UCHAR.0
};
struct _0x96A66104 : _0x2F7DA38D
{
struct _0xED16C5B0 object; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0x96FDE05F
{
string SyncType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Filter; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float BlendDuration; // offset:0x008 type:FLOAT.0
float FastBlendDuration; // offset:0x00C type:FLOAT.0
};
struct _0x970644E1 : _0x857163E6
{
array<struct _0x857163E6> Scorers; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x970DD337 : _0x8A0DC979
{
string ContentType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0x97181982
{
int _0x5A267B0E; // offset:0x000 type:INT.0
float _0xFA2F80B0; // offset:0x004 type:FLOAT.0
float _0x333EA5AD; // offset:0x008 type:FLOAT.0
int _0xB80B958E; // offset:0x00C type:INT.0
int _0xF96750A4; // offset:0x010 type:INT.0
int _0x72028B00; // offset:0x014 type:INT.0
array<int, 4> _0x30E78D5F; // offset:0x018 type:ARRAY.MEMBER
};
struct _0x9719549E
{
float _0x58EC67C0; // offset:0x008 type:FLOAT.0
float _0xC0D3F1D0; // offset:0x00C type:FLOAT.0
float _0x67FB2A49; // offset:0x010 type:FLOAT.0
float PlayerMoveAccel; // offset:0x014 type:FLOAT.0
float PlayerMoveDecel; // offset:0x018 type:FLOAT.0
float PedMoveAccel; // offset:0x01C type:FLOAT.0
float PedMoveDecel; // offset:0x020 type:FLOAT.0
float FromOnFootAccelerationMod; // offset:0x024 type:FLOAT.0
float WalkAngAccel; // offset:0x028 type:FLOAT.0
float RunAngAccel; // offset:0x02C type:FLOAT.0
float _0x1E15D4B4; // offset:0x030 type:FLOAT.0
float _0x540858BD; // offset:0x034 type:FLOAT.0
float Turn180ActivationAngle; // offset:0x038 type:FLOAT.0
float Turn180ConsistentAngleTolerance; // offset:0x03C type:FLOAT.0
float _0xCD756AA3; // offset:0x040 type:FLOAT.0
float PlayerIdleIntroAnimRate; // offset:0x044 type:FLOAT.0
float MovingWalkAnimRateMin; // offset:0x048 type:FLOAT.0
float MovingWalkAnimRateMax; // offset:0x04C type:FLOAT.0
float MovingWalkAnimRateAcceleration; // offset:0x050 type:FLOAT.0
float _0x78C1601F; // offset:0x054 type:FLOAT.0
float _0xB2880480; // offset:0x058 type:FLOAT.0
float _0xCC5B4B42; // offset:0x05C type:FLOAT.0
float _0xCAF91FB6; // offset:0x060 type:FLOAT.0
float _0xA4C07FFD; // offset:0x064 type:FLOAT.0
float _0x2F43243A; // offset:0x068 type:FLOAT.0
float _0xB6E5AAF2; // offset:0x06C type:FLOAT.0
float _0xA445B5EF; // offset:0x070 type:FLOAT.0
float _0x62CD2C76; // offset:0x074 type:FLOAT.0
float _0x44FBA6D2; // offset:0x078 type:FLOAT.0
float _0x243B4185; // offset:0x07C type:FLOAT.0
float _0x7B169212; // offset:0x080 type:FLOAT.0
float _0xD52FE42A; // offset:0x084 type:FLOAT.0
float _0x3637DAAC; // offset:0x088 type:FLOAT.0
float _0xB58364FB; // offset:0x08C type:FLOAT.0
float _0xAB967766; // offset:0x090 type:FLOAT.0
float _0x3C60C81E; // offset:0x094 type:FLOAT.0
float _0x1BA5AF00; // offset:0x098 type:FLOAT.0
float _0x0C4CA9BA; // offset:0x09C type:FLOAT.0
float _0x755C7392; // offset:0x0A0 type:FLOAT.0
float _0xEA14616D; // offset:0x0A4 type:FLOAT.0
float MovingInWaterWalkAnimRateMin; // offset:0x0A8 type:FLOAT.0
float MovingInWaterWalkAnimRateMax; // offset:0x0AC type:FLOAT.0
float MovingInDeepWaterWalkAnimRateMax; // offset:0x0B0 type:FLOAT.0
float MovingInWaterRunAnimRateMult; // offset:0x0B4 type:FLOAT.0
float _0x872C5207; // offset:0x0B8 type:FLOAT.0
float _0xDAA86FB2; // offset:0x0BC type:FLOAT.0
float _0xC2FF7F0A; // offset:0x0C0 type:FLOAT.0
float _0xC58BFACB; // offset:0x0C4 type:FLOAT.0
float _0xA3E9C771; // offset:0x0C8 type:FLOAT.0
float _0xD32D9B00; // offset:0x0CC type:FLOAT.0
float _0x26FDF833; // offset:0x0D0 type:FLOAT.0
float _0x4D6D06E8; // offset:0x0D4 type:FLOAT.0
struct _0x6C173FD1 Velocity; // offset:0x0D8 type:STRUCT.STRUCTURE
float DampenRootTargetWeight; // offset:0x100 type:FLOAT.0
float DampenRootTargetHeight; // offset:0x104 type:FLOAT.0
};
struct _0x975518A0 : _0x857163E6
{
float _0x1786C336; // offset:0x008 type:FLOAT.0
float _0xDA9C310B; // offset:0x00C type:FLOAT.0
};
struct _0x9776DF94 : _0x067F1305
{
struct uiScreenInputCodeEventOperation CodeEventOp; // offset:0x040 type:STRUCT.SIMPLE_POINTER
struct uiScreenInputScriptEventOperation ScriptEventOp; // offset:0x048 type:STRUCT.SIMPLE_POINTER
};
struct _0x977AE837 : CTuning
{
struct _0x9905D892 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x9791D1C4 : _0x3795142C
{
};
struct _0x97A4C4BB : CTuning
{
float _0x7B786A0D; // offset:0x010 type:FLOAT.0
float _0x170298BF; // offset:0x014 type:FLOAT.0
};
struct _0x97B0C6D3 : CCompendiumItemHorse
{
};
struct _0x97C54B17 : CAICondition
{
};
struct _0x97C6EC11
{
enum _0x705A8B9B Motivation; // offset:0x008 type:ENUM.32BIT
float Value; // offset:0x00C type:FLOAT.0
float DecayRate; // offset:0x010 type:FLOAT.0
};
struct _0x97D8B41D : _0x22B199F9
{
};
struct _0x97DB41E6 : _0xCDF97B9D
{
};
struct _0x980F6D2A : _0xF70F21F5
{
struct _0xE19E0658 _0x2C935844; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xBF6AB023 _0xEADD2534; // offset:0x070 type:STRUCT.STRUCTURE
bitset<enum _0x45638A53> flags; // offset:0x1D0 type:BITSET.32BIT
float _0x71AE3998; // offset:0x1D4 type:FLOAT.0
float _0xBA37AEE2; // offset:0x1D8 type:FLOAT.0
struct _0x7438E446 _0xDA3E6D0E; // offset:0x1E0 type:STRUCT.STRUCTURE
struct _0x3B0D96EC _0xBE309D78; // offset:0x1F8 type:STRUCT.POINTER
struct _0x3B0D96EC _0x78D0516F; // offset:0x200 type:STRUCT.POINTER
string _0x2489B944; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
string _0xA43A3EC8; // offset:0x20C type:STRING.ATNONFINALHASHSTRING
struct _0xBC847232 _0x4492111E; // offset:0x210 type:STRUCT.STRUCTURE
};
struct _0x980F7231
{
};
struct _0x983C5616
{
uint _0xEADE0014; // offset:0x000 type:UINT.0
uint _0xAAE5CF42; // offset:0x004 type:UINT.0
uint _0xAC3B3EB5; // offset:0x008 type:UINT.0
uint _0x2EA69CA9; // offset:0x00C type:UINT.0
uint _0x87606708; // offset:0x010 type:UINT.0
uint _0x5667F806; // offset:0x014 type:UINT.0
uint _0xA0C8C81A; // offset:0x018 type:UINT.0
uint _0xA5D4A564; // offset:0x01C type:UINT.0
string _0xC3F28334; // offset:0x020 type:STRING.ATSTRING
string _0xEE3355E8; // offset:0x030 type:STRING.ATSTRING
string _0x644C506D; // offset:0x040 type:STRING.ATSTRING
string _0x5D0A470A; // offset:0x050 type:STRING.ATSTRING
string _0x24F40F0B; // offset:0x060 type:STRING.ATSTRING
array<struct _0xA79E3D31> _0x3D3E0F42; // offset:0x078 type:ARRAY.ATARRAY
};
struct _0x983F0276
{
map<string, struct _0xF1DA7B1F> Events; // offset:0x000 type:MAP.ATBINARYMAP
array<struct _0xA63CA67E> _0xC6D2C707; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0x984EAD3E
{
vec3V offset; // offset:0x000 type:VEC3V.0
quatV rot; // offset:0x010 type:QUATV.0
bitset<enum eCollisionFlags> typeFlags; // offset:0x020 type:BITSET.64BIT
bitset<enum eCollisionFlags> includeFlags; // offset:0x028 type:BITSET.64BIT
string collisionModel; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag attachBone; // offset:0x034 type:ENUM.32BIT
enum _0x90FA2358 type; // offset:0x038 type:ENUM.32BIT
bool enableOnPed; // offset:0x03C type:BOOL.0
bool _0x20564C8D; // offset:0x03D type:BOOL.0
array<vec3V, 4> _0x120F33A7; // offset:0x040 type:ARRAY.MEMBER
array<vec4V, 4> _0x803678E8; // offset:0x080 type:ARRAY.MEMBER
};
struct _0x985DEF3B : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0x986A0759
{
string _0xDBD57085; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x94F2E5F8; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0x0592E85D _0xBBCC8547; // offset:0x010 type:ENUM.32BIT
enum _0x38BCED34 targetType; // offset:0x014 type:ENUM.32BIT
enum _0xF26C492D _0x1BEEECC9; // offset:0x018 type:ENUM.32BIT
string _0x8A1BBC51; // offset:0x01C type:STRING.ATHASHVALUE16U
};
struct _0x987E2B51 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float _0xCAEEAB3E; // offset:0x014 type:FLOAT.0
};
struct _0x988C66FF
{
bool Enabled; // offset:0x000 type:BOOL.0
};
struct _0x9892E5F5
{
int Min; // offset:0x000 type:INT.0
int Max; // offset:0x004 type:INT.0
string Title; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xA5425FDA; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool IsInfiniteStreak; // offset:0x010 type:BOOL.0
struct _0xB4A4AC8A IconTextureData; // offset:0x014 type:STRUCT.STRUCTURE
};
struct _0x989572EA
{
float MinDistanceFromFootToRoot; // offset:0x000 type:FLOAT.0
};
struct _0x98B6594B : _0x2F7DA38D
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x040 type:STRUCT.STRUCTURE
string _0xC7CF1919; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string SoundName; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
float _0x9055E356; // offset:0x058 type:FLOAT.0
bool _0x8F23A822; // offset:0x05C type:BOOL.0
bool _0x4C4A3860; // offset:0x05D type:BOOL.0
bool _0xDDB12FE3; // offset:0x05E type:BOOL.0
bool _0xE5F31F59; // offset:0x05F type:BOOL.0
array<struct _0x8F545125> 0x1CA8; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0x98B9A916 : _0x1054F746
{
};
struct _0x98BE7E21
{
array<struct _0x176E9B89> _0x61C4871D; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0x98C9E890 : _0x9BC9BC99
{
};
struct _0x98CA566D
{
string displayName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string typeName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string toolTip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x77FE0CCD; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool _0xA5B09C08; // offset:0x018 type:BOOL.0
};
struct _0x98D69541
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x581B0854 Interesting; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x581B0854 Dangerous; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x581B0854 Frightening; // offset:0x068 type:STRUCT.STRUCTURE
};
struct _0x990230CF : CTuning
{
struct _0x61784794 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x9905D892
{
float _0xE4786B2B; // offset:0x008 type:FLOAT.0
float _0x5ED441F1; // offset:0x00C type:FLOAT.0
float _0xA0BFCB41; // offset:0x010 type:FLOAT.0
float MinAnimPitch; // offset:0x014 type:FLOAT.0
float MaxAnimPitch; // offset:0x018 type:FLOAT.0
float _0x14F9604B; // offset:0x01C type:FLOAT.0
float _0xD0C75BFE; // offset:0x020 type:FLOAT.0
vec3V JackOffsetPosition; // offset:0x030 type:VEC3V.0
vec3V _0xA021E957; // offset:0x040 type:VEC3V.0
float _0x19CAA468; // offset:0x050 type:FLOAT.0
bool _0x34202212; // offset:0x054 type:BOOL.0
bool _0xC3EFBE8F; // offset:0x055 type:BOOL.0
bool _0x4CC84730; // offset:0x056 type:BOOL.0
struct _0xCF66FD63 _0x03554280; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0x7BE31801; // offset:0x070 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0x00D28619; // offset:0x088 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0xDDCDA331; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0xCD948106; // offset:0x0B8 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0x2D6F3B1F; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0xBB913196 _0xFFFCD894; // offset:0x0E8 type:STRUCT.STRUCTURE
};
struct _0x990F9373
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0x99101B9B : _0x49EB915C
{
size_t Min; // offset:0x078 type:SIZET.0
size_t Max; // offset:0x080 type:SIZET.0
bool Wrap; // offset:0x088 type:BOOL.0
bool MaxIsInclusive; // offset:0x089 type:BOOL.0
bool _0x60323A5F; // offset:0x08A type:BOOL.0
bool _0x11DCAB40; // offset:0x08B type:BOOL.0
};
struct _0x9913824C
{
struct _0x6FF78ABB _0xDCDB4460; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xE409C28E _0x0410B0D9; // offset:0x002 type:STRUCT.STRUCTURE
struct _0xE409C28E O; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0x9914C6A1 : _0xF51D5F09
{
struct _0xA3A6919D _0xDFCF1423; // offset:0x018 type:STRUCT.STRUCTURE
string DescriptionText; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string SatchelItem; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string Texture; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string MenuLink; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string ToastAppID; // offset:0x03C type:STRING.ATNSHASHSTRING
string ToastEntryPoint; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string ToastTextureName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string ToastTxd; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9920C241 : _0x0A510DA9
{
array<struct _0x0A510DA9> Conditions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x994A44C6
{
string IntroClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipIdNoLoot; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FacialClipId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PropId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string SatchelItemInfo; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string CarryConfigAtEnd; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string AttachParentBoneName; // offset:0x028 type:STRING.CONST_STRING
string DebugOnlyModifiableAttachParentBoneName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag ExchangeAttachParentBone; // offset:0x034 type:ENUM.32BIT
string NamedAttachParent; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string WeaponName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x704E2130> Flags; // offset:0x040 type:BITSET.32BIT
};
struct _0x994BDB66
{
map<string, struct _0xC81A6215> MotionTypes; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x99517C91
{
vec4 vTime; // offset:0x000 type:VECTOR4.0
vec4 vValue; // offset:0x010 type:VECTOR4.0
};
struct _0x9982B35E : _0xBB84BF68
{
int Min; // offset:0x010 type:INT.0
int Max; // offset:0x014 type:INT.0
};
struct _0x998F5802 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
uint _0x825F6018; // offset:0x014 type:UINT.0
float LowerBound; // offset:0x018 type:FLOAT.0
float UpperBound; // offset:0x01C type:FLOAT.0
};
struct _0x9997A51C
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x004 type:ENUM.32BIT
vec2V Center; // offset:0x010 type:VEC2V.0
float InnerRadius; // offset:0x020 type:FLOAT.0
float _0xC3152138; // offset:0x024 type:FLOAT.0
enum _0x4EEED54E _0x07B1BFAD; // offset:0x028 type:ENUM.32BIT
float Rotation; // offset:0x02C type:FLOAT.0
vec2V _0xCB88AEA7; // offset:0x030 type:VEC2V.0
float Opacity; // offset:0x040 type:FLOAT.0
uint TintColor; // offset:0x044 type:UINT.1
int _0xA69B6DDD; // offset:0x048 type:INT.0
bool _0xD2A869CC; // offset:0x04C type:BOOL.0
bool _0xF0061E66; // offset:0x04D type:BOOL.0
};
struct _0x99A5B4C8 : _0xC509663E
{
enum _0xA2309A7B Type; // offset:0x008 type:ENUM.32BIT
bool _0xF6EFBA60; // offset:0x00C type:BOOL.0
};
struct _0x99B17305 : _0xAC081F94
{
};
struct _0x99C4A91E
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string weather; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
int time; // offset:0x008 type:INT.0
};
struct _0x99D1D558
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string value; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9A0418C5
{
float fTestRadius; // offset:0x000 type:FLOAT.0
float fMinHeight; // offset:0x004 type:FLOAT.0
float fMinClearanceDistance; // offset:0x008 type:FLOAT.0
float fMaxClearanceDistance; // offset:0x00C type:FLOAT.0
float fMaxHandholdThickness; // offset:0x010 type:FLOAT.0
float fDistanceUnderMaxThickness; // offset:0x014 type:FLOAT.0
};
struct _0x9A1991B4 : CPickupRewardWeapon
{
float _0x9632E957; // offset:0x020 type:FLOAT.0
float _0x9318DA27; // offset:0x024 type:FLOAT.0
};
struct _0x9A45B2F1
{
float _0x1391EE90; // offset:0x000 type:FLOAT.0
float _0xCBF8457D; // offset:0x004 type:FLOAT.0
float _0x1B504C21; // offset:0x008 type:FLOAT.0
float _0xFACE2B51; // offset:0x00C type:FLOAT.0
float _0xEED4D378; // offset:0x010 type:FLOAT.0
float _0x33B89E9C; // offset:0x014 type:FLOAT.0
float _0x9C2299B7; // offset:0x018 type:FLOAT.0
float _0x862FAEB2; // offset:0x01C type:FLOAT.0
float _0xCBFD5F34; // offset:0x020 type:FLOAT.0
float _0xB32423DB; // offset:0x024 type:FLOAT.0
float _0xCFD0D5FC; // offset:0x028 type:FLOAT.0
float _0xD4455EAC; // offset:0x02C type:FLOAT.0
bool _0x6D1397C2; // offset:0x030 type:BOOL.0
float _0x62268507; // offset:0x034 type:FLOAT.0
bool _0x4C56A8A3; // offset:0x038 type:BOOL.0
float _0x1E05FFE0; // offset:0x03C type:FLOAT.0
float _0xB035BC65; // offset:0x040 type:FLOAT.0
int _0x6879861B; // offset:0x044 type:INT.0
float _0x02019C5C; // offset:0x048 type:FLOAT.0
bool _0xDD504022; // offset:0x04C type:BOOL.0
float _0x98736A2B; // offset:0x050 type:FLOAT.0
float _0xEEF1F816; // offset:0x054 type:FLOAT.0
float _0xF1825AEB; // offset:0x058 type:FLOAT.0
float _0x0CB0F4F9; // offset:0x05C type:FLOAT.0
int _0x2791CD98; // offset:0x060 type:INT.0
int _0xA5E63113; // offset:0x064 type:INT.0
float _0x99E0F972; // offset:0x068 type:FLOAT.0
float _0x29FD64FF; // offset:0x06C type:FLOAT.0
float _0xEE2D1906; // offset:0x070 type:FLOAT.0
float _0x92DAA03C; // offset:0x074 type:FLOAT.0
float _0xB6E085CA; // offset:0x078 type:FLOAT.0
float _0x285E2C07; // offset:0x07C type:FLOAT.0
};
struct _0x9A483DB4 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
string SpeechContext; // offset:0x00C type:STRING.ATPARTIALHASHVALUE
};
struct _0x9A484670 : CTuning
{
struct _0x49C02F3A TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0x9A5D323D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
string PlayerVolume; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SpawnVolume; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool Disabled; // offset:0x018 type:BOOL.0
};
struct _0x9A64B2CF
{
float _0xE19CD641; // offset:0x008 type:FLOAT.0
float _0x848C01B1; // offset:0x00C type:FLOAT.0
float _0xC2AD511C; // offset:0x010 type:FLOAT.0
float _0xEEBCB140; // offset:0x014 type:FLOAT.0
float _0x598BDD9C; // offset:0x018 type:FLOAT.0
float _0x83A69C09; // offset:0x01C type:FLOAT.0
float _0x164F4E58; // offset:0x020 type:FLOAT.0
float _0xA7D5063F; // offset:0x024 type:FLOAT.0
float _0x3DF58A2E; // offset:0x028 type:FLOAT.0
float _0xF1E2DAC5; // offset:0x02C type:FLOAT.0
float _0xC341F14A; // offset:0x030 type:FLOAT.0
float _0xE876A976; // offset:0x034 type:FLOAT.0
float _0xCBEB276D; // offset:0x038 type:FLOAT.0
float _0x3B9E9D63; // offset:0x03C type:FLOAT.0
float _0xC130DFB3; // offset:0x040 type:FLOAT.0
float _0xB74CCD21; // offset:0x044 type:FLOAT.0
float _0x300590DF; // offset:0x048 type:FLOAT.0
float _0xB515F815; // offset:0x04C type:FLOAT.0
float _0x509F8EBF; // offset:0x050 type:FLOAT.0
float _0xB910CEE8; // offset:0x054 type:FLOAT.0
float _0x36CC7EDE; // offset:0x058 type:FLOAT.0
float _0xB9664CCA; // offset:0x05C type:FLOAT.0
float _0x57AC790E; // offset:0x060 type:FLOAT.0
float _0xA6535896; // offset:0x064 type:FLOAT.0
float _0xAA1FD933; // offset:0x068 type:FLOAT.0
float _0x25568322; // offset:0x06C type:FLOAT.0
float _0xB38382D7; // offset:0x070 type:FLOAT.0
};
struct _0x9A694844
{
bitset<enum _0xA76BAD4D> Flags; // offset:0x000 type:BITSET.32BIT
};
struct _0x9A6F69A6 : _0x0A510DA9
{
};
struct _0x9A8B6E2F : _0x11AD3051
{
struct _0xED16C5B0 entity; // offset:0x008 type:STRUCT.STRUCTURE
enum eAnimBoneTag boneId; // offset:0x018 type:ENUM.32BIT
vec3V offset; // offset:0x020 type:VEC3V.0
};
struct _0x9A93DF92 : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
string Default; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
map<int, string> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct _0x9AA53AC5 : CTuning
{
float _0xD58A813C; // offset:0x010 type:FLOAT.0
float _0x63640003; // offset:0x014 type:FLOAT.0
};
struct _0x9ABC08AD : _0xC56B37C5
{
string QuitPromptText; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string QuitPromptGroupText; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
enum rage__InputType QuitInputType; // offset:0x078 type:ENUM.32BIT
float QuitPromptWeight; // offset:0x07C type:FLOAT.0
float QuitPromptDelay; // offset:0x080 type:FLOAT.0
float TimeoutSeconds; // offset:0x084 type:FLOAT.0
float QuitPromptHoldDuration; // offset:0x088 type:FLOAT.0
string QuitHoldTimeType; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
bool QuitPromptOnlyWhenFullyActive; // offset:0x090 type:BOOL.0
bool VisibleQuitPrompt; // offset:0x091 type:BOOL.0
bool RegisterQuitPromptToFrontend; // offset:0x092 type:BOOL.0
bool _0x2623765B; // offset:0x093 type:BOOL.0
bool CreateOnlyInIlo; // offset:0x094 type:BOOL.0
bool UseItemInteractionPromptGroupForQuit; // offset:0x095 type:BOOL.0
struct CAICondition Condition; // offset:0x098 type:STRUCT.POINTER
string InvalidText; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
struct CAICondition InvalidCondition; // offset:0x0A8 type:STRUCT.POINTER
};
struct _0x9AC43A5E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string CombatInfo; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string MountedChasingProfileOverride; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xAB0F1B79> Loadouts; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x9AC46B35
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9ACCFE12 : _0x8A0DC979
{
bool Enable; // offset:0x020 type:BOOL.0
bool _0xD1A27966; // offset:0x021 type:BOOL.0
enum _0xDED930E4 Context; // offset:0x024 type:ENUM.32BIT
};
struct _0x9AD9DC27
{
string objectName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float objectStrength; // offset:0x004 type:FLOAT.0
array<struct CDeformableBoneData> DeformableBones; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x9AE64F9E
{
string _0x476C74E7; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Filter; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x9AE8A3E3
{
bool AlignMTHToDoorCentre; // offset:0x000 type:BOOL.0
bool MTHDoorForwardsTowardsPed; // offset:0x001 type:BOOL.0
bool ForceUseRightHandleAnims; // offset:0x002 type:BOOL.0
bool ForceUseRightHandAnims; // offset:0x003 type:BOOL.0
bool OpenDoorKnobGeneric; // offset:0x004 type:BOOL.0
bool OpenDoorKnobDouble; // offset:0x005 type:BOOL.0
bool OpenDoorDouble; // offset:0x006 type:BOOL.0
bool OpenDoorShoulder; // offset:0x007 type:BOOL.0
bool OpenDoorCrouch; // offset:0x008 type:BOOL.0
bool OpenDoorStealth; // offset:0x009 type:BOOL.0
bool BargeDoorGeneric; // offset:0x00A type:BOOL.0
bool BargeDoorCrouch; // offset:0x00B type:BOOL.0
bool DoorKick; // offset:0x00C type:BOOL.0
bool DoorKnock; // offset:0x00D type:BOOL.0
enum _0x815B5E32 PedConstraintType; // offset:0x010 type:ENUM.32BIT
struct _0x500C0D4F HandleRight; // offset:0x014 type:STRUCT.STRUCTURE
struct _0x500C0D4F HandleLeft; // offset:0x034 type:STRUCT.STRUCTURE
};
struct _0x9AF3FA0B
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0xFFF258DC> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x9B03B63C : _0xB74C7BC6
{
string lockedSlotText; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string rankItemId; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
struct _0x48EA7C70 LogInfo; // offset:0x078 type:STRUCT.STRUCTURE
};
struct _0x9B07AB77
{
string Key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string NonCombatClipSetHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string HitReactKnockbackClipSetHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string HitReactStationaryClipSetHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string GripClipSetHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string CombatClipSetHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string CombatVaritionClipSetHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string CombatBlockClipSetHash; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
enum _0xE02F3066 FacialMood; // offset:0x020 type:ENUM.32BIT
enum _0xE02F3066 InjuredFacialMood; // offset:0x024 type:ENUM.32BIT
bool AlwaysApplyGripFilter; // offset:0x028 type:BOOL.0
bool DisableActionApproach; // offset:0x029 type:BOOL.0
};
struct _0x9B18BB38
{
float _0x1DC0ADB9; // offset:0x000 type:FLOAT.0
float _0x83F13DAA; // offset:0x004 type:FLOAT.0
};
struct _0x9B20B488
{
int _0xDA04837F; // offset:0x000 type:INT.0
int _0x54446420; // offset:0x004 type:INT.0
int _0x9D81C7C1; // offset:0x008 type:INT.0
int _0x355158C6; // offset:0x00C type:INT.0
int _0xD9609F35; // offset:0x010 type:INT.0
int _0xD81BE44B; // offset:0x014 type:INT.0
int _0x4AAF0C16; // offset:0x018 type:INT.0
int _0xD2742501; // offset:0x01C type:INT.0
int _0xC0B9818C; // offset:0x020 type:INT.0
int _0x665BCCD2; // offset:0x024 type:INT.0
int _0x54962947; // offset:0x028 type:INT.0
int _0xB428C31E; // offset:0x02C type:INT.0
int _0xE3CD8E7F; // offset:0x030 type:INT.0
int _0xA4D85179; // offset:0x034 type:INT.0
int _0xFCD8CBD7; // offset:0x038 type:INT.0
int _0x39B3A887; // offset:0x03C type:INT.0
int _0x62EEEC02; // offset:0x040 type:INT.0
int _0x09901C89; // offset:0x044 type:INT.0
int _0xE9288EC8; // offset:0x048 type:INT.0
int _0x95FB54CD; // offset:0x04C type:INT.0
int _0xFE14A537; // offset:0x050 type:INT.0
};
struct _0x9B440548 : _0x1054F746
{
char value; // offset:0x008 type:CHAR.0
};
struct _0x9B4E52E7
{
bool useWetness; // offset:0x000 type:BOOL.0
};
struct _0x9B5D785F
{
string SpeechContext; // offset:0x000 type:STRING.ATPARTIALHASHVALUE
bool UseSpeechRulesForInit; // offset:0x004 type:BOOL.0
bool ReplyToPrevious; // offset:0x005 type:BOOL.0
};
struct _0x9B62A1DA : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x48E15851 StatType; // offset:0x014 type:ENUM.32BIT
bool IsTrue; // offset:0x018 type:BOOL.0
bool _0x1193FB5F; // offset:0x019 type:BOOL.0
};
struct _0x9B6A46BE : _0x0A510DA9
{
string ContentType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9B79B490 : _0x6035F569
{
};
struct _0x9B7B8D6F : _0x8A0DC979
{
};
struct _0x9B8C003A
{
};
struct _0x9B9E7F24 : _0xF70F21F5
{
array<struct _0xE245BD1C> _0x91B14099; // offset:0x020 type:ARRAY.ATARRAY
string _0x62ADE224; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0xA5E7A3A7; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
array<struct _0x7E71A71F> _0x2BA84559; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0x9BA03725
{
float MaxZDiff; // offset:0x008 type:FLOAT.0
float MinNormalDot; // offset:0x00C type:FLOAT.0
};
struct _0x9BA61C08 : _0xC031AE20
{
array<struct _0xD805E227> Selectors; // offset:0x098 type:ARRAY.ATARRAY
array<struct _0xFD4AC72D> ClipGroups; // offset:0x0A8 type:ARRAY.ATARRAY
};
struct _0x9BAA3031 : StateUIObjectSceneBase
{
struct _0x4A7AD954 Context; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0x9BBC2FB4
{
string _0x3A39EE90; // offset:0x000 type:STRING.ATSTRING
array<struct _0x4ABDAC5B, 10> categories; // offset:0x010 type:ARRAY.MEMBER
};
struct _0x9BBFB55F
{
float probability; // offset:0x000 type:FLOAT.0
float range; // offset:0x004 type:FLOAT.0
float _0xA8B4F2CC; // offset:0x008 type:FLOAT.0
float _0x32FD1056; // offset:0x00C type:FLOAT.0
float _0xCF2C8A24; // offset:0x010 type:FLOAT.0
float _0xE1B1CA2A; // offset:0x014 type:FLOAT.0
float _0xC11AD5A5; // offset:0x018 type:FLOAT.0
string _0x3092B788; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x5EF41EDD; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
uint _0x94F11E4D; // offset:0x024 type:UINT.0
uint _0x0418F40B; // offset:0x028 type:UINT.0
string _0xE44BE671; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x42FBB897; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9BC9BC99 : _0x60EA96EA
{
string ElementID; // offset:0x030 type:STRING.ATNSHASHSTRING
};
struct _0x9BCA9E00
{
array<struct CLootMatrixDefMap> Collection; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x9BE4F05A : _0xDC10377E
{
bool ShouldUseZoomInput; // offset:0x018 type:BOOL.0
bool ShouldUseDiscreteZoomControl; // offset:0x019 type:BOOL.0
bool _0x84BBB509; // offset:0x01A type:BOOL.0
bool ShouldUseGameTime; // offset:0x01B type:BOOL.0
bool _0x04C6DC61; // offset:0x01C type:BOOL.0
float MinFov; // offset:0x020 type:FLOAT.0
float MinFovForNetworkPlay; // offset:0x024 type:FLOAT.0
float MaxFov; // offset:0x028 type:FLOAT.0
float _0x3F074F00; // offset:0x02C type:FLOAT.0
float InputMagPowerFactor; // offset:0x030 type:FLOAT.0
float Acceleration; // offset:0x034 type:FLOAT.0
float Deceleration; // offset:0x038 type:FLOAT.0
float MaxSpeed; // offset:0x03C type:FLOAT.0
array<struct _0xE1131924> _0xBA835BDE; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0x9BE5BE11 : _0xDC10377E
{
float MinPitch; // offset:0x018 type:FLOAT.0
float LadderPitch; // offset:0x01C type:FLOAT.0
float _0x64AD5484; // offset:0x020 type:FLOAT.0
float _0x9C76ACF3; // offset:0x024 type:FLOAT.0
float _0xBB48CAF5; // offset:0x028 type:FLOAT.0
float _0x97FCD298; // offset:0x02C type:FLOAT.0
float _0x62650788; // offset:0x030 type:FLOAT.0
float _0xCF49589C; // offset:0x034 type:FLOAT.0
float _0x04F79C8F; // offset:0x038 type:FLOAT.0
};
struct _0x9BE5E2A2
{
array<enum eWeaponEffectGroup> _0xEB87C61E; // offset:0x000 type:ARRAY.ATARRAY
array<enum eDamageType> _0x7136E3FC; // offset:0x010 type:ARRAY.ATARRAY
int _0x9B572075; // offset:0x020 type:INT.0
enum _0x1786EF75 _0x1210B23D; // offset:0x024 type:ENUM.32BIT
};
struct _0x9BE88B89
{
string ParamId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xDA7CF521> Flags; // offset:0x010 type:BITSET.32BIT
};
struct _0x9BE93492
{
char drawableId; // offset:0x008 type:CHAR.0
char textureId; // offset:0x009 type:CHAR.0
char _0x1B637E04; // offset:0x00A type:CHAR.0
bool _0xB8D7C3B5; // offset:0x00B type:BOOL.0
};
struct _0x9BFF3E83 : _0x5D496F4E
{
enum _0xBDE72CD8 Operation; // offset:0x010 type:ENUM.32BIT
float fValue; // offset:0x014 type:FLOAT.0
};
struct _0x9BFFD28E : _0xDC10377E
{
string EnvelopeRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float _0x201FD643; // offset:0x01C type:FLOAT.0
float _0x5B4B3E83; // offset:0x020 type:FLOAT.0
};
struct _0x9C07C204
{
uchar colR; // offset:0x000 type:UCHAR.0
uchar colG; // offset:0x001 type:UCHAR.0
uchar colB; // offset:0x002 type:UCHAR.0
};
struct _0x9C07E6A0
{
array<struct _0xC444B90D> markers; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xB1B5043D> decals; // offset:0x018 type:ARRAY.ATARRAY
string _0x5ACB5A20; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9C0851A2
{
enum _0xCD879F4C Type; // offset:0x008 type:ENUM.32BIT
vec3V _0x161AC50C; // offset:0x010 type:VEC3V.0
array<struct _0x5ED92B2B> Events; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x9C16E5DF
{
int event; // offset:0x000 type:INT.0
int value; // offset:0x004 type:INT.0
};
struct _0x9C3773CC : CAICondition
{
string Motion; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9C569608 : _0x2F7DA38D
{
struct _0x4B852C44 conditions; // offset:0x040 type:STRUCT.POINTER
enum _0x659ABAA3 _0xCE881158; // offset:0x048 type:ENUM.32BIT
};
struct _0x9C5BAEA5 : _0x29583E42
{
};
struct _0x9C7793A8 : _0x5604AFA2
{
};
struct _0x9C834886
{
int x; // offset:0x008 type:INT.0
int y; // offset:0x00C type:INT.0
uint Version; // offset:0x010 type:UINT.0
uint _0x8FAB3F0B; // offset:0x014 type:UINT.0
};
struct _0x9C8E7A88 : _0x22B199F9
{
enum _0x563FBCEA Ped; // offset:0x008 type:ENUM.32BIT
bool _0xBCD3081A; // offset:0x00C type:BOOL.0
};
struct _0x9C954D2D
{
bool Enabled; // offset:0x008 type:BOOL.0
float _0x7EDB2BAE; // offset:0x00C type:FLOAT.0
float _0xBFE877C7; // offset:0x010 type:FLOAT.0
float _0xBD52DD8B; // offset:0x014 type:FLOAT.0
float _0x760B8883; // offset:0x018 type:FLOAT.0
float _0xFB5ADDB2; // offset:0x01C type:FLOAT.0
float _0x26BD3760; // offset:0x020 type:FLOAT.0
float _0x7A88D873; // offset:0x024 type:FLOAT.0
float _0x59CD29FB; // offset:0x028 type:FLOAT.0
float _0x2C12888A; // offset:0x02C type:FLOAT.0
};
struct _0x9C958807 : _0xFECF2F24
{
};
struct _0x9CD9613A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
int Min; // offset:0x01C type:INT.0
int Max; // offset:0x020 type:INT.0
bool UseLowerBound; // offset:0x024 type:BOOL.0
bool UseUpperBound; // offset:0x025 type:BOOL.0
bool Absolute; // offset:0x026 type:BOOL.0
bool FailIfNotFound; // offset:0x027 type:BOOL.0
};
struct _0x9CD9F5B3 : _0x09D8AA6B
{
float _0xA689AC19; // offset:0x010 type:FLOAT.0
};
struct _0x9CE8A89B : CTuning
{
string _0x9740E9A2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9CE8E8EF
{
map<enum _0x3B1F0870, string> _0xEAD0183C; // offset:0x000 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, string> _0x69C3BEEA; // offset:0x018 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, string> _0xBABB06B1; // offset:0x030 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, string> _0x81D8791A; // offset:0x048 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, string> _0xF49E35DC; // offset:0x060 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, string> _0x7D99690D; // offset:0x078 type:MAP.ATBINARYMAP
};
struct _0x9CFC3811 : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
float Chances; // offset:0x014 type:FLOAT.0
};
struct _0x9CFCB135
{
array<struct _0x51168F8F> Actions; // offset:0x008 type:ARRAY.ATARRAY
float PoseThreshold; // offset:0x018 type:FLOAT.0
string ActionScoringWeightTable; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string PerformingStreamClipset; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string TargetStreamClipSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float VerticalHeightBlendRangeMin; // offset:0x028 type:FLOAT.0
float VerticalHeightBlendRangeMax; // offset:0x02C type:FLOAT.0
float VerticalHeightProbeTolerance; // offset:0x030 type:FLOAT.0
string BlendWeightProbeData; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float PedCapsuleOverride; // offset:0x038 type:FLOAT.0
float MaxSlopeTolerance; // offset:0x03C type:FLOAT.0
array<enum eAnimBoneTag, 2> ArmIkSocketBones; // offset:0x040 type:ARRAY.ATFIXEDARRAY
struct _0xFEA05F30 BlendDurations; // offset:0x050 type:STRUCT.STRUCTURE
float WaterAboveGroundHeightTolerance; // offset:0x070 type:FLOAT.0
float WaterAboveGroundHeightTolerancePrompt; // offset:0x074 type:FLOAT.0
string LootComponentProbabilities; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string AnimRateSelector; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string OverlaySelector; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string RequiredAIConditions; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string FixedEntryOffsetsGroup; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string SlopeProbes; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
vec3V CameraSceneOriginOffset; // offset:0x090 type:VEC3V.0
string CameraOrbitSelector; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
vec3V OverrideGroundPositionOffset; // offset:0x0B0 type:VEC3V.0
string LootMiniGameValues; // offset:0x0C0 type:STRING.ATNONFINALHASHSTRING
float RestrictLootPromptAngleToRootUp; // offset:0x0C4 type:FLOAT.0
float _0x30F40D6F; // offset:0x0C8 type:FLOAT.0
float RestrictLootPromptAngleToRootForward; // offset:0x0CC type:FLOAT.0
float _0x557417C8; // offset:0x0D0 type:FLOAT.0
float _0x6F2866AC; // offset:0x0D4 type:FLOAT.0
float TargetScaleMax; // offset:0x0D8 type:FLOAT.0
enum _0x4C293EFA StackedCarriableType; // offset:0x0DC type:ENUM.32BIT
bitset<enum _0x1A00FE65> Flags; // offset:0x0E0 type:BITSET.32BIT
};
struct _0x9D072C9E : _0x32C0AB5B
{
};
struct _0x9D1EA5C5 : _0xC509663E
{
};
struct _0x9D393085 : _0xA26E1113
{
array<float, 4> value; // offset:0x010 type:ARRAY.ATRANGEARRAY
};
struct _0x9D6EB5B9 : _0x2F7DA38D
{
uint colour; // offset:0x040 type:UINT.1
float intensity; // offset:0x044 type:FLOAT.0
float SSAOStrength; // offset:0x048 type:FLOAT.0
float wrapAmount; // offset:0x04C type:FLOAT.0
float nonDirectionality; // offset:0x050 type:FLOAT.0
float falloff; // offset:0x054 type:FLOAT.0
float falloffExponent; // offset:0x058 type:FLOAT.0
float falloffBias; // offset:0x05C type:FLOAT.0
float _0x3F4C1BB0; // offset:0x060 type:FLOAT.0
float _0x9C23D4E9; // offset:0x064 type:FLOAT.0
float coneInnerAngle; // offset:0x068 type:FLOAT.0
float coneOuterAngle; // offset:0x06C type:FLOAT.0
float roughnessMod; // offset:0x070 type:FLOAT.0
uchar shadowBlur; // offset:0x074 type:UCHAR.0
uchar shadowOpacity; // offset:0x075 type:UCHAR.0
uchar shadowFadeDistance; // offset:0x076 type:UCHAR.0
uchar dynamicShadowFadeDistance; // offset:0x077 type:UCHAR.0
float _0xA968034C; // offset:0x078 type:FLOAT.0
bool injectsIntoVoxels; // offset:0x07C type:BOOL.0
float volIntensity; // offset:0x080 type:FLOAT.0
float volSizeScale; // offset:0x084 type:FLOAT.0
uint volOuterColour; // offset:0x088 type:UINT.1
float volOuterIntensity; // offset:0x08C type:FLOAT.0
float volOuterExponent; // offset:0x090 type:FLOAT.0
bitset<enum _0x45638A53> _0x82560A49; // offset:0x094 type:BITSET.32BIT
bitset<enum _0x45638A53> _0xD269560A; // offset:0x098 type:BITSET.32BIT
bitset<enum _0x103B2B6B> flags; // offset:0x09C type:BITSET.32BIT
};
struct _0x9D75A5A6 : CExtensionDef
{
float angleMin; // offset:0x020 type:FLOAT.0
float angleMax; // offset:0x024 type:FLOAT.0
};
struct _0x9D7BD5D6 : _0x3AB6499E
{
vec3 _0x9FA4E3ED; // offset:0x020 type:VECTOR3.0
float _0x6FA50095; // offset:0x030 type:FLOAT.0
float _0x9FE81F1B; // offset:0x034 type:FLOAT.0
float _0xD404B445; // offset:0x038 type:FLOAT.0
float _0x884C7250; // offset:0x03C type:FLOAT.0
float _0xB879775C; // offset:0x040 type:FLOAT.0
float _0x1CAA62D0; // offset:0x044 type:FLOAT.0
float _0x8FB5BDF6; // offset:0x048 type:FLOAT.0
float _0xF0633C42; // offset:0x04C type:FLOAT.0
float _0xC865310C; // offset:0x050 type:FLOAT.0
float _0xDD3FA8EC; // offset:0x054 type:FLOAT.0
float _0x5CFE5513; // offset:0x058 type:FLOAT.0
float SpringDampingRatio; // offset:0x05C type:FLOAT.0
float _0x5A9152C3; // offset:0x060 type:FLOAT.0
float _0x90AB6977; // offset:0x064 type:FLOAT.0
float _0xBF46E9AE; // offset:0x068 type:FLOAT.0
float _0x68F42F32; // offset:0x06C type:FLOAT.0
float _0x8791EC0B; // offset:0x070 type:FLOAT.0
float _0x4ADFFE9B; // offset:0x074 type:FLOAT.0
float _0x4EB6D2CD; // offset:0x078 type:FLOAT.0
float _0x5096F466; // offset:0x07C type:FLOAT.0
float _0x416E33F0; // offset:0x080 type:FLOAT.0
float _0x8A745033; // offset:0x084 type:FLOAT.0
float _0x936517E2; // offset:0x088 type:FLOAT.0
float _0xA878E8A9; // offset:0x08C type:FLOAT.0
float _0x93C6D4B2; // offset:0x090 type:FLOAT.0
float _0xBC440869; // offset:0x094 type:FLOAT.0
float _0x3408F774; // offset:0x098 type:FLOAT.0
float _0x39E3DA4E; // offset:0x09C type:FLOAT.0
float _0xBA9E8C30; // offset:0x0A0 type:FLOAT.0
float _0x1D35EB0F; // offset:0x0A4 type:FLOAT.0
float _0x391C0626; // offset:0x0A8 type:FLOAT.0
float _0x6A0E71D8; // offset:0x0AC type:FLOAT.0
float _0x7212538F; // offset:0x0B0 type:FLOAT.0
float _0x4C1BF742; // offset:0x0B4 type:FLOAT.0
float _0xDF06A564; // offset:0x0B8 type:FLOAT.0
enum _0x0100F80E _0xB84968C4; // offset:0x0BC type:ENUM.32BIT
enum _0x0100F80E _0x85307799; // offset:0x0C0 type:ENUM.32BIT
bool _0xEC5C31A1; // offset:0x0C4 type:BOOL.0
bool _0xC8CBFADA; // offset:0x0C5 type:BOOL.0
bool _0x8F6766C8; // offset:0x0C6 type:BOOL.0
bool _0xD8926184; // offset:0x0C7 type:BOOL.0
bool _0x2681EB08; // offset:0x0C8 type:BOOL.0
bool _0x500C2D7F; // offset:0x0C9 type:BOOL.0
};
struct _0x9D80AB02 : CTuning
{
float _0xD8939FD7; // offset:0x010 type:FLOAT.0
};
struct _0x9D898439
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<enum _0xBEEA6142> RequiredEnabledExtras; // offset:0x010 type:ARRAY.ATARRAY
array<enum _0xBEEA6142> RequiredDisabledExtras; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0x9D90073C : _0x2F7DA38D
{
bitset<enum _0x1AE479A9> _0xF9E3435C; // offset:0x040 type:BITSET.32BIT
bool _0xC8C1C238; // offset:0x044 type:BOOL.0
struct _0xED16C5B0 targetEntity; // offset:0x048 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0x28534F8C; // offset:0x058 type:ENUM.32BIT
vec3V targetOffset; // offset:0x060 type:VEC3V.0
enum _0x8C9EBA7A weaponAttachPoint; // offset:0x070 type:ENUM.32BIT
};
struct _0x9D920AA1
{
struct _0xFA3E7C39 _0x8795246F; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x9D9BBB81 : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
float Default; // offset:0x014 type:FLOAT.0
map<int, float> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct _0x9DAD3FE6
{
struct _0x608767C1 _0x561D4978; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x608767C1 _0xC32755CB; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x3B745589 _0xDBF6F4CA; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x3B745589 _0xFA96DE6F; // offset:0x130 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0xDFD4926B; // offset:0x1D8 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0x2ECE7AAF; // offset:0x328 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0xB777E82F; // offset:0x478 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0x19104948; // offset:0x5C8 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0x8CC4BF3A; // offset:0x718 type:STRUCT.STRUCTURE
struct _0xCB0763FC _0xBAFFAC06; // offset:0x868 type:STRUCT.STRUCTURE
array<struct _0xFEEDE448> _0x1A8D3B38; // offset:0x9B8 type:ARRAY.ATARRAY
struct _0x1AD3F658 _0x3AA098D8; // offset:0x9C8 type:STRUCT.STRUCTURE
struct _0x1AD3F658 _0xB1CF7A9B; // offset:0x9F8 type:STRUCT.STRUCTURE
struct _0xEA674AFF _0x02600170; // offset:0xA28 type:STRUCT.STRUCTURE
struct _0x02150C4F _0xBCC97099; // offset:0xA60 type:STRUCT.STRUCTURE
struct _0xA1667C31 _0xF4C184A0; // offset:0xA78 type:STRUCT.STRUCTURE
struct _0x583E63D2 _0xE3E198A6; // offset:0xA98 type:STRUCT.STRUCTURE
array<struct _0xAEC03571> _0x3738DE42; // offset:0xAB0 type:ARRAY.ATARRAY
struct _0xA98C52B5 _0xB4796C7C; // offset:0xAC0 type:STRUCT.STRUCTURE
struct _0xA98C52B5 _0x40192B28; // offset:0xAD0 type:STRUCT.STRUCTURE
struct _0xA98C52B5 _0x3A9F9E32; // offset:0xAE0 type:STRUCT.STRUCTURE
struct _0xA98C52B5 _0x84D9C0A8; // offset:0xAF0 type:STRUCT.STRUCTURE
struct _0xA98C52B5 _0x3FBD4027; // offset:0xB00 type:STRUCT.STRUCTURE
struct _0xE76652D2 _0xE0E9AD2B; // offset:0xB10 type:STRUCT.STRUCTURE
struct _0xB0E59CA4 _0xDE5276BC; // offset:0xB20 type:STRUCT.STRUCTURE
struct _0xF4FFD05A _0x447F411B; // offset:0xB30 type:STRUCT.STRUCTURE
array<struct _0x5EFD1120> _0x468D0920; // offset:0xB48 type:ARRAY.ATARRAY
};
struct _0x9DB0308F : _0x95E59A7E
{
string OnTrue; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string OnFalse; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9DB2ADDD : _0xA6283223
{
bitset<enum _0x8361A2DA> vehicleFlags; // offset:0x058 type:BITSET.32BIT
};
struct _0x9DB65D06
{
array<struct _0x9D898439> Entries; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0x9DBB1D2D : _0x0A510DA9
{
};
struct _0x9DC3CDF6
{
enum _0xCAB27585 _0x2084C29C; // offset:0x008 type:ENUM.32BIT
enum _0xCAB27585 _0x323F6611; // offset:0x00C type:ENUM.32BIT
float _0x4B726D55; // offset:0x010 type:FLOAT.0
float _0x85C6BD7A; // offset:0x014 type:FLOAT.0
};
struct _0x9DC65250
{
float _0x555127A7; // offset:0x000 type:FLOAT.0
float _0xB675F348; // offset:0x004 type:FLOAT.0
float _0x6CC8E216; // offset:0x008 type:FLOAT.0
};
struct _0x9DD0D1EC
{
string Unarmed; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Weapon_1H; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Weapon_2H; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Weapon_2H_Melee; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0x9DD310A8 : CTuning
{
struct _0x4C7DA5C2 _0x343B7C36; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x4C7DA5C2 _0x02699893; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x4C7DA5C2 _0xD78D42D7; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x4C7DA5C2 _0xEDDF6F7B; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x4C7DA5C2 _0x7E8490BF; // offset:0x030 type:STRUCT.STRUCTURE
float _0x1CA3D8D2; // offset:0x038 type:FLOAT.0
float _0xBAAF378F; // offset:0x03C type:FLOAT.0
float _0xA0CB93B4; // offset:0x040 type:FLOAT.0
float _0x894FA96B; // offset:0x044 type:FLOAT.0
float _0xFBDA2800; // offset:0x048 type:FLOAT.0
};
struct _0x9DDCB211 : _0x3AB6499E
{
struct _0x81DC733B _0x29FC8729; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xA55CA0EA _0x6579358E; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xCE9FEE90 _0xE8B75C8F; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0x6F611A53 _0xFAECA38A; // offset:0x140 type:STRUCT.STRUCTURE
};
struct _0x9DE1FB8C
{
vec4 sphereOffsetAndRadius; // offset:0x010 type:VECTOR4.0
vec4 backgroundRectXYWH; // offset:0x020 type:VECTOR4.0
vec3 rotationXYZ; // offset:0x030 type:VECTOR3.0
bool enabled; // offset:0x040 type:BOOL.0
};
struct _0x9DE34E05 : uiScreenInputDataAdjustableBehaviorBase
{
float Value; // offset:0x068 type:FLOAT.0
float Step; // offset:0x06C type:FLOAT.0
};
struct _0x9E0B95DB : CTuning
{
};
struct _0x9E0D3CAB
{
array<struct _0x4ECD7879> _0x3D44373C; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0x9E16AFC8
{
float _0x44B24E79; // offset:0x000 type:FLOAT.0
float _0x5B746556; // offset:0x004 type:FLOAT.0
float _0x1F260192; // offset:0x008 type:FLOAT.0
float Unused; // offset:0x00C type:FLOAT.0
float _0xBB30C24E; // offset:0x010 type:FLOAT.0
float _0xDB8DF471; // offset:0x014 type:FLOAT.0
float _0xECFD12C9; // offset:0x018 type:FLOAT.0
float _0x2A6BEABA; // offset:0x01C type:FLOAT.0
float _0xB0CC8258; // offset:0x020 type:FLOAT.0
float _0xFEAA1994; // offset:0x024 type:FLOAT.0
float _0x1028DD03; // offset:0x028 type:FLOAT.0
float _0x099D2721; // offset:0x02C type:FLOAT.0
float _0x783128A1; // offset:0x030 type:FLOAT.0
float _0x32EB03F3; // offset:0x034 type:FLOAT.0
float _0x5DD253BF; // offset:0x038 type:FLOAT.0
float _0x15DF7349; // offset:0x03C type:FLOAT.0
float _0xC2E6328D; // offset:0x040 type:FLOAT.0
float _0xCC35699D; // offset:0x044 type:FLOAT.0
float _0x5DDE162A; // offset:0x048 type:FLOAT.0
float _0x617370C8; // offset:0x04C type:FLOAT.0
float _0x51CBABE5; // offset:0x050 type:FLOAT.0
float _0x93238037; // offset:0x054 type:FLOAT.0
float _0xFFE5E756; // offset:0x058 type:FLOAT.0
float _0xB4B5C66E; // offset:0x05C type:FLOAT.0
float _0x6C8B906B; // offset:0x060 type:FLOAT.0
float _0x72EFC056; // offset:0x064 type:FLOAT.0
float _0x7ABF3104; // offset:0x068 type:FLOAT.0
float _0x72C1112B; // offset:0x06C type:FLOAT.0
float _0x4F79C159; // offset:0x070 type:FLOAT.0
float _0xE5E5B045; // offset:0x074 type:FLOAT.0
float _0x061B0814; // offset:0x078 type:FLOAT.0
float _0x17A387ED; // offset:0x07C type:FLOAT.0
float _0x145674EB; // offset:0x080 type:FLOAT.0
float _0x8973116C; // offset:0x084 type:FLOAT.0
float _0x0023E406; // offset:0x088 type:FLOAT.0
float _0x72C5A1D5; // offset:0x08C type:FLOAT.0
float _0xFC760797; // offset:0x090 type:FLOAT.0
float _0xCD1B7057; // offset:0x094 type:FLOAT.0
float _0xD81B9387; // offset:0x098 type:FLOAT.0
};
struct _0x9E559412 : _0x8A0DC979
{
};
struct _0x9E615C86 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string Species; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uint MaxPedsToCheck; // offset:0x018 type:UINT.0
float Radius; // offset:0x01C type:FLOAT.0
int Min; // offset:0x020 type:INT.0
int Max; // offset:0x024 type:INT.0
bool UseLowerBound; // offset:0x028 type:BOOL.0
bool UseUpperBound; // offset:0x029 type:BOOL.0
};
struct _0x9E8903E0 : _0x4FA6E5D7
{
float Value; // offset:0x008 type:FLOAT.0
};
struct _0x9EB925A0 : _0xA26E1113
{
float value; // offset:0x010 type:FLOAT.0
};
struct _0x9EDC790E : _0x0A510DA9
{
enum _0xCCA77E07 _0xFAD836D5; // offset:0x010 type:ENUM.32BIT
enum _0xF4439461 _0xF364B92E; // offset:0x014 type:ENUM.32BIT
};
struct _0x9EEDB5AB : _0x1FB1BCEA
{
};
struct _0x9EF02B9D
{
bool Enabled; // offset:0x000 type:BOOL.0
enum _0x9B2DCF16 _0x9B2DCF16; // offset:0x004 type:ENUM.32BIT
struct _0x1BB854E2 _0x18F95829; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x2045A21C _0xE924CAC3; // offset:0x01C type:STRUCT.STRUCTURE
float Gamma; // offset:0x030 type:FLOAT.0
};
struct _0x9EF10D31 : _0x89164127
{
int Rank; // offset:0x010 type:INT.0
enum _0x57D8293B ComparisonType; // offset:0x014 type:ENUM.32BIT
};
struct _0x9EF3C36D : CTuning
{
float _0x9645D6C7; // offset:0x010 type:FLOAT.0
float _0x79ADB4CE; // offset:0x014 type:FLOAT.0
float _0x06AC74C4; // offset:0x018 type:FLOAT.0
};
struct _0x9F0B45EA : _0xCDF97B9D
{
};
struct _0x9F1824AA
{
uint _0xFEB00F65; // offset:0x000 type:UINT.0
};
struct _0x9F19103C : _0xAE1C5728
{
};
struct _0x9F1EF45E
{
enum rage__InputType inputType; // offset:0x008 type:ENUM.32BIT
char data; // offset:0x00C type:CHAR.0
};
struct _0x9F26A868 : _0x7EAFD12D
{
struct _0x5B275EDA Value; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0x9F3DF6AF : CTuning
{
float _0xD748AD25; // offset:0x010 type:FLOAT.0
float _0x4D06E3C0; // offset:0x014 type:FLOAT.0
float _0x60A389BD; // offset:0x018 type:FLOAT.0
float _0x0BB7D65F; // offset:0x01C type:FLOAT.0
float _0x037BBD2B; // offset:0x020 type:FLOAT.0
float _0xAC8CC9F5; // offset:0x024 type:FLOAT.0
float _0x04BCB875; // offset:0x028 type:FLOAT.0
float _0x2BF8F2C4; // offset:0x02C type:FLOAT.0
float _0xBABDFF8D; // offset:0x030 type:FLOAT.0
float _0x85F2C28F; // offset:0x034 type:FLOAT.0
float _0xC9D35847; // offset:0x038 type:FLOAT.0
float _0x6D84D932; // offset:0x03C type:FLOAT.0
float _0x532D751B; // offset:0x040 type:FLOAT.0
float _0x28AD7BCE; // offset:0x044 type:FLOAT.0
float _0x3B0BF581; // offset:0x048 type:FLOAT.0
float _0xB4A48981; // offset:0x04C type:FLOAT.0
float _0xCD61F1D8; // offset:0x050 type:FLOAT.0
float _0x0FBA9108; // offset:0x054 type:FLOAT.0
float _0x3EFD994D; // offset:0x058 type:FLOAT.0
};
struct _0x9F3ED86E
{
bool _0xA9CC87DB; // offset:0x008 type:BOOL.0
uint StealthNoisePeriodMS; // offset:0x00C type:UINT.0
uint _0x3942235E; // offset:0x010 type:UINT.0
uint _0xE85ACF97; // offset:0x014 type:UINT.0
float _0xEB521B55; // offset:0x018 type:FLOAT.0
float _0xADA3CD9E; // offset:0x01C type:FLOAT.0
float _0x09163491; // offset:0x020 type:FLOAT.0
float _0x31187814; // offset:0x024 type:FLOAT.0
float _0x1197DF4E; // offset:0x028 type:FLOAT.0
float _0xF3D12F0C; // offset:0x02C type:FLOAT.0
float StealthSpeedThresholdLow; // offset:0x030 type:FLOAT.0
float StealthSpeedThresholdHigh; // offset:0x034 type:FLOAT.0
float StealthVehicleTypeFactorBicycles; // offset:0x038 type:FLOAT.0
float MinPlayerJumpOutSpeedBike; // offset:0x03C type:FLOAT.0
float MinPlayerJumpOutSpeedCar; // offset:0x040 type:FLOAT.0
float TimeBetweenAddingDangerousVehicleEvents; // offset:0x044 type:FLOAT.0
bool _0x7F056303; // offset:0x048 type:BOOL.0
float _0xF79FF9D7; // offset:0x04C type:FLOAT.0
};
struct _0x9F43B9D3
{
map<string, string> renderFeatures; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0x9F564133
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xE3B545C0 _0x4872309F; // offset:0x004 type:ENUM.32BIT
enum _0xE3B545C0 _0x0B7EC3C2; // offset:0x008 type:ENUM.32BIT
enum _0xE3B545C0 _0x7983DAE5; // offset:0x00C type:ENUM.32BIT
enum _0xE3B545C0 _0xFD5698CC; // offset:0x010 type:ENUM.32BIT
enum _0xE3B545C0 _0x68D1E360; // offset:0x014 type:ENUM.32BIT
enum _0xE3B545C0 _0xCBF2564F; // offset:0x018 type:ENUM.32BIT
enum _0xE3B545C0 _0x71420211; // offset:0x01C type:ENUM.32BIT
enum _0xE3B545C0 _0xBDCD30CF; // offset:0x020 type:ENUM.32BIT
enum _0xE3B545C0 _0x785388D1; // offset:0x024 type:ENUM.32BIT
enum _0xE3B545C0 _0x705467D1; // offset:0x028 type:ENUM.32BIT
};
struct _0x9F73630D : _0x61DEA3ED
{
};
struct _0x9F79C322
{
array<struct AnimatedPostFX, 6> Layers; // offset:0x000 type:ARRAY.ATFIXEDARRAY
bool CanBePaused; // offset:0x1330 type:BOOL.0
enum _0x813B6C49 EventType; // offset:0x1334 type:ENUM.32BIT
uint _0xF9736A90; // offset:0x1338 type:UINT.0
uint _0x76AE4AF2; // offset:0x133C type:UINT.0
int GroupId; // offset:0x1340 type:INT.0
int _0x0B0F8E7A; // offset:0x1344 type:INT.0
bool _0x27C8B151; // offset:0x1348 type:BOOL.0
uint _0x1D82F931; // offset:0x134C type:UINT.0
enum _0x42902953 _0x244E6529; // offset:0x1350 type:ENUM.32BIT
bool _0x20BC2167; // offset:0x1354 type:BOOL.0
bool _0xC36B4EEB; // offset:0x1355 type:BOOL.0
bool _0x7E7913BC; // offset:0x1356 type:BOOL.0
bool _0x57A96EB3; // offset:0x1357 type:BOOL.0
bool _0xC9F69291; // offset:0x1358 type:BOOL.0
bool _0xDC6CB830; // offset:0x1359 type:BOOL.0
};
struct _0x9F8B917D
{
};
struct _0x9FA03917 : CTuning
{
float _0x8DD292FC; // offset:0x010 type:FLOAT.0
string PlayerControlCamera; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0x9FA1145B
{
string ScannerSearch; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool Negated; // offset:0x008 type:BOOL.0
int Radius; // offset:0x00C type:INT.0
};
struct _0x9FAEA6A0
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool value; // offset:0x00C type:BOOL.0
};
struct _0x9FB643A5
{
enum _0x99BEFEED Type; // offset:0x000 type:ENUM.32BIT
int _0xF9027882; // offset:0x004 type:INT.0
};
struct _0x9FBD13E1 : _0x5C1CB98F
{
};
struct _0x9FC8D813 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0x9FCDC8F0
{
map<string, string> _0xB6CCB443; // offset:0x000 type:MAP.ATBINARYMAP
string _0x1BA521C1; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x210B1F0B; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bool _0x601AC212; // offset:0x020 type:BOOL.0
array<struct _0xDE62D83B> _0x40BABBAF; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0x9FD1B354 : _0xC0749003
{
};
struct _0x9FE74C2B : _0x3795142C
{
};
struct _0x9FFBD7A2 : _0x84163146
{
enum ePedScriptResetFlags _0x6E100FF4; // offset:0x028 type:ENUM.32BIT
};
struct _0xA00B192A
{
bool _0x6126AD04; // offset:0x008 type:BOOL.0
float _0x4871D005; // offset:0x00C type:FLOAT.2
float _0x28915E62; // offset:0x010 type:FLOAT.2
float _0x88B71323; // offset:0x014 type:FLOAT.2
float _0x2FA60818; // offset:0x018 type:FLOAT.0
};
struct _0xA0252EC6 : _0xEBB02FC9
{
};
struct _0xA04FE0A1 : CTuning
{
float _0x33E8CB04; // offset:0x010 type:FLOAT.0
float _0xF660274C; // offset:0x014 type:FLOAT.0
float _0xB59B578B; // offset:0x018 type:FLOAT.0
float _0x0FBC646F; // offset:0x01C type:FLOAT.0
float _0xF651D960; // offset:0x020 type:FLOAT.0
float _0xA19F474D; // offset:0x024 type:FLOAT.0
};
struct _0xA05C0959 : _0xA709E487
{
enum _0xF8B3DF51 comparison; // offset:0x010 type:ENUM.32BIT
int value; // offset:0x014 type:INT.0
};
struct _0xA06088D2 : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0xA0889763 : _0x08C6D3C5
{
};
struct _0xA09093CE : _0x8A0DC979
{
string Product; // offset:0x020 type:STRING.CONST_STRING
string Category; // offset:0x028 type:STRING.CONST_STRING
};
struct _0xA0A44E21
{
array<uchar, 3> _0xDE1BBBE9; // offset:0x000 type:ARRAY.ATRANGEARRAY
uchar _0xC4E28EBE; // offset:0x003 type:UCHAR.0
uchar _0x0AE08340; // offset:0x004 type:UCHAR.0
uchar _0xEF84AE44; // offset:0x005 type:UCHAR.0
uchar _0x0C998748; // offset:0x006 type:UCHAR.0
uchar _0x35A914E6; // offset:0x007 type:UCHAR.0
uchar maxWaterDepth; // offset:0x008 type:UCHAR.0
uchar _0xC9EB4BE7; // offset:0x009 type:UCHAR.0
uchar _0xC203592A; // offset:0x00A type:UCHAR.0
};
struct _0xA0A8509E
{
float _0xF7FDA978; // offset:0x000 type:FLOAT.2
float _0xB0C2AE78; // offset:0x004 type:FLOAT.2
float _0x276460DF; // offset:0x008 type:FLOAT.0
float _0x76621A09; // offset:0x00C type:FLOAT.0
enum _0x6BCA108F _0x5850AA48; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0xF88FA933; // offset:0x014 type:ENUM.32BIT
float _0x59F18B2B; // offset:0x018 type:FLOAT.2
float _0xE35BFCE3; // offset:0x01C type:FLOAT.2
float _0x93A66784; // offset:0x020 type:FLOAT.0
float _0x5460CA19; // offset:0x024 type:FLOAT.0
enum _0x6BCA108F _0x6CED177B; // offset:0x028 type:ENUM.32BIT
enum _0xC93A7A62 _0x6FC360B2; // offset:0x02C type:ENUM.32BIT
};
struct _0xA0AC223D
{
float _0xAE3A8FB0; // offset:0x008 type:FLOAT.0
float _0xA4A9EF6C; // offset:0x00C type:FLOAT.0
float _0xBC21F739; // offset:0x010 type:FLOAT.0
float _0x19E698E0; // offset:0x014 type:FLOAT.0
float _0xFD4AA86E; // offset:0x018 type:FLOAT.0
};
struct _0xA0D7A426
{
bool EnableSeekingHorsebackMP; // offset:0x000 type:BOOL.0
bool EnableSeekingOnFootMP; // offset:0x001 type:BOOL.0
bool EnableSeekingHorsebackSP; // offset:0x002 type:BOOL.0
bool EnableSeekingOnFootSP; // offset:0x003 type:BOOL.0
float MaxSeekingAngleDeltaMP; // offset:0x004 type:FLOAT.0
float MaxSeekingSpeedDeltaMP; // offset:0x008 type:FLOAT.0
float MaxSeekingLifeTimeAngleDeltaMP; // offset:0x00C type:FLOAT.0
float MaxSeekingAngleDeltaSP; // offset:0x010 type:FLOAT.0
float MaxSeekingSpeedDeltaSP; // offset:0x014 type:FLOAT.0
float MaxSeekingLifeTimeAngleDeltaSP; // offset:0x018 type:FLOAT.0
float SeekTargetNearInterpDistance; // offset:0x01C type:FLOAT.0
float SeekTargetFarInterpDistance; // offset:0x020 type:FLOAT.0
float SeekTargetTransverseNearInterpSpeedMP; // offset:0x024 type:FLOAT.0
float SeekTargetTransverseFarInterpSpeedMP; // offset:0x028 type:FLOAT.0
float SeekTargetLongitudinalNearInterpSpeedMP; // offset:0x02C type:FLOAT.0
float SeekTargetLongitudinalFarInterpSpeedMP; // offset:0x030 type:FLOAT.0
float SeekTargetTransverseNearInterpSpeedSP; // offset:0x034 type:FLOAT.0
float SeekTargetTransverseFarInterpSpeedSP; // offset:0x038 type:FLOAT.0
float SeekTargetLongitudinalNearInterpSpeedSP; // offset:0x03C type:FLOAT.0
float SeekTargetLongitudinalFarInterpSpeedSP; // offset:0x040 type:FLOAT.0
};
struct _0xA0E3609C : _0x1FB1BCEA
{
};
struct _0xA0E6232E : _0x393B9BF2
{
};
struct _0xA0EB7031
{
string StartTime; // offset:0x000 type:STRING.ATSTRING
string _0x8F8D450D; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float SpawnDistance; // offset:0x014 type:FLOAT.0
float _0x46486DF3; // offset:0x018 type:FLOAT.0
float _0x1118DC05; // offset:0x01C type:FLOAT.0
bool _0x5C000805; // offset:0x020 type:BOOL.0
string VehicleSetName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
int _0x9412C080; // offset:0x028 type:INT.0
bool _0x6788FC5D; // offset:0x02C type:BOOL.0
string _0xDB052711; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x8FE72D7A; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA0EF0BAB : CAICondition
{
string SceneId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA112C3D6
{
enum _0xC93A7A62 _0x10E64641; // offset:0x000 type:ENUM.32BIT
enum _0xC93A7A62 _0x9F865B5D; // offset:0x004 type:ENUM.32BIT
enum _0xC93A7A62 _0x5E553E09; // offset:0x008 type:ENUM.32BIT
enum _0xC93A7A62 _0x46C0D7A1; // offset:0x00C type:ENUM.32BIT
enum _0xC93A7A62 _0x448F8972; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0x417BA55A; // offset:0x014 type:ENUM.32BIT
uint _0xBE376E84; // offset:0x018 type:UINT.0
uint _0xE8A84B6A; // offset:0x01C type:UINT.0
uint _0xDF1399EC; // offset:0x020 type:UINT.0
uint _0xEBCF7498; // offset:0x024 type:UINT.0
uint _0x75ABFD73; // offset:0x028 type:UINT.0
float _0xEEAE87A9; // offset:0x02C type:FLOAT.0
float _0x49A51B2C; // offset:0x030 type:FLOAT.0
float _0xC2BF9B4F; // offset:0x034 type:FLOAT.0
float _0xFC047D24; // offset:0x038 type:FLOAT.0
float _0x3638CDC5; // offset:0x03C type:FLOAT.0
float _0xB84A242F; // offset:0x040 type:FLOAT.0
};
struct _0xA11E83E5
{
vec3 min; // offset:0x010 type:VECTOR3.0
vec3 max; // offset:0x020 type:VECTOR3.0
vec3 _0x56892E3F; // offset:0x030 type:VECTOR3.0
enum _0x9F874F86 _0xEFDCADA0; // offset:0x040 type:ENUM.32BIT
};
struct _0xA126DA69 : _0x1054F746
{
};
struct _0xA135B60D
{
string SceneId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string AltSceneId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0x5967281C> SceneEntities; // offset:0x010 type:ARRAY.ATARRAY
struct _0xC81F8273 CarriableData; // offset:0x020 type:STRUCT.STRUCTURE
bitset<enum _0xE9831392> SceneFlags; // offset:0x040 type:BITSET.32BIT
map<string, string> InGameSceneEntitiesMap; // offset:0x048 type:MAP.ATBINARYMAP
array<struct _0xF211B895> DeadPoseData; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xABB144BE> AnimSceneBoolData; // offset:0x070 type:ARRAY.ATARRAY
string ForcedPlaybackList; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string TargetForcedSceneId; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string ProbesSet; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
enum _0x580314CC AttachSlot; // offset:0x08C type:ENUM.32BIT
};
struct _0xA14FF3A8
{
string DefaultPairedLootClipsSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ConditionalPairedLootClipsLookup; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xA1510CCD : _0x2F7DA38D
{
enum eAnimBoneTag _0x28534F8C; // offset:0x040 type:ENUM.32BIT
bool _0xA70772E1; // offset:0x044 type:BOOL.0
bool _0xC7E7ED4E; // offset:0x045 type:BOOL.0
};
struct _0xA157E7B1 : _0x1B26FDB1
{
int Value; // offset:0x020 type:INT.0
};
struct _0xA15F529D
{
vec3 position; // offset:0x010 type:VECTOR3.0
float width; // offset:0x020 type:FLOAT.0
float depth; // offset:0x024 type:FLOAT.0
float height; // offset:0x028 type:FLOAT.0
vec3 forward; // offset:0x030 type:VECTOR3.0
vec3 right; // offset:0x040 type:VECTOR3.0
};
struct _0xA1667C31
{
bool _0xA9E92AF8; // offset:0x008 type:BOOL.0
float _0x7D96716F; // offset:0x00C type:FLOAT.0
float _0x1985A9A1; // offset:0x010 type:FLOAT.0
float _0xD21CF1DA; // offset:0x014 type:FLOAT.0
float _0x721BD157; // offset:0x018 type:FLOAT.0
float _0x928228D4; // offset:0x01C type:FLOAT.0
};
struct _0xA16FA08A
{
array<struct _0x58BD789F> _0xD227F943; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xA1835D3E : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
bool _0x78917A7B; // offset:0x009 type:BOOL.0
string _0x4BF77BB2; // offset:0x010 type:STRING.ATSTRING
array<struct _0x81F99C77> _0x9524F034; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xA18363F1
{
struct _0xC9C5A880 _0x0EDDBC0B; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x35CBCCBF FovLimits; // offset:0x058 type:STRUCT.STRUCTURE
};
struct _0xA199D0AF
{
bool _0xC329527D; // offset:0x008 type:BOOL.0
struct _0x28CE2FBC _0x7705AF29; // offset:0x010 type:STRUCT.STRUCTURE
float MaxWaitTime; // offset:0x040 type:FLOAT.0
bool _0xF6EF2E97; // offset:0x044 type:BOOL.0
bool _0x2AF81D58; // offset:0x045 type:BOOL.0
};
struct _0xA19E0D9F
{
string Id; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3 Offset; // offset:0x010 type:VECTOR3.0
float ZoomFactor; // offset:0x020 type:FLOAT.0
uint BlendInTime; // offset:0x024 type:UINT.0
uint BlendOutTime; // offset:0x028 type:UINT.0
};
struct _0xA1B9A635 : uiSelectableBehaviorBase
{
struct _0x4A7AD954 Target; // offset:0x200 type:STRUCT.STRUCTURE
};
struct _0xA1BCDF14 : rage__fwExtensionDef
{
array<struct _0xDA78A922> AttachmentDef; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xA1C2BAD7 : _0x85B7B5BF
{
enum _0x4F69766B _0xDF387BCF; // offset:0x100 type:ENUM.32BIT
};
struct _0xA1C3450B : CTuning
{
struct _0xF8D16938 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xA1CD78E2 : CTuning
{
float _0xB4282A77; // offset:0x010 type:FLOAT.0
float _0x4BF5ADB6; // offset:0x014 type:FLOAT.0
};
struct _0xA1D7BE60
{
array<struct _0x904AC1CF> _0x89305991; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xA1DB485F
{
array<struct _0x166AC204> Attributes; // offset:0x010 type:ARRAY.ATARRAY
uint Type; // offset:0x028 type:UINT.0
uint Signature; // offset:0x02C type:UINT.0
};
struct _0xA1DF1AF0 : CAICondition
{
enum _0xE5DDD0D4 _0xE745026B; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA EntitySlot; // offset:0x014 type:ENUM.32BIT
};
struct _0xA1F6240A
{
vec3V Min; // offset:0x010 type:VEC3V.0
vec3V Max; // offset:0x020 type:VEC3V.0
matrix34V Transform; // offset:0x030 type:MAT34V.0
};
struct _0xA2156BB0
{
string Type; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
ushort Count; // offset:0x004 type:USHORT.0
uchar MaxCreatedRemovedPerFrame; // offset:0x006 type:UCHAR.0
};
struct _0xA239025B
{
float BlendInSpringConstant; // offset:0x008 type:FLOAT.0
float _0xA7927AEC; // offset:0x00C type:FLOAT.0
float BlendOutSpringConstant; // offset:0x010 type:FLOAT.0
float _0x17214A7D; // offset:0x014 type:FLOAT.0
float ZoomFactor; // offset:0x018 type:FLOAT.0
float _0xDEE7571B; // offset:0x01C type:FLOAT.0
float _0x74776271; // offset:0x020 type:FLOAT.0
float IdleCmini; // offset:0x024 type:FLOAT.0
};
struct _0xA25541A2
{
struct _0x4324AAC6 _0x150BE453; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x4324AAC6 _0xAA15E40E; // offset:0x044 type:STRUCT.STRUCTURE
struct _0x4324AAC6 _0x9CEFDEFA; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x4324AAC6 _0xF7FF476D; // offset:0x0CC type:STRUCT.STRUCTURE
};
struct _0xA26E1113
{
string id; // offset:0x008 type:STRING.ATNSHASHSTRING
enum _0x8914530F type; // offset:0x00C type:ENUM.32BIT
};
struct _0xA2801F78 : CTuning
{
array<struct _0xCB33FE51> _0x9B8CE538; // offset:0x010 type:ARRAY.ATARRAY
struct _0x056E124F _0x07B3F484; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x91425837 _0x8DDC03E1; // offset:0x0E0 type:STRUCT.STRUCTURE
array<struct _0x1E24BE45, 4> _0xA11136AA; // offset:0x0F0 type:ARRAY.ATFIXEDARRAY
float _0x6B7D76E1; // offset:0x244 type:FLOAT.0
float _0x2BFA6037; // offset:0x248 type:FLOAT.0
float _0x55054AA9; // offset:0x24C type:FLOAT.0
float _0xDBB79E69; // offset:0x250 type:FLOAT.0
float _0x5C40D6E4; // offset:0x254 type:FLOAT.0
float _0x93D9059B; // offset:0x258 type:FLOAT.0
float _0xE48838E2; // offset:0x25C type:FLOAT.0
float _0x7E2F3D2E; // offset:0x260 type:FLOAT.0
float _0xC3A40558; // offset:0x264 type:FLOAT.0
float _0x839B6D88; // offset:0x268 type:FLOAT.0
float _0x904BC681; // offset:0x26C type:FLOAT.0
float _0x8AEFE056; // offset:0x270 type:FLOAT.0
float _0x9F43CB1B; // offset:0x274 type:FLOAT.0
float _0xBDDB026C; // offset:0x278 type:FLOAT.0
uint _0xFAA56131; // offset:0x27C type:UINT.0
uint _0xFEABDDC5; // offset:0x280 type:UINT.0
uint _0x41856A56; // offset:0x284 type:UINT.0
uint _0xEF61C8FD; // offset:0x288 type:UINT.0
uint _0x893883FF; // offset:0x28C type:UINT.0
};
struct _0xA288166D : _0xAB76836B
{
};
struct _0xA288A66E
{
array<struct _0x1DF4F1CA, 6> _0x5905980B; // offset:0x000 type:ARRAY.ATFIXEDARRAY
bool _0x466665B8; // offset:0x04C type:BOOL.0
bool _0xC1DD6401; // offset:0x04D type:BOOL.0
bool _0xEBBFB2E4; // offset:0x04E type:BOOL.0
bool _0xCFF59BA8; // offset:0x04F type:BOOL.0
};
struct _0xA2905954
{
array<struct _0x686C9D78> _0xE5DDC13E; // offset:0x000 type:ARRAY._0x2087BB00
};
struct _0xA298EB03 : _0x8A0DC979
{
enum eUiEventChannels EventChannel; // offset:0x048 type:ENUM.32BIT
string EventType; // offset:0x04C type:STRING.ATNSHASHSTRING
};
struct _0xA29C7FAB
{
bool _0x7D49D545; // offset:0x000 type:BOOL.0
float _0x9D92AEAC; // offset:0x004 type:FLOAT.0
float _0xFC03D639; // offset:0x008 type:FLOAT.0
float _0xA0094B78; // offset:0x00C type:FLOAT.0
float _0x78A749E1; // offset:0x010 type:FLOAT.0
};
struct _0xA2AD6D6B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xA2C3618D
{
struct _0x42E9AE1B _0x9A683B87; // offset:0x000 type:STRUCT.STRUCTURE
map<string, struct _0x42E9AE1B> _0xDFE3813B; // offset:0x028 type:MAP.ATBINARYMAP
};
struct _0xA2CB7B84
{
enum _0x6BCA108F _0x54437846; // offset:0x008 type:ENUM.32BIT
enum _0xC93A7A62 _0xBB6CE933; // offset:0x00C type:ENUM.32BIT
};
struct _0xA2CDC1F6 : CTuning
{
float _0x97A6D110; // offset:0x010 type:FLOAT.0
float _0x5359B004; // offset:0x014 type:FLOAT.0
float _0x9296917F; // offset:0x018 type:FLOAT.0
struct _0xEAA4214A _0x5670EF36; // offset:0x01C type:STRUCT.STRUCTURE
struct _0xEAA4214A _0x43C0CB11; // offset:0x038 type:STRUCT.STRUCTURE
array<float> _0x4C347C4D; // offset:0x058 type:ARRAY.ATARRAY
};
struct _0xA2D09560 : _0xE62F2784
{
struct rage__ptxKeyframe _0x79B1A322; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xA2DD50F4 : CTuning
{
struct _0x155C8726 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xA2E225BD
{
array<struct _0x2A737CC3> Regions; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xCEDFBF2E> Bounds; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xA2F7716A
{
float size; // offset:0x010 type:FLOAT.0
float minSize; // offset:0x014 type:FLOAT.0
float maxSize; // offset:0x018 type:FLOAT.0
enum _0x62078C03 type; // offset:0x01C type:ENUM.32BIT
};
struct _0xA2F97C23
{
array<struct _0x891B2A0F> initialTransitions; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xDD71C9B4> states; // offset:0x010 type:ARRAY.ATARRAY
struct _0x90203E04 editorData; // offset:0x020 type:STRUCT.POINTER
};
struct _0xA2FE6973
{
vec4V weights; // offset:0x000 type:VEC4V.0
ushort vtxIndex; // offset:0x010 type:USHORT.0
ushort index0; // offset:0x012 type:USHORT.0
ushort index1; // offset:0x014 type:USHORT.0
ushort index2; // offset:0x016 type:USHORT.0
ushort index3; // offset:0x018 type:USHORT.0
ushort index4; // offset:0x01A type:USHORT.0
ushort index5; // offset:0x01C type:USHORT.0
ushort index6; // offset:0x01E type:USHORT.0
vec3V vtxPosition; // offset:0x020 type:VEC3V.0
};
struct _0xA303C489
{
vec3V _0x7AF3550E; // offset:0x000 type:VEC3V.0
float _0x07DA9869; // offset:0x010 type:FLOAT.0
float _0xBA072C5E; // offset:0x014 type:FLOAT.2
float _0x57A6F432; // offset:0x018 type:FLOAT.2
};
struct _0xA30410E1
{
string Key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x3CE1926D; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x0CF9C56E; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xE30C534B; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xA31983BA : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xA340C2F7
{
array<struct _0xF479EE77> Archetypes; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x4FC603BE> _0xE3621EAF; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xA34B0703
{
float ReachHeight; // offset:0x000 type:FLOAT.0
float ReachHeightVariation; // offset:0x004 type:FLOAT.0
float ReachDepth; // offset:0x008 type:FLOAT.0
float MaxReachAngle; // offset:0x00C type:FLOAT.0
float MaxReachRange; // offset:0x010 type:FLOAT.0
array<string> AllowedItems; // offset:0x018 type:ARRAY.ATARRAY
string IsAboutToRansackIdleType; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag AttachBone; // offset:0x02C type:ENUM.32BIT
string PromptText; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xCB1AB63D> _0x7CD9771B; // offset:0x034 type:BITSET.32BIT
};
struct _0xA35432B6
{
uint CountMax; // offset:0x008 type:UINT.0
float DelayMin; // offset:0x00C type:FLOAT.0
float DelayMax; // offset:0x010 type:FLOAT.0
float _0x47F139A7; // offset:0x014 type:FLOAT.0
};
struct _0xA3560B9E
{
vec3V LocalStart; // offset:0x010 type:VEC3V.0
vec3V LocalEnd; // offset:0x020 type:VEC3V.0
float CapsuleRadius; // offset:0x030 type:FLOAT.0
string Id; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x855C8490> Flags; // offset:0x038 type:BITSET.32BIT
};
struct _0xA3614D9D
{
float _0xCC7175FA; // offset:0x000 type:FLOAT.0
float _0x90FE14C4; // offset:0x004 type:FLOAT.0
float _0x934C7E33; // offset:0x008 type:FLOAT.0
};
struct _0xA36FB31B
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD46C0F26; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x351DD53D; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xABA06698; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0x8CF12DDC SpawnType; // offset:0x010 type:ENUM.32BIT
enum _0x50751CBA Priority; // offset:0x014 type:ENUM.32BIT
enum _0x5CD2D67C _0xC00DA261; // offset:0x018 type:ENUM.32BIT
string RelationshipGroup; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
bool _0x2436FAFC; // offset:0x020 type:BOOL.0
bool _0x02929B91; // offset:0x021 type:BOOL.0
};
struct _0xA381BF68
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float ImpulseMultiplier; // offset:0x004 type:FLOAT.0
float WeaponImpulseMultiplier; // offset:0x008 type:FLOAT.0
float HumanMinimumSpeedImpulseMultiplier; // offset:0x00C type:FLOAT.0
float HumanMaximumSpeedImpulseMultiplier; // offset:0x010 type:FLOAT.0
float HorseMinimumSpeedImpulseMultiplier; // offset:0x014 type:FLOAT.0
float HorseMaximumSpeedImpulseMultiplier; // offset:0x018 type:FLOAT.0
float ObjectMinimumSpeedImpulseMultiplier; // offset:0x01C type:FLOAT.0
float ObjectMaximumSpeedImpulseMultiplier; // offset:0x020 type:FLOAT.0
enum SoftBoundType SoftBoundType; // offset:0x024 type:ENUM.32BIT
};
struct _0xA381C82A
{
enum _0xF4289B39 displayType; // offset:0x008 type:ENUM.32BIT
struct _0x0A510DA9 condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0xA38642CA : _0x17DBDAA9
{
struct _0x8A0DC979 InnerState; // offset:0x048 type:STRUCT.POINTER
};
struct _0xA3A48573 : CTuning
{
int _0x6FB993D5; // offset:0x010 type:INT.0
float _0xF4718FBE; // offset:0x014 type:FLOAT.0
float _0xA369F0D8; // offset:0x018 type:FLOAT.0
};
struct _0xA3A6919D
{
string AppID; // offset:0x000 type:STRING.ATNSHASHSTRING
string EntryPoint; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string TextureName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xA3C55222
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipSetIdFemale; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PartialBodyFilterId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string PartialBodyAndHeadFilterId; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string TargetClipId; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string ProbesSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x57648AD4> Flags; // offset:0x028 type:BITSET.32BIT
enum _0x580314CC AttachSlot; // offset:0x02C type:ENUM.32BIT
float DefaultBlendOutDuration; // offset:0x030 type:FLOAT.0
float ForcedDetachPhase; // offset:0x034 type:FLOAT.0
};
struct _0xA3CC2B5A
{
array<struct _0x2F78405A> MotionTypesByPriority; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xA3CF2D56 : _0xF643E290
{
string _0x43AC121D; // offset:0x010 type:STRING.ATSTRING
string component; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float value; // offset:0x024 type:FLOAT.0
};
struct _0xA3D6EB84 : CTuning
{
float _0xE27A2280; // offset:0x010 type:FLOAT.0
float _0xE8E46AA8; // offset:0x014 type:FLOAT.0
float _0x8D2BE8AD; // offset:0x018 type:FLOAT.0
float _0x1A5FD9B6; // offset:0x01C type:FLOAT.0
float _0x8B74F9C4; // offset:0x020 type:FLOAT.0
bool _0x95AE31D6; // offset:0x024 type:BOOL.0
float _0x9A54A9E3; // offset:0x028 type:FLOAT.0
float _0xC33C7756; // offset:0x02C type:FLOAT.0
float _0xEA62E51F; // offset:0x030 type:FLOAT.0
float _0xB4F986BB; // offset:0x034 type:FLOAT.0
float _0x05CA8B3B; // offset:0x038 type:FLOAT.0
};
struct _0xA3E4F916
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0xA41F7A20
{
vec3V vStartPosition; // offset:0x000 type:VEC3V.0
vec3V _0xA45AC973; // offset:0x010 type:VEC3V.0
vec3V _0x33F8306B; // offset:0x020 type:VEC3V.0
float _0x05449D15; // offset:0x030 type:FLOAT.0
int _0xDF1C7EE9; // offset:0x034 type:INT.0
uint _0x1863CE8E; // offset:0x038 type:UINT.0
bool _0x008BE39D; // offset:0x03C type:BOOL.0
string _0xF24B0F26; // offset:0x040 type:STRING.ATSTRING
};
struct _0xA4409430 : CTuning
{
float _0x38147EBD; // offset:0x010 type:FLOAT.0
float _0x0795BEF7; // offset:0x014 type:FLOAT.0
float _0xD9506940; // offset:0x018 type:FLOAT.0
float _0x0860C6C9; // offset:0x01C type:FLOAT.0
float _0x1E392384; // offset:0x020 type:FLOAT.0
float _0x3BCA76D9; // offset:0x024 type:FLOAT.0
float _0xEA57E65B; // offset:0x028 type:FLOAT.0
float _0x238D0C4C; // offset:0x02C type:FLOAT.0
float _0x25E0A14D; // offset:0x030 type:FLOAT.0
float _0xC2EE7EB7; // offset:0x034 type:FLOAT.0
};
struct _0xA4537302
{
vec3V Pos; // offset:0x010 type:VEC3V.0
string Name; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Region; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool MustBeInGuardZone; // offset:0x028 type:BOOL.0
};
struct _0xA469EE3D
{
string damageName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> _0xA714B880; // offset:0x008 type:ARRAY.ATARRAY
array<vec4V> _0xD2BF46A4; // offset:0x018 type:ARRAY.ATARRAY
float _0x29562933; // offset:0x028 type:FLOAT.0
float _0xCFCFD4C1; // offset:0x02C type:FLOAT.0
float _0xC16F216F; // offset:0x030 type:FLOAT.0
float _0xD0C31537; // offset:0x034 type:FLOAT.0
float _0xC33EDCC4; // offset:0x038 type:FLOAT.0
float _0xC4AD68ED; // offset:0x03C type:FLOAT.0
float _0x86DA680D; // offset:0x040 type:FLOAT.0
float _0x2B9D6150; // offset:0x044 type:FLOAT.0
};
struct _0xA4723B41 : CTuning
{
float _0xCE4C3F63; // offset:0x010 type:FLOAT.0
float _0xFD7B6470; // offset:0x014 type:FLOAT.0
float _0x30A96989; // offset:0x018 type:FLOAT.0
float _0xAAF5EECD; // offset:0x01C type:FLOAT.0
};
struct _0xA4857667 : _0xF206AE70
{
string _0x643916D9; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x9F894189; // offset:0x00C type:ENUM.32BIT
string _0x5058BF1A; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x16061F02; // offset:0x014 type:ENUM.32BIT
string _0xA63AA698; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x1F67D783; // offset:0x01C type:ENUM.32BIT
};
struct _0xA4A122D1 : _0x5BA1A146
{
enum _0x7A4B2B1E Timer; // offset:0x020 type:ENUM.32BIT
enum _0xC1B2D080 RestoreMode; // offset:0x024 type:ENUM.32BIT
};
struct _0xA4BAFFF2
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x7F5D466C; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x8F0A3ADB; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xAE30BA59 Phase; // offset:0x00C type:ENUM.32BIT
array<string> _0xE91F2022; // offset:0x010 type:ARRAY.ATARRAY
int _0x97B976E5; // offset:0x020 type:INT.0
};
struct _0xA4F06CAB
{
string VfxAmmoBloodInfoHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VfxAmmoWeaponImpactInfoHashName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string VfxAmmoTracerInfoHashName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string VfxAmmoMuzzleFlashInfoHashName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string VfxAmmoShellInfoHashName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA50A773D
{
int timestampSecondsSinceBase; // offset:0x000 type:INT.0
uint _0x3B38507E; // offset:0x004 type:UINT.0
};
struct _0xA52181F3 : _0xE360F0CE
{
};
struct _0xA52C9432 : _0xB60BDAA8
{
bitset<enum _0xEA122A7F> _0x50BAA60B; // offset:0x040 type:BITSET.32BIT
};
struct _0xA53476B3
{
float DefaultFriction; // offset:0x000 type:FLOAT.0
float FrictionAfterNonGroundHit; // offset:0x004 type:FLOAT.0
float FrictionAfterGroundHitParallel; // offset:0x008 type:FLOAT.0
float FrictionAfterGroundHitPerpendicular; // offset:0x00C type:FLOAT.0
float ElasticityAfterNonGroundHit; // offset:0x010 type:FLOAT.0
float ElasticityAfterGroundHitParallel; // offset:0x014 type:FLOAT.0
float ElasticityAfterGroundHitPerpendicular; // offset:0x018 type:FLOAT.0
float MaxGroundBounceOffSpeed; // offset:0x01C type:FLOAT.0
float MaxWallBounceOffSpeed; // offset:0x020 type:FLOAT.0
};
struct _0xA55010A3 : _0x2F7DA38D
{
};
struct _0xA559CA99 : _0x9B03B63C
{
};
struct _0xA55CA0EA
{
bool Enabled; // offset:0x008 type:BOOL.0
bool _0x2DC99F4D; // offset:0x009 type:BOOL.0
bool _0xCB567576; // offset:0x00A type:BOOL.0
bool _0x52CA6C66; // offset:0x00B type:BOOL.0
float _0x5F2C8F8B; // offset:0x00C type:FLOAT.0
float _0x9D360064; // offset:0x010 type:FLOAT.0
float _0x9E1F1DC6; // offset:0x014 type:FLOAT.0
float _0xAA1D04F7; // offset:0x018 type:FLOAT.0
float _0x622B4E68; // offset:0x01C type:FLOAT.0
float _0x52E30477; // offset:0x020 type:FLOAT.0
bool _0x7687E4F1; // offset:0x024 type:BOOL.0
uint _0x38A7D42C; // offset:0x028 type:UINT.0
bool _0x0BE73D63; // offset:0x02C type:BOOL.0
bool _0x835F20A4; // offset:0x02D type:BOOL.0
bool _0x8DF320B3; // offset:0x02E type:BOOL.0
bool _0x2F6CDA64; // offset:0x02F type:BOOL.0
float _0xF6C9A76E; // offset:0x030 type:FLOAT.0
float _0xFD2F6403; // offset:0x034 type:FLOAT.0
float _0x5B1904D5; // offset:0x038 type:FLOAT.0
float _0x832182FD; // offset:0x03C type:FLOAT.0
float _0xC66EEDF3; // offset:0x040 type:FLOAT.0
bool _0xCBB229CB; // offset:0x044 type:BOOL.0
float _0xCA2739FC; // offset:0x048 type:FLOAT.0
float _0x13F11811; // offset:0x04C type:FLOAT.0
float _0x72EEE9A7; // offset:0x050 type:FLOAT.0
float _0xA3291698; // offset:0x054 type:FLOAT.0
float _0x2FB49529; // offset:0x058 type:FLOAT.0
bool _0xB581BC17; // offset:0x05C type:BOOL.0
float _0xAB2A9D82; // offset:0x060 type:FLOAT.0
float _0x4CDB8103; // offset:0x064 type:FLOAT.0
float _0xC9007047; // offset:0x068 type:FLOAT.0
bool _0x07906908; // offset:0x06C type:BOOL.0
float _0xA6DC18EC; // offset:0x070 type:FLOAT.0
float _0x57645F2E; // offset:0x074 type:FLOAT.0
bool _0x5D9D206F; // offset:0x078 type:BOOL.0
float _0xBACC8570; // offset:0x07C type:FLOAT.0
bool _0xC16063D4; // offset:0x080 type:BOOL.0
float _0xA29B64B3; // offset:0x084 type:FLOAT.0
float _0x35D5DA2D; // offset:0x088 type:FLOAT.0
};
struct _0xA562D8F4 : CTuning
{
float _0x6BC3D120; // offset:0x010 type:FLOAT.0
float _0x6A28599E; // offset:0x014 type:FLOAT.0
float _0x1E52626E; // offset:0x018 type:FLOAT.0
float _0x25E6A243; // offset:0x01C type:FLOAT.0
float _0x193EADA6; // offset:0x020 type:FLOAT.0
float _0xD3D6CCBB; // offset:0x024 type:FLOAT.0
float _0x3A2DC1EB; // offset:0x028 type:FLOAT.0
float _0xFF38DF9F; // offset:0x02C type:FLOAT.0
float _0x5D97FEFF; // offset:0x030 type:FLOAT.0
float _0x3705EB8C; // offset:0x034 type:FLOAT.0
float _0xD3531F7E; // offset:0x038 type:FLOAT.0
float _0x41C111B8; // offset:0x03C type:FLOAT.0
float _0x48C127FB; // offset:0x040 type:FLOAT.0
float _0x07DC1F5B; // offset:0x044 type:FLOAT.0
float _0x3A158E31; // offset:0x048 type:FLOAT.0
float _0xF6A363F7; // offset:0x04C type:FLOAT.0
float _0x6BB90924; // offset:0x050 type:FLOAT.0
uint _0x27DE6329; // offset:0x054 type:UINT.0
uint _0xDC3014D1; // offset:0x058 type:UINT.0
uint _0x242D8C69; // offset:0x05C type:UINT.0
};
struct _0xA57BA3ED
{
string Type; // offset:0x008 type:STRING.ATSTRING
};
struct _0xA5818652
{
bool _0xED5B2E2B; // offset:0x000 type:BOOL.0
string _0xEF84865C; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x52CD2D18; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x6E5177B2; // offset:0x00C type:FLOAT.0
float _0x208995DF; // offset:0x010 type:FLOAT.0
float _0x177A9E41; // offset:0x014 type:FLOAT.0
float _0x8AC2495A; // offset:0x018 type:FLOAT.0
float _0x2DD99886; // offset:0x01C type:FLOAT.0
};
struct _0xA588DCC3
{
array<struct _0x1FC5ADD8, 2> _0x3653A9F9; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0xA58DFA0C
{
array<struct _0x6C6B5587> _0xFD28A5FD; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x6C6B5587> _0xE6F4E230; // offset:0x018 type:ARRAY.ATARRAY
float _0x66E63103; // offset:0x028 type:FLOAT.0
float _0xA05C7648; // offset:0x02C type:FLOAT.0
};
struct _0xA5AEF5E0
{
array<struct _0x3F3514D9> QualityMapItems; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xBE1B0044> Items; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x3F3514D9> _0x56585988; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xBE1B0044> MPItems; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0xA5C0FF6B
{
array<struct _0xCA4C219E> Species; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xA5D4CB80 : CAICondition
{
};
struct _0xA5D52F80 : _0x6F0C770E
{
float _0x59AC0E95; // offset:0x210 type:FLOAT.0
float _0xEBF56C2C; // offset:0x214 type:FLOAT.0
};
struct _0xA6283223 : _0x5EFEBD79
{
struct _0xE19E0658 _0x03EFD81F; // offset:0x038 type:STRUCT.POINTER
bool _0xE825C15F; // offset:0x040 type:BOOL.0
bool createEntity; // offset:0x041 type:BOOL.0
bitset<enum _0xEA2382FC> _0x22C683CA; // offset:0x044 type:BITSET.32BIT
struct _0xED16C5B0 _0x94E46079; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0xA63CA67E
{
enum _0xDB93DAF7 GameMode; // offset:0x000 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
enum _0x5E57473B Mode; // offset:0x010 type:ENUM.32BIT
string Event; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA63E3429 : _0xED23B004
{
ushort Value; // offset:0x008 type:USHORT.0
};
struct _0xA64034D1
{
string _0x056F1B40; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Time; // offset:0x00C type:FLOAT.0
};
struct _0xA65C1565 : _0x940B34F5
{
};
struct _0xA662FF19 : CTuning
{
struct TaskInCoverTunables TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xA6679FF8
{
struct CCoverPointNode _0x89F1605A; // offset:0x000 type:STRUCT.STRUCTURE
vec3V _0x82F5D32D; // offset:0x080 type:VEC3V.0
string ObjectName; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA66B9BB6
{
string weatherName; // offset:0x000 type:STRING.ATSTRING
};
struct _0xA6922C70
{
float _0xB50637BC; // offset:0x008 type:FLOAT.0
int _0x21E0FB8A; // offset:0x00C type:INT.0
int numFrames; // offset:0x010 type:INT.0
};
struct _0xA693B90A : StatsGoalScoreSourceGroupBase
{
enum eCompendiumCategories category; // offset:0x008 type:ENUM.32BIT
string subcategory; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string BaseId; // offset:0x010 type:STRING.ATNSHASHSTRING
};
struct _0xA697DCA7
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
};
struct _0xA6994B2C
{
map<string, struct _0x6F5398EE> _0x4FBF409B; // offset:0x000 type:MAP.ATBINARYMAP
bool _0x0B5129B0; // offset:0x018 type:BOOL.0
bool _0x1B455641; // offset:0x019 type:BOOL.0
bool _0x98BEC0D5; // offset:0x01A type:BOOL.0
bool _0x78051566; // offset:0x01B type:BOOL.0
uint _0x217BC7AE; // offset:0x01C type:UINT.0
uint _0xDAC44429; // offset:0x020 type:UINT.0
float _0x753F5205; // offset:0x024 type:FLOAT.0
float _0x1271CEF6; // offset:0x028 type:FLOAT.0
float _0x4319B91B; // offset:0x02C type:FLOAT.0
float _0xF6B89040; // offset:0x030 type:FLOAT.0
float _0xD3014193; // offset:0x034 type:FLOAT.0
float _0x0E99E6E0; // offset:0x038 type:FLOAT.0
float _0x2B874268; // offset:0x03C type:FLOAT.0
float _0x4CE6FE52; // offset:0x040 type:FLOAT.0
};
struct _0xA6A1FDF0
{
enum rage__ptxQualityLevel _0x6CC3A318; // offset:0x000 type:ENUM.32BIT
uint _0x08D7A12A; // offset:0x004 type:UINT.0
float _0xD4E57378; // offset:0x008 type:FLOAT.0
array<struct _0x3CFA8C79> _0xD0E5E15C; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xA6B8916E
{
struct _0xF7380478 LogTextureData; // offset:0x000 type:STRUCT.STRUCTURE
string AwardId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xA6D36313 : _0xDE795AEA
{
};
struct _0xA709E487 : _0x01843326
{
string _0x0484B0AB; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA7184F51
{
vec2V ApproachRadius; // offset:0x000 type:VEC2V.0
vec2V AttackProbability; // offset:0x010 type:VEC2V.0
vec2V PreventGrappleProbability; // offset:0x020 type:VEC2V.0
vec2V ChokeProbability; // offset:0x030 type:VEC2V.0
vec2V CounterProbability; // offset:0x040 type:VEC2V.0
vec2V ChokeLengthInMs; // offset:0x050 type:VEC2V.0
vec2V StruggleStageLengthInMs; // offset:0x060 type:VEC2V.0
vec2V BreakoutTimeoutRangeInMs; // offset:0x070 type:VEC2V.0
float StruggleDurationInSec; // offset:0x080 type:FLOAT.0
bool CanGrappleAsAI; // offset:0x084 type:BOOL.0
};
struct _0xA72CDC8B : _0xE3C64D0E
{
};
struct _0xA785C4C2 : _0x8A0DC979
{
};
struct _0xA79E3D31
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xDA608364 Type; // offset:0x004 type:ENUM.32BIT
float RadiusMin; // offset:0x008 type:FLOAT.0
float RadiusMax; // offset:0x00C type:FLOAT.0
float _0x8EA315D1; // offset:0x010 type:FLOAT.0
float _0x07FE1175; // offset:0x014 type:FLOAT.0
float RotationMin; // offset:0x018 type:FLOAT.0
float RotationMax; // offset:0x01C type:FLOAT.0
float _0x9B13A30D; // offset:0x020 type:FLOAT.0
bool _0x9677F12B; // offset:0x024 type:BOOL.0
float _0xF2114F58; // offset:0x028 type:FLOAT.0
float _0x830C51F7; // offset:0x02C type:FLOAT.0
float _0x0B635EEF; // offset:0x030 type:FLOAT.0
float _0x74850296; // offset:0x034 type:FLOAT.0
float Displacement; // offset:0x038 type:FLOAT.0
float _0xC5D7A7C4; // offset:0x03C type:FLOAT.0
float _0x35F4535F; // offset:0x040 type:FLOAT.0
struct _0x03E3A9D0 Skin; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x03E3A9D0 Cloth; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0x03E3A9D0 Hair; // offset:0x130 type:STRUCT.STRUCTURE
float RejectRadius; // offset:0x198 type:FLOAT.0
vec3V _0x1BA0D168; // offset:0x1A0 type:VEC3V.0
float _0x273277B0; // offset:0x1B0 type:FLOAT.0
float FadeInTime; // offset:0x1B4 type:FLOAT.0
float FadeOutTime; // offset:0x1B8 type:FLOAT.0
float FadeOutStartTime; // offset:0x1BC type:FLOAT.0
float _0x7F81DC95; // offset:0x1C0 type:FLOAT.0
float _0xDC08D9B9; // offset:0x1C4 type:FLOAT.0
float _0xEB5E5445; // offset:0x1C8 type:FLOAT.0
float _0xAA31E08C; // offset:0x1CC type:FLOAT.0
float ScaleStart; // offset:0x1D0 type:FLOAT.0
float _0xF8E4EE2C; // offset:0x1D4 type:FLOAT.0
float _0x4BBDEF84; // offset:0x1D8 type:FLOAT.0
bitset<enum _0xC5EADBF2> Flags; // offset:0x1DC type:BITSET.32BIT
float _0x2D68B677; // offset:0x1E0 type:FLOAT.0
float _0x075EAAFF; // offset:0x1E4 type:FLOAT.0
float _0x03A0D328; // offset:0x1E8 type:FLOAT.0
float _0x048E4C9D; // offset:0x1EC type:FLOAT.0
float _0x8A602F14; // offset:0x1F0 type:FLOAT.0
float _0x0379C210; // offset:0x1F4 type:FLOAT.0
float _0x9733F1A6; // offset:0x1F8 type:FLOAT.0
float _0xFB96FFAC; // offset:0x1FC type:FLOAT.0
float _0x4C042979; // offset:0x200 type:FLOAT.0
float _0xEE357BFB; // offset:0x204 type:FLOAT.0
float _0x99490FED; // offset:0x208 type:FLOAT.0
float _0x178AC469; // offset:0x20C type:FLOAT.0
array<struct _0x3F630F1E> compositeSettings; // offset:0x210 type:ARRAY.ATARRAY
struct _0x71360BE5 _0x186BAD8E; // offset:0x220 type:STRUCT.STRUCTURE
};
struct _0xA7BA3891 : _0x1FB1BCEA
{
};
struct _0xA7D52E3B
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string SceneTerrainData; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA7D663F0
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string slotid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool equipped; // offset:0x010 type:BOOL.0
int quantity; // offset:0x014 type:INT.0
array<struct _0xA7D663F0> items; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xA7E37FBA
{
bool _0x6F246043; // offset:0x000 type:BOOL.0
};
struct _0xA7FB0217 : _0x1054F746
{
};
struct _0xA8067440 : _0x32C0AB5B
{
};
struct _0xA8202F7A
{
struct _0x9F43B9D3 renderFeatureSet; // offset:0x000 type:STRUCT.STRUCTURE
bool isDefault; // offset:0x020 type:BOOL.0
string shaderName; // offset:0x028 type:STRING.ATSTRING
string techniqueName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA831A788 : camBaseObjectMetadata
{
struct _0x8E9E33E8 _0x0AB726EA; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xD6A9AF78 _0xE8294186; // offset:0x050 type:STRUCT.STRUCTURE
vec2 _0x456B36AE; // offset:0x060 type:VECTOR2.0
vec2 _0xE4FB5618; // offset:0x068 type:VECTOR2.0
vec2 _0xC4BCFD56; // offset:0x070 type:VECTOR2.0
vec3 RelativeOffset; // offset:0x080 type:VECTOR3.0
bool _0xE1D39CA4; // offset:0x090 type:BOOL.0
vec2 _0xFE2A0E4E; // offset:0x094 type:VECTOR2.0
float _0xFA1A6461; // offset:0x09C type:FLOAT.0
enum _0x0100F80E _0x698B932F; // offset:0x0A0 type:ENUM.32BIT
bool _0x825970EA; // offset:0x0A4 type:BOOL.0
bool _0x5513E4A1; // offset:0x0A5 type:BOOL.0
enum eAnimBoneTag _0x36111C77; // offset:0x0A8 type:ENUM.32BIT
bool _0xFBD9304B; // offset:0x0AC type:BOOL.0
float _0xE1E40779; // offset:0x0B0 type:FLOAT.0
bool _0x4B9602A2; // offset:0x0B4 type:BOOL.0
bool _0x11051142; // offset:0x0B5 type:BOOL.0
bool _0x04C274CB; // offset:0x0B6 type:BOOL.0
float _0x47CC2E0E; // offset:0x0B8 type:FLOAT.0
float _0xCC26F5C7; // offset:0x0BC type:FLOAT.0
bool _0x5EFB99B8; // offset:0x0C0 type:BOOL.0
float _0x1EA49EC8; // offset:0x0C4 type:FLOAT.0
float _0xDCD5E091; // offset:0x0C8 type:FLOAT.0
};
struct _0xA848AF02 : _0x1DE1294D
{
enum _0x4D6A9426 Operation; // offset:0x010 type:ENUM.32BIT
};
struct _0xA857C640 : CNmParameter
{
int Priority; // offset:0x008 type:INT.0
};
struct _0xA866E29F
{
};
struct _0xA86EC008
{
enum _0x99BEE274 Stance; // offset:0x000 type:ENUM.32BIT
enum _0xFB8561BD HolsteringWeaponType; // offset:0x004 type:ENUM.32BIT
enum eWeaponAttachPoint HolsteringWeaponAttachPoint; // offset:0x008 type:ENUM.32BIT
enum _0xFB8561BD EquippingWeaponType; // offset:0x00C type:ENUM.32BIT
enum eWeaponAttachPoint EquippingWeaponAttachPoint; // offset:0x010 type:ENUM.32BIT
enum _0x3528E310 Type; // offset:0x014 type:ENUM.32BIT
string ClipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xA881D421
{
string Suitability; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string DisplayText; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
map<string, uint> Lures; // offset:0x008 type:MAP.ATMAP
};
struct _0xA8C4C75E
{
enum _0xF9EF54FC Type; // offset:0x008 type:ENUM.32BIT
float Value; // offset:0x00C type:FLOAT.0
};
struct _0xA8E6719B
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0xDDDC7AC5 State; // offset:0x00C type:ENUM.32BIT
int Priority; // offset:0x010 type:INT.0
};
struct _0xA8EAEA58 : _0x8A0DC979
{
};
struct _0xA8FB03FC
{
string InventoryItemId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ItemInteractionScriptId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xA9051938 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct _0xA907BE14 : _0x0A510DA9
{
};
struct _0xA90B7F7E : _0x11AD3051
{
array<string> sections; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xA91E668E : _0x906508CE
{
};
struct _0xA92344E1 : _0x8A0DC979
{
};
struct _0xA9321569 : _0x3F8365DA
{
bool Wildcard; // offset:0x008 type:BOOL.0
int _0x22747DD8; // offset:0x00C type:INT.0
};
struct _0xA93417F2
{
array<struct _0xDACB86CA, 3> CarryingMovementData; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xA9466596
{
enum _0xA49E2473 _0xB747EBEB; // offset:0x000 type:ENUM.32BIT
float _0x03979623; // offset:0x004 type:FLOAT.0
float _0xE4F761D3; // offset:0x008 type:FLOAT.0
float _0xB831DC90; // offset:0x00C type:FLOAT.0
float _0xFEE6F1DD; // offset:0x010 type:FLOAT.0
float _0xDCFE520D; // offset:0x014 type:FLOAT.0
};
struct _0xA9519E08
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x78D43D56; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float _0x4F8D066D; // offset:0x008 type:FLOAT.0
float _0x246069A0; // offset:0x00C type:FLOAT.0
};
struct _0xA95E2621
{
string name; // offset:0x000 type:STRING.CONST_STRING
string filter; // offset:0x008 type:STRING.CONST_STRING
string rumbleProfile; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string reactWeaponType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string softBoundTuning; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0x3B1F0870 vfxGroup; // offset:0x01C type:ENUM.32BIT
enum _0xD1A12B2E vfxDisturbanceType; // offset:0x020 type:ENUM.32BIT
enum _0x4FC2BB16 terrainDifficulty; // offset:0x024 type:ENUM.32BIT
enum DeepSurfaceViscosityType deepSurfaceViscosityType; // offset:0x028 type:ENUM.32BIT
float friction; // offset:0x02C type:FLOAT.0
float elasticity; // offset:0x030 type:FLOAT.0
float density; // offset:0x034 type:FLOAT.0
float tireGrip; // offset:0x038 type:FLOAT.0
float wetGripMult; // offset:0x03C type:FLOAT.0
float tireDrag; // offset:0x040 type:FLOAT.0
float topSpeedMult; // offset:0x044 type:FLOAT.0
float softness; // offset:0x048 type:FLOAT.0
float _0xC3AE5F59; // offset:0x04C type:FLOAT.0
float penetrationResistance; // offset:0x050 type:FLOAT.0
float yield; // offset:0x054 type:FLOAT.0
float creep; // offset:0x058 type:FLOAT.0
float maxPlasticity; // offset:0x05C type:FLOAT.0
float poisson; // offset:0x060 type:FLOAT.0
float youngMPa; // offset:0x064 type:FLOAT.0
float visibilityScore; // offset:0x068 type:FLOAT.0
bitset<enum _0x9D1CACA9> flags; // offset:0x06C type:BITSET.32BIT
};
struct _0xA97154B9 : rage__SpecializedParams
{
int sector; // offset:0x010 type:INT.0
int sectorSpan; // offset:0x014 type:INT.0
int anchorOffsetX; // offset:0x018 type:INT.0
int anchorOffsetY; // offset:0x01C type:INT.0
float radialMargin; // offset:0x020 type:FLOAT.0
};
struct _0xA973CF13 : _0xCF886463
{
};
struct _0xA9849ACB : _0x7EAFD12D
{
bool Value; // offset:0x009 type:BOOL.0
};
struct _0xA98C52B5
{
float _0xAEC422BE; // offset:0x008 type:FLOAT.0
float _0x7ED9BCD2; // offset:0x00C type:FLOAT.0
};
struct _0xA9926BD0
{
bool UsesSpeechType; // offset:0x000 type:BOOL.0
bool IsNegative; // offset:0x001 type:BOOL.0
bool IsHostileAction; // offset:0x002 type:BOOL.0
bool IsIgnorable; // offset:0x003 type:BOOL.0
bool IsInput; // offset:0x004 type:BOOL.0
bool IsSupport; // offset:0x005 type:BOOL.0
bool IsMinorOffense; // offset:0x006 type:BOOL.0
bool IsInterrupting; // offset:0x007 type:BOOL.0
array<string> NegativeSpeechTypes; // offset:0x008 type:ARRAY.ATARRAY
array<string> SupportSpeechTypes; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xA992C843
{
float _0xFBAB49B7; // offset:0x008 type:FLOAT.0
float _0x6AF2C185; // offset:0x00C type:FLOAT.0
float MinTimeBetweenHitReacts; // offset:0x010 type:FLOAT.0
float _0x6631589E; // offset:0x014 type:FLOAT.0
};
struct _0xA995F7C3 : _0x224A5A64
{
struct _0x19E46457 _0x537987FD; // offset:0x028 type:STRUCT.STRUCTURE
float _0xBF5769D1; // offset:0x050 type:FLOAT.0
bool _0x33CE21EA; // offset:0x054 type:BOOL.0
float _0x9CDABE1A; // offset:0x058 type:FLOAT.0
};
struct _0xA9994D94
{
};
struct _0xA9A62128 : _0x27380F7A
{
};
struct _0xA9BDFC99
{
struct _0xF030E31E Forward; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xF030E31E Backward; // offset:0x00C type:STRUCT.STRUCTURE
struct _0xF030E31E Right; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xF030E31E Left; // offset:0x024 type:STRUCT.STRUCTURE
float MinWalk; // offset:0x030 type:FLOAT.0
};
struct _0xA9E96484
{
struct _0x00DE4E3E BadRoute; // offset:0x000 type:STRUCT.STRUCTURE
float NoCoverClosestThreat; // offset:0x010 type:FLOAT.0
float LineOfSight; // offset:0x014 type:FLOAT.0
float Nearby; // offset:0x018 type:FLOAT.0
float NearbyAndCloser; // offset:0x01C type:FLOAT.0
float _0x3A9E5E9D; // offset:0x020 type:FLOAT.0
float OutsideAttackWindow; // offset:0x024 type:FLOAT.0
float WeaponBlocked; // offset:0x028 type:FLOAT.0
float _0xD78A6906; // offset:0x02C type:FLOAT.0
float _0x90F5BFF6; // offset:0x030 type:FLOAT.0
float CoverUnprotected; // offset:0x034 type:FLOAT.0
float _0xAAC6AFE5; // offset:0x038 type:FLOAT.0
};
struct _0xAA0F4CE8
{
array<string> Attachments; // offset:0x000 type:ARRAY.ATARRAY
string DefaultAttachment; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
array<struct _0x5980A5DE> ClothCollision; // offset:0x018 type:ARRAY.ATARRAY
struct _0x01686E3A AttachingStartPoint; // offset:0x030 type:STRUCT.STRUCTURE
float AttachingStartLoopRadius; // offset:0x050 type:FLOAT.0
float AttachingStartVariationDistance; // offset:0x054 type:FLOAT.0
struct _0x01686E3A AttachingFallbackTargetPoint; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x01686E3A AttachingInterpolationTargetPoint; // offset:0x080 type:STRUCT.STRUCTURE
float AttachingInterpolationTargetLoopRadius; // offset:0x0A0 type:FLOAT.0
string PullForwardClipSetId; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
float MeleeActionRange; // offset:0x0A8 type:FLOAT.0
float MinDistance; // offset:0x0AC type:FLOAT.0
float MinTension; // offset:0x0B0 type:FLOAT.0
float MaxTension; // offset:0x0B4 type:FLOAT.0
float StruggleTime; // offset:0x0B8 type:FLOAT.0
bool PauseStruggleTimerWhileReeling; // offset:0x0BC type:BOOL.0
};
struct _0xAA28D7FA
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x93011991; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool Enable; // offset:0x010 type:BOOL.0
enum _0x1A5EDBD6 _0xCE20AB2B; // offset:0x014 type:ENUM.32BIT
enum _0x73295438 _0xEC504D77; // offset:0x018 type:ENUM.32BIT
float _0x31830FF3; // offset:0x01C type:FLOAT.0
bitset<enum _0x720FB831> _0xC58D8267; // offset:0x020 type:BITSET.32BIT
bitset<enum _0x5F961ADC> _0x53B5A022; // offset:0x024 type:BITSET.32BIT
bitset<enum _0x349D9EF4> _0x7E2CB8FB; // offset:0x028 type:BITSET.32BIT
float _0x65644F9D; // offset:0x02C type:FLOAT.0
float _0xB3D9F5C3; // offset:0x030 type:FLOAT.0
struct _0x46214E38 _0xF670D197; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x46214E38 _0xCE851377; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x0B500CE7 _0x48402092; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xA2CB7B84 _0x634695DA; // offset:0x078 type:STRUCT.STRUCTURE
struct _0xA2CB7B84 _0x42CA0814; // offset:0x088 type:STRUCT.STRUCTURE
};
struct _0xAA32F0E8
{
bool _0x6402893C; // offset:0x000 type:BOOL.0
bool _0x5C7B56A9; // offset:0x001 type:BOOL.0
bool _0x283BFD0F; // offset:0x002 type:BOOL.0
enum eAnimBoneTag _0xFF7401FE; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag _0x5CC83CBE; // offset:0x008 type:ENUM.32BIT
vec3V _0x8E3B12A0; // offset:0x010 type:VEC3V.0
vec3V _0xF915BBB1; // offset:0x020 type:VEC3V.0
float _0xD00AC533; // offset:0x030 type:FLOAT.0
float _0x39A24512; // offset:0x034 type:FLOAT.0
float _0x4EB7A2B0; // offset:0x038 type:FLOAT.0
float _0xD1ADB693; // offset:0x03C type:FLOAT.0
};
struct _0xAA3E8EED : CAICondition
{
};
struct _0xAA5C42E5 : _0xB4712173
{
float _0xAF6C7D9F; // offset:0x048 type:FLOAT.0
float _0xEB316C80; // offset:0x04C type:FLOAT.0
};
struct _0xAA5EF9DD
{
bool _0x48E5FEC0; // offset:0x008 type:BOOL.0
bool _0x7F76BC90; // offset:0x009 type:BOOL.0
bool _0xA4C72190; // offset:0x00A type:BOOL.0
bool _0x35D4C7CD; // offset:0x00B type:BOOL.0
bool _0x95137E00; // offset:0x00C type:BOOL.0
bool _0x5401F8C0; // offset:0x00D type:BOOL.0
bool _0x33ED01DD; // offset:0x00E type:BOOL.0
bool _0x3E73A9D9; // offset:0x00F type:BOOL.0
bool _0x30A54C8E; // offset:0x010 type:BOOL.0
bool _0x99294FD0; // offset:0x011 type:BOOL.0
bool _0x05F4292D; // offset:0x012 type:BOOL.0
bool _0x39CF76F9; // offset:0x013 type:BOOL.0
bool _0xA8D31001; // offset:0x014 type:BOOL.0
bool _0xB0B2775E; // offset:0x015 type:BOOL.0
float _0x8C9DB832; // offset:0x018 type:FLOAT.0
float _0x7DE82811; // offset:0x01C type:FLOAT.0
float _0x623BEF5A; // offset:0x020 type:FLOAT.0
float _0xBF535C8A; // offset:0x024 type:FLOAT.0
float _0xEE463A7D; // offset:0x028 type:FLOAT.0
float _0xBDB72FDC; // offset:0x02C type:FLOAT.0
float _0xAF7F1E59; // offset:0x030 type:FLOAT.0
float _0x16DD658A; // offset:0x034 type:FLOAT.0
float _0xB60A3EF9; // offset:0x038 type:FLOAT.0
bool _0x4958C9C8; // offset:0x03C type:BOOL.0
float _0x922628D6; // offset:0x040 type:FLOAT.2
string _0x39D66753; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x495C5703; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xA03B9ECF; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x2DF9F0AB; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bool _0x17FEC92A; // offset:0x054 type:BOOL.0
float _0x65C83CDA; // offset:0x058 type:FLOAT.0
float _0x3177EA4D; // offset:0x05C type:FLOAT.0
float _0x67156654; // offset:0x060 type:FLOAT.0
float _0xCCE2EAF7; // offset:0x064 type:FLOAT.0
float _0x6EAABFAA; // offset:0x068 type:FLOAT.0
float _0xE336F473; // offset:0x06C type:FLOAT.0
float _0xF595EE38; // offset:0x070 type:FLOAT.0
float _0xF79137B8; // offset:0x074 type:FLOAT.0
float _0xA85498A7; // offset:0x078 type:FLOAT.0
float _0x9FEE6C9A; // offset:0x07C type:FLOAT.0
float _0x1734A4B2; // offset:0x080 type:FLOAT.0
float _0xA2855528; // offset:0x084 type:FLOAT.0
float _0xC1ADC466; // offset:0x088 type:FLOAT.0
float _0x54D7D1B9; // offset:0x08C type:FLOAT.0
float _0x8BAAC539; // offset:0x090 type:FLOAT.2
float _0xD1CE8830; // offset:0x094 type:FLOAT.0
string _0x21DD4741; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string _0x5D3B5644; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string _0x341EDC24; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
string _0xD9FC9369; // offset:0x0A4 type:STRING.ATNONFINALHASHSTRING
bool _0x231B4CA4; // offset:0x0A8 type:BOOL.0
float _0x5FFE4220; // offset:0x0AC type:FLOAT.0
bitset<enum _0x85C15257> _0x794FFC5F; // offset:0x0B0 type:BITSET.16BIT
float _0x9636D71F; // offset:0x0B4 type:FLOAT.0
bool _0x53181667; // offset:0x0B8 type:BOOL.0
float _0xFAB5E099; // offset:0x0BC type:FLOAT.0
float _0x653CA4F5; // offset:0x0C0 type:FLOAT.0
bool _0x80AB078F; // offset:0x0C4 type:BOOL.0
float _0x88F51971; // offset:0x0C8 type:FLOAT.0
float _0x81BBD4E8; // offset:0x0CC type:FLOAT.0
float _0x677C8B1B; // offset:0x0D0 type:FLOAT.0
float _0xF649AC53; // offset:0x0D4 type:FLOAT.0
float _0x34E2ACC3; // offset:0x0D8 type:FLOAT.0
float _0x1C710390; // offset:0x0DC type:FLOAT.0
bool _0xAC967E5A; // offset:0x0E0 type:BOOL.0
bitset<enum eMovementTransitionHelperFlags> _0x4F365AC1; // offset:0x0E4 type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0x61933EF5; // offset:0x0EC type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0x0D15F59D; // offset:0x0F4 type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0xA4ABAAAF; // offset:0x0FC type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0x5125FC0C; // offset:0x104 type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0xAA9C0F09; // offset:0x10C type:BITSET.32BIT
string _0xDB441390; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
string _0xCE41747D; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string _0xC85A300D; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
string _0x46E27697; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
string _0x122CDF42; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
string _0xB6B12A16; // offset:0x128 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x94BD6AEA> _0xC2C5DBA7; // offset:0x130 type:MAP.ATBINARYMAP
string _0x492F6D37; // offset:0x148 type:STRING.ATNONFINALHASHSTRING
struct _0x94BD6AEA _0x9F2FE162; // offset:0x150 type:STRUCT.STRUCTURE
struct _0x94BD6AEA _0x537CDCB9; // offset:0x170 type:STRUCT.STRUCTURE
map<string, struct _0x94BD6AEA> _0x4FE676A4; // offset:0x190 type:MAP.ATBINARYMAP
struct _0x94BD6AEA _0x09B35F1B; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x94BD6AEA _0xA445FDB0; // offset:0x1C8 type:STRUCT.STRUCTURE
map<string, struct _0x94BD6AEA> _0xD5909350; // offset:0x1E8 type:MAP.ATBINARYMAP
struct _0x94BD6AEA _0xA87F8CC2; // offset:0x200 type:STRUCT.STRUCTURE
map<string, struct _0x94BD6AEA> _0x9E2AAE15; // offset:0x220 type:MAP.ATBINARYMAP
string _0x1F4A0821; // offset:0x238 type:STRING.ATNONFINALHASHSTRING
string _0x893284B7; // offset:0x23C type:STRING.ATNONFINALHASHSTRING
struct _0x4EF30E53 _0x31CE67BD; // offset:0x240 type:STRUCT.STRUCTURE
float _0xDD907F69; // offset:0x270 type:FLOAT.0
float _0xFFD0ACD6; // offset:0x274 type:FLOAT.0
float _0xCD7FA9DF; // offset:0x278 type:FLOAT.0
float _0x57876C39; // offset:0x27C type:FLOAT.0
float _0xA927D8FE; // offset:0x280 type:FLOAT.0
bool _0x1D25592B; // offset:0x284 type:BOOL.0
bool _0x752928B5; // offset:0x285 type:BOOL.0
bool _0x25CB5B20; // offset:0x286 type:BOOL.0
bool _0x1C6FA230; // offset:0x287 type:BOOL.0
bool _0x6BA23C5B; // offset:0x288 type:BOOL.0
bool _0xDC1B8EE3; // offset:0x289 type:BOOL.0
bool _0xA5429914; // offset:0x28A type:BOOL.0
bool _0xE22D0D82; // offset:0x28B type:BOOL.0
bool _0xD3FD2E8A; // offset:0x28C type:BOOL.0
float _0x07511F5E; // offset:0x290 type:FLOAT.0
float _0xB58E27FB; // offset:0x294 type:FLOAT.0
float _0xD9D7AAC6; // offset:0x298 type:FLOAT.0
float _0x61715A90; // offset:0x29C type:FLOAT.0
float _0x54D691EA; // offset:0x2A0 type:FLOAT.0
float _0x853B1F1C; // offset:0x2A4 type:FLOAT.0
float _0xDBA36E14; // offset:0x2A8 type:FLOAT.0
float _0x5F0F5A18; // offset:0x2AC type:FLOAT.0
float _0xAC818F9A; // offset:0x2B0 type:FLOAT.0
float _0x31CDD2EC; // offset:0x2B4 type:FLOAT.0
float _0x67791434; // offset:0x2B8 type:FLOAT.0
struct _0x2D8896BE _0xE12E689D; // offset:0x2C0 type:STRUCT.STRUCTURE
struct _0x2D8896BE _0xD9CF2CF1; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x2D8896BE _0x743CECE7; // offset:0x2E0 type:STRUCT.STRUCTURE
struct _0x2D8896BE _0x2F3C46FE; // offset:0x2F0 type:STRUCT.STRUCTURE
struct _0x2D8896BE _0x9BF019E2; // offset:0x300 type:STRUCT.STRUCTURE
float _0xBD5C8591; // offset:0x310 type:FLOAT.0
float _0x21802F76; // offset:0x314 type:FLOAT.0
float _0x8DDADC33; // offset:0x318 type:FLOAT.0
float _0xC31E0EC8; // offset:0x31C type:FLOAT.0
float _0x4EE74EA0; // offset:0x320 type:FLOAT.0
float _0xC9344206; // offset:0x324 type:FLOAT.0
float _0x831D1334; // offset:0x328 type:FLOAT.0
float _0xFF555104; // offset:0x32C type:FLOAT.0
float _0xF833DF5C; // offset:0x330 type:FLOAT.0
float _0xE31F5A16; // offset:0x334 type:FLOAT.0
float _0x8A619850; // offset:0x338 type:FLOAT.0
bool _0xAF6D6F9E; // offset:0x33C type:BOOL.0
float _0x2C0E1D6C; // offset:0x340 type:FLOAT.0
};
struct _0xAA7A4F5B : _0x8A0DC979
{
};
struct _0xAA7C51F9 : _0x7EAFD12D
{
float MaxRadius; // offset:0x008 type:FLOAT.0
float MinAlpha; // offset:0x00C type:FLOAT.0
float MaxAlpha; // offset:0x010 type:FLOAT.0
int _0xB06256C5; // offset:0x014 type:INT.0
};
struct _0xAA90BC7E
{
array<struct _0xAE3855E8, 4> MMap; // offset:0x000 type:ARRAY.ATRANGEARRAY
array<array<ushort>, 4> IMap; // offset:0x040 type:ARRAY.ATRANGEARRAY
int PolyCount; // offset:0x080 type:INT.0
};
struct _0xAAD11FE9
{
map<string, struct _0x64692028> _0x6E49CBC8; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xAAD79D83
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x480A91D7> _0xF2433183; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xAADA7FB1
{
map<enum _0x216B90AA, struct _0x781C9010> _0x62A61A8F; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xC0DC8B34> _0x4A7C9C9B; // offset:0x018 type:MAP.ATBINARYMAP
struct _0x797ABD16 modelInfo; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x87A73BA2 _0xCA7C9F70; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x087CF742 _0x38120A04; // offset:0x080 type:STRUCT.STRUCTURE
};
struct _0xAAE00B09 : _0x48F155B4
{
string Value; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0xAAE20F40
{
float _0x44A8D67A; // offset:0x000 type:FLOAT.0
};
struct _0xAB0709B4
{
float size; // offset:0x010 type:FLOAT.0
enum _0x0C8D297B type; // offset:0x014 type:ENUM.32BIT
};
struct _0xAB0F1B79
{
string LoadoutName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x19627DE9; // offset:0x004 type:FLOAT.0
float _0x989E4EDF; // offset:0x008 type:FLOAT.0
float RandomWeight; // offset:0x00C type:FLOAT.0
};
struct _0xAB1832C6
{
uint HoldDuration; // offset:0x008 type:UINT.0
};
struct _0xAB1A4C3A : CTuning
{
map<string, struct _0xA58DFA0C> _0x75305A61; // offset:0x010 type:MAP.ATBINARYMAP
struct _0xA58DFA0C _0xCD12F00F; // offset:0x028 type:STRUCT.STRUCTURE
float _0x1692EFBF; // offset:0x058 type:FLOAT.0
float _0xFA74B419; // offset:0x05C type:FLOAT.0
};
struct _0xAB2E6B10
{
string regionName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec2V regionCenterPosition; // offset:0x010 type:VEC2V.0
float regionHumidity; // offset:0x020 type:FLOAT.0
array<struct _0x8475A16C> temperatureModifiers; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0xAB36DACC
{
enum _0x90482250 _0x2EFDEEA2; // offset:0x000 type:ENUM.32BIT
float _0x6F2E2FA3; // offset:0x004 type:FLOAT.0
float _0xFF83504B; // offset:0x008 type:FLOAT.0
float _0x2ACF26E6; // offset:0x00C type:FLOAT.0
};
struct _0xAB3F19B2 : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x1C008FD1; // offset:0x018 type:FLOAT.0
string _0xB8B04F18; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0xC1833043; // offset:0x020 type:FLOAT.0
string _0x37B61B62; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x41AC9C93; // offset:0x028 type:FLOAT.0
float _0x1C9EB44E; // offset:0x02C type:FLOAT.0
};
struct _0xAB5AA353
{
array<struct _0x20836C0E> properties; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xAB695B15 : _0xCDF97B9D
{
};
struct _0xAB76836B
{
};
struct _0xAB789466
{
enum rage__InputType Input; // offset:0x000 type:ENUM.32BIT
struct _0xB385BC70 Transition; // offset:0x004 type:STRUCT.STRUCTURE
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0xAB79B6FA : _0x29583E42
{
float CriticalChance; // offset:0x080 type:FLOAT.0
float CriticalDamageModifier; // offset:0x084 type:FLOAT.0
};
struct _0xABA19832 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Distance; // offset:0x014 type:FLOAT.0
};
struct _0xABB144BE
{
string BoolEntityId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool BoolEntityValue; // offset:0x00C type:BOOL.0
};
struct _0xABB31B99
{
};
struct _0xABB3F5CC
{
array<struct _0xBF4F48BD> _0xB1449BC7; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xABCE9682
{
float MaxTimeSeconds; // offset:0x008 type:FLOAT.0
float MinTimeSeconds; // offset:0x00C type:FLOAT.0
float CooldownSeconds; // offset:0x010 type:FLOAT.0
float MinFlockStrength; // offset:0x014 type:FLOAT.0
float DistanceContagious; // offset:0x018 type:FLOAT.0
array<struct _0x9FA1145B> AmbientScannerParameters; // offset:0x020 type:ARRAY.ATARRAY
float MinDistance; // offset:0x030 type:FLOAT.0
float MaxDistance; // offset:0x034 type:FLOAT.0
};
struct _0xABD32B62 : CAICondition
{
uint Count; // offset:0x010 type:UINT.0
};
struct _0xABF7F973
{
string filename; // offset:0x008 type:STRING.ATSTRING
bool _0x538A3671; // offset:0x018 type:BOOL.0
map<string, struct _0x43C832A2> _0xCE585614; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0xAC081F94 : _0xFECF2F24
{
};
struct _0xAC0B3335 : camBaseObjectMetadata
{
array<struct _0x7571DF83, 8> _0x10FDC882; // offset:0x018 type:ARRAY.MEMBER
float _0xD8A9C8AA; // offset:0x0D8 type:FLOAT.0
bool _0x939BA81C; // offset:0x0DC type:BOOL.0
float _0x0A15D4BB; // offset:0x0E0 type:FLOAT.0
bool _0x8BE0558C; // offset:0x0E4 type:BOOL.0
float _0x361F8FB0; // offset:0x0E8 type:FLOAT.0
float _0x86792895; // offset:0x0EC type:FLOAT.0
};
struct _0xAC0D1039 : _0x14229900
{
};
struct _0xAC1748DD : CTuning
{
uint _0x34879BCB; // offset:0x010 type:UINT.0
uint _0x1C7C30C3; // offset:0x014 type:UINT.0
uint _0xAD6A6FF0; // offset:0x018 type:UINT.0
uint _0xF48CC209; // offset:0x01C type:UINT.0
};
struct _0xAC35C78E
{
array<struct _0xA8E6719B> Tags; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xAC3664B9
{
string AnimName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
};
struct _0xAC45465B : CAICondition
{
};
struct _0xAC46FDA5
{
map<string, bool> AttributeMap; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xAC4BE47F : StateStreamedScriptBase
{
};
struct _0xAC4D1CDD : _0x7CBDE0BD
{
};
struct _0xAC674925 : CAICondition
{
enum _0x563FBCEA Entity; // offset:0x010 type:ENUM.32BIT
};
struct _0xAC6B5263
{
struct _0xB4A4AC8A TextureData; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xB76FCD44 Sound; // offset:0x00C type:STRUCT.STRUCTURE
struct _0xB9EC3F9B AppLink; // offset:0x014 type:STRUCT.STRUCTURE
string Title; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string Text; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0xAC71B965 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x48E15851 StatType; // offset:0x014 type:ENUM.32BIT
int Min; // offset:0x018 type:INT.0
int Max; // offset:0x01C type:INT.0
bool UseLowerBound; // offset:0x020 type:BOOL.0
bool UseUpperBound; // offset:0x021 type:BOOL.0
bool Absolute; // offset:0x022 type:BOOL.0
bool _0x1193FB5F; // offset:0x023 type:BOOL.0
};
struct _0xAC7FE161
{
array<float> SpineStiffness; // offset:0x000 type:ARRAY.ATARRAY
array<float> NeckStiffness; // offset:0x010 type:ARRAY.ATARRAY
float PelvisStiffness; // offset:0x020 type:FLOAT.0
float RootStiffness; // offset:0x024 type:FLOAT.0
float ArmWeight; // offset:0x028 type:FLOAT.0
float WeaponGroupModifierShotgun; // offset:0x02C type:FLOAT.0
};
struct _0xAC947F5A
{
array<struct _0xA469EE3D> _0xA9207A5D; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xACD69B91 : _0x6002A167
{
};
struct _0xACF47418 : CTuning
{
};
struct _0xAD02A4BF
{
struct _0xA00B192A _0xE504BD1A; // offset:0x008 type:STRUCT.STRUCTURE
float MinStickInputToEnableCoverToCover; // offset:0x028 type:FLOAT.0
float MinStickInputToMoveAroundCorner; // offset:0x02C type:FLOAT.0
float _0x7C7BAB89; // offset:0x030 type:FLOAT.0
float _0x18AC1E89; // offset:0x034 type:FLOAT.0
float _0x6BF40378; // offset:0x038 type:FLOAT.0
float _0xFACB93E3; // offset:0x03C type:FLOAT.0
float _0xFD86F471; // offset:0x040 type:FLOAT.0
float _0xF37C38E1; // offset:0x044 type:FLOAT.0
float _0xEF50DCEC; // offset:0x048 type:FLOAT.0
bool _0xE02107BF; // offset:0x04C type:BOOL.0
int _0x3A0A4FCE; // offset:0x050 type:INT.0
int _0x097DF0AC; // offset:0x054 type:INT.0
float _0xE344BD41; // offset:0x058 type:FLOAT.0
float _0x000258B8; // offset:0x05C type:FLOAT.0
float _0x304EB192; // offset:0x060 type:FLOAT.0
float _0x2A0C61C2; // offset:0x064 type:FLOAT.0
bool _0xEAF3D446; // offset:0x068 type:BOOL.0
bool _0xCAF6A8E2; // offset:0x069 type:BOOL.0
float _0xFA63AC51; // offset:0x06C type:FLOAT.0
float _0x929AE0FC; // offset:0x070 type:FLOAT.0
bool _0xADB908D8; // offset:0x074 type:BOOL.0
float _0xDDC86DD1; // offset:0x078 type:FLOAT.0
bool _0x61899DEC; // offset:0x07C type:BOOL.0
bool _0xE077B757; // offset:0x07D type:BOOL.0
bool _0xCB8FBEDA; // offset:0x07E type:BOOL.0
bool _0xF0CAD9C0; // offset:0x07F type:BOOL.0
enum _0xA5488A03 _0x44F9435A; // offset:0x080 type:ENUM.32BIT
float _0xDA7F1451; // offset:0x084 type:FLOAT.0
float _0x5F4B3437; // offset:0x088 type:FLOAT.0
float _0x67AEBD0C; // offset:0x08C type:FLOAT.0
float _0xF8417460; // offset:0x090 type:FLOAT.2
float _0xF9D8C06A; // offset:0x094 type:FLOAT.2
float _0x5A8E6100; // offset:0x098 type:FLOAT.2
float _0xF0430A2E; // offset:0x09C type:FLOAT.2
float _0x48040FE9; // offset:0x0A0 type:FLOAT.2
struct _0xD54A5D84 _0x6F966D8C; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0xD54A5D84 _0x00149821; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0xD54A5D84 _0xA5CADC1B; // offset:0x0D8 type:STRUCT.STRUCTURE
float _0xC8E1C594; // offset:0x0F0 type:FLOAT.0
float _0xC20F9E24; // offset:0x0F4 type:FLOAT.0
float DistanceToWallStanding; // offset:0x0F8 type:FLOAT.0
float _0xC2953671; // offset:0x0FC type:FLOAT.0
float _0x7AA07C24; // offset:0x100 type:FLOAT.0
float DistanceToWallCrouching; // offset:0x104 type:FLOAT.0
float _0x1EF51040; // offset:0x108 type:FLOAT.0
float _0x0E314DBE; // offset:0x10C type:FLOAT.0
float _0xE41AB03F; // offset:0x110 type:FLOAT.0
float DistanceToWallCoverToCover; // offset:0x114 type:FLOAT.0
float _0x01B34907; // offset:0x118 type:FLOAT.0
float _0x8997BD08; // offset:0x11C type:FLOAT.0
float _0x00E3C793; // offset:0x120 type:FLOAT.0
float _0x65CC01D0; // offset:0x124 type:FLOAT.0
float _0x93558323; // offset:0x128 type:FLOAT.0
float _0xAD5D5748; // offset:0x12C type:FLOAT.0
float _0xD61603AF; // offset:0x130 type:FLOAT.0
float _0x8A82316C; // offset:0x134 type:FLOAT.0
float _0x61CE0825; // offset:0x138 type:FLOAT.0
float _0x94D09A90; // offset:0x13C type:FLOAT.0
float _0x7F5D30C5; // offset:0x140 type:FLOAT.0
float _0x1A52558E; // offset:0x144 type:FLOAT.0
float _0xDC9321FE; // offset:0x148 type:FLOAT.0
float _0xC418DF7D; // offset:0x14C type:FLOAT.0
float _0x43F39CD0; // offset:0x150 type:FLOAT.0
float _0x5BA7FBBC; // offset:0x154 type:FLOAT.0
float _0x7B1E17B1; // offset:0x158 type:FLOAT.0
float _0x310580BE; // offset:0x15C type:FLOAT.0
float _0x0C0792D6; // offset:0x160 type:FLOAT.0
float _0x4B5F89FC; // offset:0x164 type:FLOAT.0
float _0x1E00728C; // offset:0x168 type:FLOAT.0
float _0xE8059EEE; // offset:0x16C type:FLOAT.0
float _0x2080C2C9; // offset:0x170 type:FLOAT.0
float _0x58573BD8; // offset:0x174 type:FLOAT.0
float _0x596CF4BB; // offset:0x178 type:FLOAT.0
float _0x2C51BE22; // offset:0x17C type:FLOAT.0
float _0x70E48C09; // offset:0x180 type:FLOAT.0
float _0x0BCA97BF; // offset:0x184 type:FLOAT.0
float _0x18AC5669; // offset:0x188 type:FLOAT.0
enum _0x6BCA108F _0xD46D8A2A; // offset:0x18C type:ENUM.32BIT
enum _0xC93A7A62 _0x7ACF7360; // offset:0x190 type:ENUM.32BIT
bool _0x2B2BCC28; // offset:0x194 type:BOOL.0
bool _0xD7948228; // offset:0x195 type:BOOL.0
float _0xCA2B4220; // offset:0x198 type:FLOAT.0
float _0x60FE16BE; // offset:0x19C type:FLOAT.0
float _0x4E078571; // offset:0x1A0 type:FLOAT.0
float _0x853BACF5; // offset:0x1A4 type:FLOAT.0
float _0xD69F6C22; // offset:0x1A8 type:FLOAT.0
float _0x5426D47F; // offset:0x1AC type:FLOAT.0
float _0x4B1FE32D; // offset:0x1B0 type:FLOAT.0
float _0x39F7ADCA; // offset:0x1B4 type:FLOAT.0
float _0x00DFC509; // offset:0x1B8 type:FLOAT.0
float _0xBEE59A99; // offset:0x1BC type:FLOAT.0
float _0xF54B6425; // offset:0x1C0 type:FLOAT.0
float _0x705BA9D0; // offset:0x1C4 type:FLOAT.0
float _0x24FA043A; // offset:0x1C8 type:FLOAT.0
float _0xAB7139E4; // offset:0x1CC type:FLOAT.0
uint _0x37456045; // offset:0x1D0 type:UINT.0
bool _0x9015F80D; // offset:0x1D4 type:BOOL.0
float _0xE5334972; // offset:0x1D8 type:FLOAT.0
float _0x482FF90F; // offset:0x1DC type:FLOAT.0
float _0xF3D880C0; // offset:0x1E0 type:FLOAT.0
float _0x0BDC44C5; // offset:0x1E4 type:FLOAT.0
float _0x1E7356D7; // offset:0x1E8 type:FLOAT.0
float _0x17983177; // offset:0x1EC type:FLOAT.0
float _0x1811A6F9; // offset:0x1F0 type:FLOAT.0
float _0x2D5E959B; // offset:0x1F4 type:FLOAT.0
float _0x2ED1F047; // offset:0x1F8 type:FLOAT.0
float _0x996395A6; // offset:0x1FC type:FLOAT.0
float _0x815BBAD1; // offset:0x200 type:FLOAT.0
uint _0xFFD016A9; // offset:0x204 type:UINT.0
bool _0xB50CC7AE; // offset:0x208 type:BOOL.0
float _0x1A477600; // offset:0x20C type:FLOAT.0
float _0xF265F5AC; // offset:0x210 type:FLOAT.0
uint _0x0549A3D8; // offset:0x214 type:UINT.0
uint _0x3B55E331; // offset:0x218 type:UINT.0
float _0x790BBF9F; // offset:0x21C type:FLOAT.0
vec3V _0x5197325A; // offset:0x220 type:VEC3V.0
float _0x4397E1E0; // offset:0x230 type:FLOAT.0
float _0x87E38F44; // offset:0x234 type:FLOAT.0
struct _0xB1D8BF52 _0xAA558CC9; // offset:0x238 type:STRUCT.STRUCTURE
struct _0xB1D8BF52 _0x6DE706D7; // offset:0x250 type:STRUCT.STRUCTURE
};
struct _0xAD041E85
{
float _0x94EEF550; // offset:0x000 type:FLOAT.0
float _0x3B41C78B; // offset:0x004 type:FLOAT.0
float _0x1C8A55EF; // offset:0x008 type:FLOAT.0
};
struct _0xAD112116
{
string MaleClipset; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string FemaleClipset; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float BlendOutDuration; // offset:0x010 type:FLOAT.0
string OnFootBodyBlendFilter; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string OnFootBodyBlendFilterTemplate; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB055F9FB; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string OnFootHeavyCarryingBodyBlendFilterTemplate; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string InVehicleBodyBlendFilter; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string InVehicleBodyBlendFilterTemplate; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string OnHorseBodyBlendFilter; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string OnHorseBodyBlendFilterTemplate; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string IntroBaseClipName; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float IntroBaseClipWeight; // offset:0x038 type:FLOAT.0
array<struct EmoteClipVariationInfo> IntroVariations; // offset:0x040 type:ARRAY.ATARRAY
string LoopBaseClipName; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
float LoopBaseClipWeight; // offset:0x054 type:FLOAT.0
array<struct EmoteClipVariationInfo> LoopVariations; // offset:0x058 type:ARRAY.ATARRAY
string ActionBaseClipName; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
float ActionBlendInDuration; // offset:0x06C type:FLOAT.0
float ActionBlendOutDuration; // offset:0x070 type:FLOAT.0
float ActionBaseClipWeight; // offset:0x074 type:FLOAT.0
array<struct EmoteClipVariationInfo> ActionVariations; // offset:0x078 type:ARRAY.ATARRAY
string OutroBaseClipName; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
float OutroBaseClipWeight; // offset:0x08C type:FLOAT.0
array<struct EmoteClipVariationInfo> OutroVariations; // offset:0x090 type:ARRAY.ATARRAY
};
struct _0xAD49F41F
{
vec3V Min; // offset:0x000 type:VEC3V.0
vec3V Max; // offset:0x010 type:VEC3V.0
ushort BoneId; // offset:0x020 type:USHORT.0
};
struct _0xAD5DFE3C
{
vec3V startPos; // offset:0x010 type:VEC3V.0
vec4 startRot; // offset:0x020 type:VECTOR4.0
float startTime; // offset:0x030 type:FLOAT.0
vec3V endPos; // offset:0x040 type:VEC3V.0
vec4 endRot; // offset:0x050 type:VECTOR4.0
float endTime; // offset:0x060 type:FLOAT.0
};
struct _0xAD66FEC1
{
string _0xD3735635; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x745894F7; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool _0xCE3A7C97; // offset:0x010 type:BOOL.0
bool _0xD8F8831C; // offset:0x011 type:BOOL.0
float Duration; // offset:0x014 type:FLOAT.0
struct _0xA2CB7B84 _0x2C8CE372; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xAD724E25 : _0x2F7DA38D
{
struct MetaPedDefExplicitAsset _0x4F77277F; // offset:0x040 type:STRUCT.STRUCTURE
string tag; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
bool removeTag; // offset:0x05C type:BOOL.0
bool _0x59B92C03; // offset:0x05D type:BOOL.0
};
struct _0xAD8485A5
{
map<string, float> _0x2A2C79C5; // offset:0x000 type:MAP.ATBINARYMAP
map<string, enum _0x0F55412F> _0xEA6E26E5; // offset:0x018 type:MAP.ATBINARYMAP
map<string, string> _0x82DEB62B; // offset:0x030 type:MAP.ATBINARYMAP
};
struct _0xAD8A4056 : _0x1054F746
{
};
struct _0xAD9BC2D3 : _0x8A0DC979
{
struct _0x4494B15E _0x3CC85AA4; // offset:0x020 type:STRUCT.STRUCTURE
bool _0x8B33133E; // offset:0x0AC type:BOOL.0
bool _0x9652BB62; // offset:0x0AD type:BOOL.0
};
struct _0xAD9F8C0E : rage__fwuiSettingsSubGroup
{
};
struct _0xADC10FC8 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xADCE8784
{
array<struct _0x4183745C> Probes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xADDCFAB7 : _0x2F7DA38D
{
};
struct _0xADDFBF21
{
enum _0xC93A7A62 _0x2AA1DE4A; // offset:0x000 type:ENUM.32BIT
enum _0xC93A7A62 _0xA89FC160; // offset:0x004 type:ENUM.32BIT
uint _0xBE376E84; // offset:0x008 type:UINT.0
uint _0xE8A84B6A; // offset:0x00C type:UINT.0
float _0x6D813ECB; // offset:0x010 type:FLOAT.0
float _0xAD9A9B6B; // offset:0x014 type:FLOAT.0
float _0x0AFB03BF; // offset:0x018 type:FLOAT.0
float _0xE579EF38; // offset:0x01C type:FLOAT.0
float _0xB84A242F; // offset:0x020 type:FLOAT.0
float _0x7328D555; // offset:0x024 type:FLOAT.0
float _0x9C74FE75; // offset:0x028 type:FLOAT.0
};
struct _0xADE15FC7 : _0x1054F746
{
};
struct _0xADE9DEF0
{
enum _0xB5826767 _0x72C933C1; // offset:0x000 type:ENUM.32BIT
float _0x0067515F; // offset:0x004 type:FLOAT.0
float _0x0282DE06; // offset:0x008 type:FLOAT.0
float Height; // offset:0x00C type:FLOAT.0
};
struct _0xADFE64D5
{
vec3V A; // offset:0x000 type:VEC3V.0
vec3V B; // offset:0x010 type:VEC3V.0
vec3V C; // offset:0x020 type:VEC3V.0
int why; // offset:0x030 type:INT.0
};
struct _0xAE0BD803 : CTuning
{
struct _0x34132473 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xAE1C5728 : _0x6F8CD2FE
{
};
struct _0xAE1C7AAE : _0x8A0DC979
{
};
struct _0xAE22C423
{
vec3V Min; // offset:0x000 type:VEC3V.0
vec3V Max; // offset:0x010 type:VEC3V.0
ushort BoneId; // offset:0x020 type:USHORT.0
};
struct _0xAE35F641 : CTuning
{
float _0x2AC140E7; // offset:0x010 type:FLOAT.0
float _0x97BBF169; // offset:0x014 type:FLOAT.0
float _0x4840560F; // offset:0x018 type:FLOAT.0
float _0xC7054A26; // offset:0x01C type:FLOAT.0
float _0xD947EEAB; // offset:0x020 type:FLOAT.0
float _0xB7C6D45B; // offset:0x024 type:FLOAT.0
float _0x5044A48F; // offset:0x028 type:FLOAT.0
float _0x6CB0ED2F; // offset:0x02C type:FLOAT.0
float _0x84FB3920; // offset:0x030 type:FLOAT.0
bool _0x3C88EEA6; // offset:0x034 type:BOOL.0
bool _0xD28156F9; // offset:0x035 type:BOOL.0
};
struct _0xAE3855E8
{
array<struct _0xA2FE6973> Data; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xAE3DB173 : _0xA26E1113
{
array<uchar, 3> value; // offset:0x010 type:ARRAY.ATRANGEARRAY
};
struct _0xAE436053
{
bitset<enum _0x6EA4D604> Flags; // offset:0x008 type:BITSET.32BIT
enum _0x7B9552F4 Type; // offset:0x00C type:ENUM.32BIT
};
struct _0xAE460724
{
float SniperPointScoreMultiplier; // offset:0x000 type:FLOAT.0
float ExternalPointScoreMultiplier; // offset:0x004 type:FLOAT.0
float BreachPointScoreMultiplier; // offset:0x008 type:FLOAT.0
};
struct _0xAE6C7B97 : _0x476BC347
{
enum rage__InputGroup inputGroup; // offset:0x020 type:ENUM.32BIT
array<struct _0x9F1EF45E> _0xDD70D18E; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x9F1EF45E> _0x1CA218C1; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0xAE756957
{
struct _0x1D8B900F Memory; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x26B0ABCD GlyphCache; // offset:0x01C type:STRUCT.STRUCTURE
struct _0x07EC986C MeshCache; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x2F0CEE45 ToleranceParams; // offset:0x0A0 type:STRUCT.STRUCTURE
};
struct _0xAE8211EF
{
float _0xF59D07FF; // offset:0x000 type:FLOAT.0
float _0x30358FD2; // offset:0x004 type:FLOAT.0
float _0x52E8D4B8; // offset:0x008 type:FLOAT.0
float _0x7EC114BE; // offset:0x00C type:FLOAT.0
};
struct _0xAE93604B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x48E15851 StatType; // offset:0x014 type:ENUM.32BIT
float Min; // offset:0x018 type:FLOAT.0
float Max; // offset:0x01C type:FLOAT.0
bool UseLowerBound; // offset:0x020 type:BOOL.0
bool UseUpperBound; // offset:0x021 type:BOOL.0
bool Absolute; // offset:0x022 type:BOOL.0
bool _0x1193FB5F; // offset:0x023 type:BOOL.0
};
struct _0xAE939079 : camBaseObjectMetadata
{
float _0x5CFE5513; // offset:0x018 type:FLOAT.0
float _0x8DA0353D; // offset:0x01C type:FLOAT.0
float _0xBDA4AC23; // offset:0x020 type:FLOAT.0
float _0x5FAF8CA7; // offset:0x024 type:FLOAT.0
};
struct _0xAE9E2024 : _0xDD140D06
{
float fValue; // offset:0x028 type:FLOAT.0
};
struct _0xAEA3A4DA : _0x3BA4E73C
{
bool _0xB15D630D; // offset:0x059 type:BOOL.0
bool _0x4396A83C; // offset:0x05A type:BOOL.0
enum _0x9C68AE0C TriggerType; // offset:0x05C type:ENUM.32BIT
};
struct _0xAEAA4892
{
array<struct _0xE9DA7018> _0x16E21CE1; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0xB8B52ABB> _0x1BA2BECD; // offset:0x010 type:MAP.ATBINARYMAP
map<string, string> _0xB2D7A8CB; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct _0x6FB3A09F> _0xFF541C94; // offset:0x040 type:MAP.ATBINARYMAP
};
struct _0xAEADD7C6 : _0x8A0DC979
{
};
struct _0xAEB623D8
{
int x; // offset:0x000 type:INT.0
int y; // offset:0x004 type:INT.0
int z; // offset:0x008 type:INT.0
};
struct _0xAEC03571 : _0xA98C52B5
{
float _0xD664A561; // offset:0x010 type:FLOAT.0
};
struct _0xAEC2EF8C : _0xF4966086
{
string Name; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
enum _0xAE300DE1 _0x95CD5D0E; // offset:0x024 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x048 type:STRUCT.POINTER
struct _0x4E375ED3 _0x4DCC36CD; // offset:0x054 type:STRUCT.STRUCTURE
float Score; // offset:0x05C type:FLOAT.0
array<string> _0xD0F8AE6B; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0xAECBB61C
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float waitTimeMin; // offset:0x004 type:FLOAT.0
float waitTimeMax; // offset:0x008 type:FLOAT.0
float posX; // offset:0x00C type:FLOAT.0
float posY; // offset:0x010 type:FLOAT.0
array<struct _0xDB1689F7> links; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xAED288CB
{
array<string> ShortArmClipSets; // offset:0x000 type:ARRAY.ATARRAY
array<string> ShortArmUnderFireClipSets; // offset:0x010 type:ARRAY.ATARRAY
array<string> LongArmClipSets; // offset:0x020 type:ARRAY.ATARRAY
array<string> LongArmUnderFireClipSets; // offset:0x030 type:ARRAY.ATARRAY
array<string> DualWieldClipSets; // offset:0x040 type:ARRAY.ATARRAY
array<string> DualWieldUnderFireClipSets; // offset:0x050 type:ARRAY.ATARRAY
array<string> ShotgunClipSets; // offset:0x060 type:ARRAY.ATARRAY
array<string> ShotgunUnderFireClipSets; // offset:0x070 type:ARRAY.ATARRAY
};
struct _0xAED86D72
{
enum _0x98F88440 type; // offset:0x000 type:ENUM.32BIT
enum MinigameType minigameType; // offset:0x004 type:ENUM.32BIT
int _0x3D220AAB; // offset:0x008 type:INT.0
int _0x8F802F7C; // offset:0x00C type:INT.0
struct MinigameTableId _0xE3107118; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xAEE128BA : _0x39DE799A
{
int64 Value; // offset:0x020 type:INT64.0
};
struct _0xAF013D30
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
float density; // offset:0x004 type:FLOAT.0
float anisotropy; // offset:0x008 type:FLOAT.0
uint scattering; // offset:0x00C type:UINT.1
float ambientIntensity; // offset:0x010 type:FLOAT.0
float globalEmissive; // offset:0x014 type:FLOAT.0
float falloff; // offset:0x018 type:FLOAT.0
float falloffCurve; // offset:0x01C type:FLOAT.0
bool additiveBlend; // offset:0x020 type:BOOL.0
bool _0xB56075CA; // offset:0x021 type:BOOL.0
vec2V _0xD163327C; // offset:0x030 type:VEC2V.0
enum _0x37A91502 _0x5BC00EF4; // offset:0x040 type:ENUM.32BIT
string _0xF5D69C4B; // offset:0x044 type:STRING.ATFINALHASHSTRING
uint iplHash; // offset:0x048 type:UINT.0
};
struct _0xAF060404
{
array<float> SpineStiffness; // offset:0x000 type:ARRAY.ATARRAY
float PelvisStiffness; // offset:0x010 type:FLOAT.0
float RootStiffness; // offset:0x014 type:FLOAT.0
float RootLimit; // offset:0x018 type:FLOAT.0
float IntervalAtMaximum; // offset:0x01C type:FLOAT.0
float BoneDelay; // offset:0x020 type:FLOAT.0
float LegWeight; // offset:0x024 type:FLOAT.0
float DistanceModifier; // offset:0x028 type:FLOAT.0
};
struct _0xAF0CC4D6
{
uint _0x3F9E7EAE; // offset:0x000 type:UINT.0
uint _0x904FBBB7; // offset:0x004 type:UINT.0
};
struct _0xAF24E56C : _0x8C354D49
{
string Name; // offset:0x018 type:STRING.CONST_STRING
bool IsPlatformAsset; // offset:0x020 type:BOOL.0
};
struct _0xAF288EE7 : GameplayHelpers__ClipsetLeafNode
{
int FireTagsCount; // offset:0x010 type:INT.0
};
struct _0xAF321002
{
array<struct _0x24E3AA6D> VerletAnchorsDefinitions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xAF365801
{
string File; // offset:0x000 type:STRING.ATSTRING
string MountPoint; // offset:0x010 type:STRING.ATSTRING
};
struct _0xAF59CF31 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
enum _0x705A8B9B _0xA2AA240A; // offset:0x018 type:ENUM.32BIT
enum _0x705A8B9B _0xEEB4B27B; // offset:0x01C type:ENUM.32BIT
bool UseDirectedMotivation; // offset:0x020 type:BOOL.0
};
struct _0xAF5BEB55 : _0x8A0DC979
{
enum _0x4D469B72 _0xC0715C2C; // offset:0x020 type:ENUM.32BIT
};
struct _0xAF61C8DB
{
struct _0x51B38E82 StringData; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xAF629DAA
{
vec3V position; // offset:0x000 type:VEC3V.0
string name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string waypointrecording; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string srl; // offset:0x018 type:STRING.ATSTRING
};
struct _0xAF715C58
{
string drawable; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string albedo; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string normal; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string material; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string palette; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
uchar tint0; // offset:0x014 type:UCHAR.0
uchar tint1; // offset:0x015 type:UCHAR.0
uchar tint2; // offset:0x016 type:UCHAR.0
};
struct _0xAF7D7777
{
float _0xA51AD345; // offset:0x000 type:FLOAT.0
float _0x562F9692; // offset:0x004 type:FLOAT.0
float _0xB2BE715D; // offset:0x008 type:FLOAT.0
float _0xF626D758; // offset:0x00C type:FLOAT.0
float _0x2D7F6C58; // offset:0x010 type:FLOAT.0
float _0x15E4585E; // offset:0x014 type:FLOAT.0
float _0x7D271B48; // offset:0x018 type:FLOAT.0
float _0x58B21385; // offset:0x01C type:FLOAT.0
};
struct _0xAF8114A1 : _0x7EAFD12D
{
array<struct _0x01C57A62> Ranges; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xAF8B1F4C : _0x74EB5104
{
};
struct _0xAF92BC85
{
string ParamId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int ClipSetVariationIndex; // offset:0x010 type:INT.0
};
struct _0xAF92FA28
{
array<struct _0x94B21BC7, 16> Weights; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct _0xAF950A72
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xF7A7F505> RevivedVfx; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xAFB6443E : _0xF51D5F09
{
struct _0xA3A6919D _0xDFCF1423; // offset:0x018 type:STRUCT.STRUCTURE
string DescriptionText; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ToastTitle; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x58682EE7; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x763EBC49; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string Texture; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string MenuLink; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0x82C221F7; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x0E8AD855; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0x78FB6D70; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x1951FD31; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0xB3649278; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string Unlock; // offset:0x058 type:STRING.ATNSHASHSTRING
};
struct _0xAFCCCD61
{
};
struct _0xAFF0FC86
{
array<struct _0x485B120B> Satchel; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x485B120B> Pickup; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x485B120B> _0xADD58EA9; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x485B120B> Hold; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xAFFCB244 : _0xC509663E
{
array<string> Outfits; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xB0054392 : _0x0A510DA9
{
};
struct _0xB00FF1A7
{
array<struct _0x72BB00EF> _0xE6CBEF5D; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB0219B6B : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct _0xB033014C
{
float PelvisBlendRate; // offset:0x000 type:FLOAT.0
float PelvisWeightBow; // offset:0x004 type:FLOAT.0
float PelvisCounterWeightBow; // offset:0x008 type:FLOAT.0
float PelvisLocoWeightBow; // offset:0x00C type:FLOAT.0
float PelvisTurnWeightBow; // offset:0x010 type:FLOAT.0
};
struct _0xB034FFFD : _0xB7587A55
{
uchar _0x9D74EEEB; // offset:0x030 type:UCHAR.0
uchar _0x9E9369DF; // offset:0x031 type:UCHAR.0
bool _0x289885CB; // offset:0x032 type:BOOL.0
bool _0xA66B759B; // offset:0x033 type:BOOL.0
bool _0xEDC36393; // offset:0x034 type:BOOL.0
uchar _0xB7550A93; // offset:0x035 type:UCHAR.0
bool _0x25C3A25F; // offset:0x036 type:BOOL.0
uchar _0xAFFDD6E6; // offset:0x037 type:UCHAR.0
string _0x5FBD29F0; // offset:0x038 type:STRING.ATHASHVALUE
struct _0xB8E3D843 _0xB3F1A670; // offset:0x040 type:STRUCT.STRUCTURE
array<struct _0x80BB8F56> _0x5484DB63; // offset:0x070 type:ARRAY.ATARRAY
};
struct _0xB039F226
{
vec2 _0x834436C7; // offset:0x008 type:VECTOR2.0
vec2 _0x00D1B981; // offset:0x010 type:VECTOR2.0
vec2 _0xA52C2EFB; // offset:0x018 type:VECTOR2.0
bool _0x75231781; // offset:0x020 type:BOOL.0
bool _0x23F5F4FB; // offset:0x021 type:BOOL.0
bool _0x9985D887; // offset:0x022 type:BOOL.0
bool _0xD47740D9; // offset:0x023 type:BOOL.0
string _0x30E2FCA3; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x0FFB3CD6; // offset:0x028 type:FLOAT.0
float _0xE7903535; // offset:0x02C type:FLOAT.0
float _0x63BAA0E1; // offset:0x030 type:FLOAT.0
struct _0x0DA7A42C _0xED731A10; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0xB041D6A3 : _0xDC6D47C7
{
struct _0x63948AEA Compute; // offset:0x010 type:STRUCT.POINTER
struct _0x64F382F8 StatusModifiers; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xB067D6E8 : CTuning
{
struct _0xD682DC60 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xB075E2F3 : CTuning
{
struct _0x881F364C TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xB08DC1CF : _0xA57BA3ED
{
};
struct _0xB08FFA08 : _0x14229900
{
struct _0x14229900 _0x89640067; // offset:0x008 type:STRUCT.POINTER
uint MinTimeMS; // offset:0x010 type:UINT.0
uint MaxTimeMS; // offset:0x014 type:UINT.0
};
struct _0xB0963873 : _0xDC10377E
{
float _0xE4337AEB; // offset:0x018 type:FLOAT.0
float _0x0F467483; // offset:0x01C type:FLOAT.0
float _0xF39B7B62; // offset:0x020 type:FLOAT.0
float _0x315AC6E4; // offset:0x024 type:FLOAT.0
uint _0xB40AD20A; // offset:0x028 type:UINT.0
uint _0xE4076C1D; // offset:0x02C type:UINT.0
uint _0xABF48771; // offset:0x030 type:UINT.0
uint _0x603F929D; // offset:0x034 type:UINT.0
uint _0x8146C97B; // offset:0x038 type:UINT.0
enum _0x0100F80E _0x0C74641D; // offset:0x03C type:ENUM.32BIT
enum _0x0100F80E _0x730278A1; // offset:0x040 type:ENUM.32BIT
enum _0x0100F80E _0x10E7F540; // offset:0x044 type:ENUM.32BIT
};
struct _0xB0980E99
{
float Verification; // offset:0x000 type:FLOAT.0
float DistanceFromCriminalToChallenge; // offset:0x004 type:FLOAT.0
float DistanceFromCrimeToChallenge; // offset:0x008 type:FLOAT.0
float DistanceFromCriminalToCrimeToChallenge; // offset:0x00C type:FLOAT.0
float Spook; // offset:0x010 type:FLOAT.0
float Support; // offset:0x014 type:FLOAT.0
float Investigation; // offset:0x018 type:FLOAT.0
float ConfirmationRadius; // offset:0x01C type:FLOAT.0
float CrimeProximity; // offset:0x020 type:FLOAT.0
float CrimeSceneRadiusBuffer; // offset:0x024 type:FLOAT.0
float Flee; // offset:0x028 type:FLOAT.0
float TellLawPed; // offset:0x02C type:FLOAT.0
float TellLawPedRunningRadius; // offset:0x030 type:FLOAT.0
float TellLawPedTargetRadius; // offset:0x034 type:FLOAT.0
float TellLawPointTargetRadius; // offset:0x038 type:FLOAT.0
};
struct _0xB0AA70CB : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xB0B11D26
{
float probability; // offset:0x000 type:FLOAT.0
float _0x754A5815; // offset:0x004 type:FLOAT.0
array<struct _0x9BBFB55F> _0xBA2A4191; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xB0C43A9E
{
array<struct _0xCB4497B5> cacheEntries; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB0C5F255
{
bitset<enum _0x9A0DAE83> FilterFlags; // offset:0x000 type:BITSET.32BIT
struct CCrimeInformation CrimeInformation; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xB0CE37FE : _0x5C1CB98F
{
string Channel; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
struct uiScriptEventParsable Event; // offset:0x02C type:STRUCT.STRUCTURE
bool _0x9DA74B34; // offset:0x038 type:BOOL.0
};
struct _0xB0DCB3AB : _0xA26E1113
{
uchar value; // offset:0x010 type:UCHAR.0
};
struct _0xB0E13FA5
{
bitset<enum _0xF5A6ADBA> _0x1996FE81; // offset:0x008 type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x680FBF46; // offset:0x00A type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x2287836E; // offset:0x00C type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x146D7DF7; // offset:0x00E type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x6EF8A78A; // offset:0x010 type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x2EEB56BF; // offset:0x012 type:BITSET.16BIT
bitset<enum _0xF5A6ADBA> _0x7A146B3F; // offset:0x014 type:BITSET.16BIT
};
struct _0xB0E59CA4
{
float _0x5F73393A; // offset:0x008 type:FLOAT.0
float _0xBEBD4B0F; // offset:0x00C type:FLOAT.0
};
struct _0xB0E8F326 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
float Min; // offset:0x014 type:FLOAT.0
float Max; // offset:0x018 type:FLOAT.0
bool UseLowerBound; // offset:0x01C type:BOOL.0
bool UseUpperBound; // offset:0x01D type:BOOL.0
};
struct _0xB0F7EE59 : CTuning
{
float _0x68BB0E3E; // offset:0x010 type:FLOAT.0
float _0x18699837; // offset:0x014 type:FLOAT.0
float _0xED026011; // offset:0x018 type:FLOAT.0
float _0xF87C055F; // offset:0x01C type:FLOAT.0
float _0x8A2F314A; // offset:0x020 type:FLOAT.0
float _0x2D4F5490; // offset:0x024 type:FLOAT.0
float _0xC7CD0483; // offset:0x028 type:FLOAT.0
float _0xC31F181D; // offset:0x02C type:FLOAT.0
float _0x9EBF0358; // offset:0x030 type:FLOAT.0
float _0xDAD4C336; // offset:0x034 type:FLOAT.0
float _0x3F6FE2D6; // offset:0x038 type:FLOAT.0
float _0xFF18225D; // offset:0x03C type:FLOAT.0
float _0x73ECF5FD; // offset:0x040 type:FLOAT.0
float _0x9158F50B; // offset:0x044 type:FLOAT.0
float _0x00FE5BD4; // offset:0x048 type:FLOAT.0
float _0x2C92E130; // offset:0x04C type:FLOAT.0
float _0x86F52A6F; // offset:0x050 type:FLOAT.0
float _0x94A93043; // offset:0x054 type:FLOAT.0
float _0x9890D09B; // offset:0x058 type:FLOAT.0
float _0xDF009D13; // offset:0x05C type:FLOAT.0
float _0x2BCED0A1; // offset:0x060 type:FLOAT.0
float _0x1CA88228; // offset:0x064 type:FLOAT.0
float _0xCB6CAA3D; // offset:0x068 type:FLOAT.0
float _0x17290520; // offset:0x06C type:FLOAT.0
float _0x5A6DF71F; // offset:0x070 type:FLOAT.0
float _0xC06C30E1; // offset:0x074 type:FLOAT.0
float _0x5351D9FB; // offset:0x078 type:FLOAT.0
float _0x069487F6; // offset:0x07C type:FLOAT.0
float _0xFE233D36; // offset:0x080 type:FLOAT.0
float _0xA6663FD6; // offset:0x084 type:FLOAT.0
float _0x23810FAF; // offset:0x088 type:FLOAT.0
float _0xCE35839B; // offset:0x08C type:FLOAT.0
float _0xE4A6CBF9; // offset:0x090 type:FLOAT.0
float _0x1AC21E0A; // offset:0x094 type:FLOAT.0
float _0xD77AEF36; // offset:0x098 type:FLOAT.0
float _0xCA8EA485; // offset:0x09C type:FLOAT.0
float _0xC3DA2DA9; // offset:0x0A0 type:FLOAT.0
float _0x169714DD; // offset:0x0A4 type:FLOAT.0
float _0x5D1D139D; // offset:0x0A8 type:FLOAT.0
float _0x636D2FA6; // offset:0x0AC type:FLOAT.0
float _0x4AA4BE9D; // offset:0x0B0 type:FLOAT.0
float _0xBF790EA6; // offset:0x0B4 type:FLOAT.0
float _0xCC7A0568; // offset:0x0B8 type:FLOAT.0
float _0xED17F576; // offset:0x0BC type:FLOAT.0
float _0x0251C9DF; // offset:0x0C0 type:FLOAT.0
float _0xDEF8953B; // offset:0x0C4 type:FLOAT.0
float _0xE827CFED; // offset:0x0C8 type:FLOAT.0
float _0x69F7D8A6; // offset:0x0CC type:FLOAT.0
float _0x861A07D8; // offset:0x0D0 type:FLOAT.0
float _0xAEB05D84; // offset:0x0D4 type:FLOAT.0
float _0x074E9DCE; // offset:0x0D8 type:FLOAT.0
float _0x26E97901; // offset:0x0DC type:FLOAT.0
float _0xB1172878; // offset:0x0E0 type:FLOAT.0
float _0xE5C394F2; // offset:0x0E4 type:FLOAT.0
float _0xAEFD28C6; // offset:0x0E8 type:FLOAT.0
float _0xD826558E; // offset:0x0EC type:FLOAT.0
float _0x9FA62890; // offset:0x0F0 type:FLOAT.0
float _0xE8E345FF; // offset:0x0F4 type:FLOAT.0
float _0xF7AA8FA9; // offset:0x0F8 type:FLOAT.0
float _0x82B1667A; // offset:0x0FC type:FLOAT.0
float _0x08803CD5; // offset:0x100 type:FLOAT.0
float _0x80B7E36A; // offset:0x104 type:FLOAT.0
float _0x27357A1A; // offset:0x108 type:FLOAT.0
float _0x75F97AB6; // offset:0x10C type:FLOAT.0
float _0xCA4DBE04; // offset:0x110 type:FLOAT.0
float _0x5D9214D4; // offset:0x114 type:FLOAT.0
float _0x2EF34EC0; // offset:0x118 type:FLOAT.0
float _0xF2E990A8; // offset:0x11C type:FLOAT.0
float _0x25F496F8; // offset:0x120 type:FLOAT.0
float _0x1780D142; // offset:0x124 type:FLOAT.0
float _0x24893477; // offset:0x128 type:FLOAT.0
float _0xC33D9384; // offset:0x12C type:FLOAT.0
float _0xA433606B; // offset:0x130 type:FLOAT.0
float _0xF8DA7632; // offset:0x134 type:FLOAT.0
float _0x12E5106F; // offset:0x138 type:FLOAT.0
float _0x65B18246; // offset:0x13C type:FLOAT.0
float _0xEE0005F3; // offset:0x140 type:FLOAT.0
float _0xD561FB51; // offset:0x144 type:FLOAT.0
float _0xB557F32F; // offset:0x148 type:FLOAT.0
float _0x228CD08E; // offset:0x14C type:FLOAT.0
float _0xA6A9F3BB; // offset:0x150 type:FLOAT.0
float _0x8E6B9630; // offset:0x154 type:FLOAT.0
float _0x6AB151E7; // offset:0x158 type:FLOAT.0
float _0x8F8316F4; // offset:0x15C type:FLOAT.0
float _0x31F0A337; // offset:0x160 type:FLOAT.0
float _0x3D5C088D; // offset:0x164 type:FLOAT.0
float _0xD2500F9D; // offset:0x168 type:FLOAT.0
float _0x6FF500B3; // offset:0x16C type:FLOAT.0
float _0xED98EF6E; // offset:0x170 type:FLOAT.0
float _0x585B876A; // offset:0x174 type:FLOAT.0
float _0x5B20E861; // offset:0x178 type:FLOAT.0
float _0x7D3215AF; // offset:0x17C type:FLOAT.0
float _0xA36C383F; // offset:0x180 type:FLOAT.0
float _0xD0FE1A58; // offset:0x184 type:FLOAT.0
float _0x82C1E9B5; // offset:0x188 type:FLOAT.0
float _0x00A18C99; // offset:0x18C type:FLOAT.0
float _0x5A034D43; // offset:0x190 type:FLOAT.0
float _0x4E38C196; // offset:0x194 type:FLOAT.0
float _0x53867138; // offset:0x198 type:FLOAT.0
float _0xAC9F94DE; // offset:0x19C type:FLOAT.0
float _0xC2CBE5D0; // offset:0x1A0 type:FLOAT.0
float _0x15D18A1B; // offset:0x1A4 type:FLOAT.0
float _0x2B6F1957; // offset:0x1A8 type:FLOAT.0
float _0x06F44B7F; // offset:0x1AC type:FLOAT.0
float _0x6E9B5ECB; // offset:0x1B0 type:FLOAT.0
float _0xA2F5B10B; // offset:0x1B4 type:FLOAT.0
float _0xAFAFC115; // offset:0x1B8 type:FLOAT.0
float _0x09EE5C26; // offset:0x1BC type:FLOAT.0
float _0x7A334E24; // offset:0x1C0 type:FLOAT.0
float _0xB4F10CAC; // offset:0x1C4 type:FLOAT.0
float _0x77297F8F; // offset:0x1C8 type:FLOAT.0
float _0xC5225007; // offset:0x1CC type:FLOAT.0
float _0x12BB5961; // offset:0x1D0 type:FLOAT.0
float _0xEAD5CDE0; // offset:0x1D4 type:FLOAT.0
float _0x104296E4; // offset:0x1D8 type:FLOAT.0
float _0x650F3D05; // offset:0x1DC type:FLOAT.0
float _0xC747F4F0; // offset:0x1E0 type:FLOAT.0
float _0x653DBCC1; // offset:0x1E4 type:FLOAT.0
float _0xE9EA7657; // offset:0x1E8 type:FLOAT.0
float _0x9265A455; // offset:0x1EC type:FLOAT.0
float _0x82E63B78; // offset:0x1F0 type:FLOAT.0
float _0x37EA4654; // offset:0x1F4 type:FLOAT.0
float _0x0813FE04; // offset:0x1F8 type:FLOAT.0
float _0x23F4611C; // offset:0x1FC type:FLOAT.0
float _0x1F453176; // offset:0x200 type:FLOAT.0
float _0xB842F4EA; // offset:0x204 type:FLOAT.0
float _0xD4647287; // offset:0x208 type:FLOAT.0
float _0xC56078D3; // offset:0x20C type:FLOAT.0
float _0x11171925; // offset:0x210 type:FLOAT.0
float _0x56629B17; // offset:0x214 type:FLOAT.0
float _0x206EB5E9; // offset:0x218 type:FLOAT.0
float _0x0A132381; // offset:0x21C type:FLOAT.0
float _0xDD1AD72B; // offset:0x220 type:FLOAT.0
float _0xA1FA6073; // offset:0x224 type:FLOAT.0
float _0xAD572188; // offset:0x228 type:FLOAT.0
float _0xB7F1EF1A; // offset:0x22C type:FLOAT.0
float _0x7586700B; // offset:0x230 type:FLOAT.0
float _0x76A2830D; // offset:0x234 type:FLOAT.0
float _0xFF0596B1; // offset:0x238 type:FLOAT.0
float _0xA631096F; // offset:0x23C type:FLOAT.0
float _0x58891D9D; // offset:0x240 type:FLOAT.0
float _0xE44C9E06; // offset:0x244 type:FLOAT.0
float _0x429B3831; // offset:0x248 type:FLOAT.0
float _0xD61EEB65; // offset:0x24C type:FLOAT.0
float _0xE6A999A6; // offset:0x250 type:FLOAT.0
float _0x040D1654; // offset:0x254 type:FLOAT.0
float _0x7DDCECD2; // offset:0x258 type:FLOAT.0
float _0xEBA14AB4; // offset:0x25C type:FLOAT.0
float _0xDAAB6C41; // offset:0x260 type:FLOAT.0
float _0xE7D609C7; // offset:0x264 type:FLOAT.0
float _0xBFF837FD; // offset:0x268 type:FLOAT.0
float _0x0BA3F653; // offset:0x26C type:FLOAT.0
float _0x61540E1A; // offset:0x270 type:FLOAT.0
float _0x8B210965; // offset:0x274 type:FLOAT.0
float _0x328515F3; // offset:0x278 type:FLOAT.0
float _0x8819AC46; // offset:0x27C type:FLOAT.0
float _0x94CCB57D; // offset:0x280 type:FLOAT.0
float _0x7CC5F3AB; // offset:0x284 type:FLOAT.0
float _0x0560E003; // offset:0x288 type:FLOAT.0
float _0xE0F89CA4; // offset:0x28C type:FLOAT.0
float _0x68DC1283; // offset:0x290 type:FLOAT.0
float _0x7964B12E; // offset:0x294 type:FLOAT.0
float _0x8742ED30; // offset:0x298 type:FLOAT.0
float _0xC3C27141; // offset:0x29C type:FLOAT.0
float _0x0ACF4AF0; // offset:0x2A0 type:FLOAT.0
float _0x346F1D62; // offset:0x2A4 type:FLOAT.0
float _0x8B0997D9; // offset:0x2A8 type:FLOAT.0
float _0xE7A2D424; // offset:0x2AC type:FLOAT.0
float _0x8DD12DED; // offset:0x2B0 type:FLOAT.0
float _0xBBBE5866; // offset:0x2B4 type:FLOAT.0
float _0x7FD0F44A; // offset:0x2B8 type:FLOAT.0
float _0x54DCD34F; // offset:0x2BC type:FLOAT.0
float _0x33C73EBE; // offset:0x2C0 type:FLOAT.0
float _0x65F3A8C0; // offset:0x2C4 type:FLOAT.0
float _0xBF4BC9CE; // offset:0x2C8 type:FLOAT.0
float _0x347EC7E9; // offset:0x2CC type:FLOAT.0
float _0xE5A8E584; // offset:0x2D0 type:FLOAT.0
float _0x50F6654F; // offset:0x2D4 type:FLOAT.0
int _0xE16B6FD8; // offset:0x2D8 type:INT.0
int _0x6F240EFE; // offset:0x2DC type:INT.0
int _0x1FBA9989; // offset:0x2E0 type:INT.0
int _0xDED843C8; // offset:0x2E4 type:INT.0
int _0xFB3A7B84; // offset:0x2E8 type:INT.0
int _0x22FA4D8A; // offset:0x2EC type:INT.0
float _0xA26441E4; // offset:0x2F0 type:FLOAT.0
float _0x5D4B4EF0; // offset:0x2F4 type:FLOAT.0
float _0x4B61290E; // offset:0x2F8 type:FLOAT.0
float _0xA8FE0845; // offset:0x2FC type:FLOAT.0
float _0xF9490867; // offset:0x300 type:FLOAT.0
float _0x2B01121A; // offset:0x304 type:FLOAT.0
float _0xE1AEC050; // offset:0x308 type:FLOAT.0
float _0x1EF52421; // offset:0x30C type:FLOAT.0
float _0x15E9D28A; // offset:0x310 type:FLOAT.0
};
struct _0xB1009877 : _0x0FC1398F
{
};
struct _0xB112E779
{
float _0x14251905; // offset:0x008 type:FLOAT.0
float _0x27608B1C; // offset:0x00C type:FLOAT.0
bool _0xB49FA0E4; // offset:0x010 type:BOOL.0
struct _0x0E4BCD35 _0x65F7E398; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x0E4BCD35 _0x070253E0; // offset:0x048 type:STRUCT.STRUCTURE
array<float> _0x4C347C4D; // offset:0x078 type:ARRAY.ATARRAY
float _0x2CD13A84; // offset:0x088 type:FLOAT.0
float _0xEB13A9E2; // offset:0x08C type:FLOAT.0
float _0x17FF5010; // offset:0x090 type:FLOAT.0
};
struct _0xB11350B7 : CAICondition
{
string Context; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB126632D : _0x8A0DC979
{
};
struct _0xB12740AC
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string GameValueName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB12B1418
{
float MaxCollisionRootSpeedToPausePullBack; // offset:0x008 type:FLOAT.0
float MaxPreCollisionCameraSpeedToPausePullBack; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float _0xCA3D44CB; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
float _0xDE9460EB; // offset:0x01C type:FLOAT.0
float MaxDistanceErrorToIgnore; // offset:0x020 type:FLOAT.0
};
struct _0xB137CC7A : _0xA4857667
{
enum _0x729D6EED Operation; // offset:0x020 type:ENUM.32BIT
};
struct _0xB14EDCCA
{
enum _0xC93A7A62 _0xC50E845F; // offset:0x000 type:ENUM.32BIT
float _0xFBC2A935; // offset:0x004 type:FLOAT.2
float _0xD8370E86; // offset:0x008 type:FLOAT.2
float _0x8169C370; // offset:0x00C type:FLOAT.2
bool _0x0309B028; // offset:0x010 type:BOOL.0
};
struct _0xB15D23D3 : camCinematicContextMetadata
{
bool IsEnabled; // offset:0x058 type:BOOL.0
string _0x8193B502; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
uint _0x7852718E; // offset:0x060 type:UINT.0
string _0xE22A77CE; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
vec2 _0x479EC2F0; // offset:0x068 type:VECTOR2.0
float _0x503F0D73; // offset:0x070 type:FLOAT.0
uint _0x95D1207A; // offset:0x074 type:UINT.0
uint _0x753C03CA; // offset:0x078 type:UINT.0
float _0x53BB1131; // offset:0x07C type:FLOAT.0
};
struct _0xB161476C
{
float _0xCD463612; // offset:0x000 type:FLOAT.0
array<struct _0xF35C8C5B, 3> Layers; // offset:0x004 type:ARRAY.MEMBER
float _0x758E90DE; // offset:0x118 type:FLOAT.0
float _0x82B5C53D; // offset:0x11C type:FLOAT.0
float _0xED7B7BA2; // offset:0x120 type:FLOAT.0
float _0x5A157625; // offset:0x124 type:FLOAT.0
};
struct _0xB178AE41
{
array<struct _0xEBBC845F> _0x702EFBD1; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB18227ED : CAICondition
{
enum _0x563FBCEA DamagedPed; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xD434FEDC; // offset:0x014 type:ENUM.32BIT
string Group; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB18FE96F
{
struct void pCondition; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
string ClipSetId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum eGesturePriority Priority; // offset:0x014 type:ENUM.32BIT
};
struct _0xB193952E : _0x940B34F5
{
bool _0xD782DCA3; // offset:0x250 type:BOOL.0
};
struct _0xB199F70A
{
uint Pctg; // offset:0x000 type:UINT.0
string ModelSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB1A45B8F
{
float _0x58FE5E23; // offset:0x000 type:FLOAT.0
};
struct _0xB1A712DB
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float angleMin; // offset:0x004 type:FLOAT.0
float angleMax; // offset:0x008 type:FLOAT.0
float _0xA718C2BE; // offset:0x00C type:FLOAT.0
float _0xBFDC57C5; // offset:0x010 type:FLOAT.0
float _0xC53D8F0C; // offset:0x014 type:FLOAT.0
float _0x611FABE6; // offset:0x018 type:FLOAT.0
};
struct _0xB1A9CB71 : CAICondition
{
};
struct _0xB1B5043D
{
string decalName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool _0x84F2E290; // offset:0x00C type:BOOL.0
};
struct _0xB1C8D131 : _0x9B8C003A
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0x1692EFBF; // offset:0x010 type:FLOAT.0
float _0xFA74B419; // offset:0x014 type:FLOAT.0
float _0xD2AD7A8E; // offset:0x018 type:FLOAT.0
float _0x2087DDB1; // offset:0x01C type:FLOAT.0
float _0xBCF296C8; // offset:0x020 type:FLOAT.0
string FilterId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB1D2AF6A : CAICondition
{
};
struct _0xB1D8BF52
{
float _0x2F5D6699; // offset:0x008 type:FLOAT.0
float _0x87A24E1E; // offset:0x00C type:FLOAT.0
float _0x9DD5E67B; // offset:0x010 type:FLOAT.0
float _0x6EE18DA0; // offset:0x014 type:FLOAT.0
};
struct _0xB1D9A7FE : _0x1FB1BCEA
{
};
struct _0xB1DBDAA0
{
array<struct _0x503BDAD3> _0xAA79F10B; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB1F683FC : _0x8C354D49
{
array<struct _0x8C354D49> Resources; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x8C354D49> OrderedResources; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xB21A7AC8 : _0xA57BA3ED
{
};
struct _0xB2476597
{
};
struct _0xB2512452 : _0x68BFBC75
{
int64 _0xCF0B6AEB; // offset:0x008 type:INT64.0
struct ItemDatabaseAwardDef awarddef; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xB25EE510
{
map<string, struct _0x75275B45> Tables; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xB2743163 : _0xF5CD8B85
{
};
struct _0xB27E6751 : _0x36EECFB6
{
enum _0x18DAC2FA action; // offset:0x080 type:ENUM.32BIT
};
struct _0xB2861832 : _0x8A0DC979
{
};
struct _0xB286EFA8
{
struct _0x188B79A1 GoldData; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x188B79A1 _0x05F225C5; // offset:0x010 type:STRUCT.STRUCTURE
struct _0xA6B8916E TreasureMap; // offset:0x020 type:STRUCT.STRUCTURE
array<struct _0x9892E5F5> Streaks; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xB2AB4E59 : _0x14229900
{
};
struct _0xB2B0054D
{
float fMinEdgeLengthForMaxClimbAngle; // offset:0x000 type:FLOAT.0
float fHighClimbHeightThreshold; // offset:0x004 type:FLOAT.0
float fLowClimbMaxAngle; // offset:0x008 type:FLOAT.0
float fHighClimbMaxAngle; // offset:0x00C type:FLOAT.0
};
struct _0xB2B34F13
{
enum _0x08DBCEDC StyleMod; // offset:0x000 type:ENUM.32BIT
float FormationModifierMinDistanceFromUserToLeaveCover; // offset:0x004 type:FLOAT.0
float FormationModifierUnderFire; // offset:0x008 type:FLOAT.0
float FormationModifierLeaderInCover; // offset:0x00C type:FLOAT.0
float FormationModifierRunningAndGunning; // offset:0x010 type:FLOAT.0
float FormationModifierRequestFollowScore; // offset:0x014 type:FLOAT.0
float FormationMaxDistanceFromLeaderInCover; // offset:0x018 type:FLOAT.0
float FormationMaxDistanceFromLeaderNotInCover; // offset:0x01C type:FLOAT.0
float FormationPositionOffsetForward; // offset:0x020 type:FLOAT.0
float FormationPositionOffsetSideways; // offset:0x024 type:FLOAT.0
array<float, 5> FormationTimeToMovePositionAmbient; // offset:0x028 type:ARRAY.ATFIXEDARRAY
array<float, 5> FormationTimeToMovePositionAlerted; // offset:0x040 type:ARRAY.ATFIXEDARRAY
array<float, 5> FormationTimeToMovePositionCombat; // offset:0x058 type:ARRAY.ATFIXEDARRAY
float PositionModifierFromSourceToMoveToLocationMin; // offset:0x070 type:FLOAT.0
float PositionModifierFromSourceToMoveToLocationMax; // offset:0x074 type:FLOAT.0
float PositionModifierFromThreatToMoveToLocationMin; // offset:0x078 type:FLOAT.0
float PositionModifierFromThreatToMoveToLocationMax; // offset:0x07C type:FLOAT.0
float PositionModifierDistanceOutsideDesiredRangeFromThreat; // offset:0x080 type:FLOAT.0
float PositionModifierDistanceOutsideDesiredRangeFromSource; // offset:0x084 type:FLOAT.0
float PositionModifierDistanceFromFormationToMoveToScaleMovingFast; // offset:0x088 type:FLOAT.0
float PositionModifierDistanceOutsideCurrentWeaponRange; // offset:0x08C type:FLOAT.0
float PositionModifierDistanceOutsideAllWeaponsRange; // offset:0x090 type:FLOAT.0
float PositionModifierCloseToOtherGroupMembers; // offset:0x094 type:FLOAT.0
float PositionModifierSourceToThreatDirScale; // offset:0x098 type:FLOAT.0
float PositionModifierSourceToThreatDirScaleAttacking; // offset:0x09C type:FLOAT.0
float PositionModifierSourceToThreatDirScaleRetreating; // offset:0x0A0 type:FLOAT.0
float CoverPointModifierDistanceFromUserToCoverLocationMin; // offset:0x0A4 type:FLOAT.0
float CoverPointModifierDistanceFromUserToCoverLocationMax; // offset:0x0A8 type:FLOAT.0
float CoverPointModifierDistanceFromUserDesired; // offset:0x0AC type:FLOAT.0
float CoverPointModifierInitialWeightScale; // offset:0x0B0 type:FLOAT.0
float CoverPointModifierThreatAnalyzerScale; // offset:0x0B4 type:FLOAT.0
float CoverPointModifierNoLosCurrentCoverPointScale; // offset:0x0B8 type:FLOAT.0
float CoverPointModifierUserToCoverProjectedCoverDirScaleRetreating; // offset:0x0BC type:FLOAT.0
float CoverPointModifierUserToCoverProjectedCoverDirScaleAttacking; // offset:0x0C0 type:FLOAT.0
float CoverPointModifierCurrentCoverPointBonus; // offset:0x0C4 type:FLOAT.0
float CoverPointModifierCurrentCoverPointBonusFirst5Seconds; // offset:0x0C8 type:FLOAT.0
float CoverPointModifierCurrentCoverPointBonusCombatFirst5Seconds; // offset:0x0CC type:FLOAT.0
float CoverPointModifierCurrentCoverPointBonusLeaderApproaching; // offset:0x0D0 type:FLOAT.0
float CoverPointModifierPreviousCoverPointPenalty; // offset:0x0D4 type:FLOAT.0
float CoverPointModifierOnScreenBonus; // offset:0x0D8 type:FLOAT.0
float CoverPointModifierLinkedWithLeaderCoverPoint; // offset:0x0DC type:FLOAT.0
float CoverPointModifierPoorAICover; // offset:0x0E0 type:FLOAT.0
uint InjuredMaxDuration; // offset:0x0E4 type:UINT.0
uint InjuredMinDurationSinceDamaged; // offset:0x0E8 type:UINT.0
uint InjuredCoolDown; // offset:0x0EC type:UINT.0
struct _0x3BD461D2 TacticalTuning; // offset:0x0F0 type:STRUCT.STRUCTURE
};
struct _0xB2DF2E13 : camBaseDirectorMetadata
{
string FreeCameraRef; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x5F37F67D; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xD8C38330; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x7E42E10B; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct _0xB2FC9566
{
string _0x048BD163; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x8CDCB53E; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uchar percentage; // offset:0x008 type:UCHAR.0
bool _0x1C902F24; // offset:0x009 type:BOOL.0
bool _0x88508D42; // offset:0x00A type:BOOL.0
bool _0xF152651A; // offset:0x00B type:BOOL.0
};
struct _0xB2FCABFE
{
int iRelativeZoomRange; // offset:0x000 type:INT.0
};
struct _0xB2FCD3E8 : _0x1054F746
{
};
struct _0xB3275BE3 : _0x1054F746
{
};
struct _0xB350FD39 : CTuning
{
float _0x5D079C91; // offset:0x010 type:FLOAT.0
float _0x691B5089; // offset:0x014 type:FLOAT.0
int _0xBD87DCB0; // offset:0x018 type:INT.0
int _0x876628F2; // offset:0x01C type:INT.0
int _0xB6E90D25; // offset:0x020 type:INT.0
float _0x5CCD3B7B; // offset:0x024 type:FLOAT.0
float _0xEF92EA88; // offset:0x028 type:FLOAT.0
float _0x3C2E43FA; // offset:0x02C type:FLOAT.0
float _0x306EE5B6; // offset:0x030 type:FLOAT.0
float _0x026E37E5; // offset:0x034 type:FLOAT.0
int _0x1BFF5D4A; // offset:0x038 type:INT.0
int _0x205CD176; // offset:0x03C type:INT.0
float _0x3B05F96F; // offset:0x040 type:FLOAT.0
float _0x8F7C707B; // offset:0x044 type:FLOAT.0
float _0x2B3CD308; // offset:0x048 type:FLOAT.0
float _0xF56D308D; // offset:0x04C type:FLOAT.0
float _0xDB94248F; // offset:0x050 type:FLOAT.0
float _0x1D156B9C; // offset:0x054 type:FLOAT.0
float _0xFA4798AC; // offset:0x058 type:FLOAT.0
float _0xA4BB2CC6; // offset:0x05C type:FLOAT.0
float _0xC1D3A752; // offset:0x060 type:FLOAT.0
float _0x272F9DD5; // offset:0x064 type:FLOAT.0
float _0xBAD9AF20; // offset:0x068 type:FLOAT.0
float _0x2E8C9540; // offset:0x06C type:FLOAT.0
float _0x72E3034B; // offset:0x070 type:FLOAT.0
float _0x4CA03E7E; // offset:0x074 type:FLOAT.0
float _0xCAB99E40; // offset:0x078 type:FLOAT.0
float _0x46D03D09; // offset:0x07C type:FLOAT.0
float _0xBB88600B; // offset:0x080 type:FLOAT.0
float _0x15EB2F81; // offset:0x084 type:FLOAT.0
float _0x388AE561; // offset:0x088 type:FLOAT.0
float _0xA211995C; // offset:0x08C type:FLOAT.0
float _0x4AA0CB50; // offset:0x090 type:FLOAT.0
float _0x511C42EF; // offset:0x094 type:FLOAT.0
float _0x0C81DD78; // offset:0x098 type:FLOAT.0
float _0x13CD8B8A; // offset:0x09C type:FLOAT.0
float _0x403B350A; // offset:0x0A0 type:FLOAT.0
float _0x5363880F; // offset:0x0A4 type:FLOAT.0
float _0x50C35C6E; // offset:0x0A8 type:FLOAT.0
float _0x0F80754D; // offset:0x0AC type:FLOAT.0
float _0xF20B0DB8; // offset:0x0B0 type:FLOAT.0
float _0x83AEFABE; // offset:0x0B4 type:FLOAT.0
float _0x4A972743; // offset:0x0B8 type:FLOAT.0
float _0x928D9669; // offset:0x0BC type:FLOAT.0
int _0x39826612; // offset:0x0C0 type:INT.0
};
struct _0xB36C8609 : _0xB74AC865
{
};
struct _0xB385BC70
{
string State; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float BlendDuration; // offset:0x004 type:FLOAT.0
};
struct _0xB390E44D : _0xC6E687F5
{
array<struct _0x4365821B> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xB3936BF5 : _0xB390E44D
{
};
struct _0xB3A6BF23
{
string StatName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xEEEA793F; // offset:0x004 type:FLOAT.0
float _0xCD593ECE; // offset:0x008 type:FLOAT.0
float _0xF230144E; // offset:0x00C type:FLOAT.0
};
struct _0xB3B944A4
{
vec3 vStart; // offset:0x010 type:VECTOR3.0
vec3 vEnd; // offset:0x020 type:VECTOR3.0
};
struct _0xB3CC7D49
{
struct _0xB2FCABFE Zoom; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x585D704A Display; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xD7AF813B Helper; // offset:0x034 type:STRUCT.STRUCTURE
};
struct _0xB3D3834F
{
float _0x200AC9FD; // offset:0x000 type:FLOAT.2
float _0xDAAF8EA3; // offset:0x004 type:FLOAT.2
enum _0x6BCA108F _0x1C141290; // offset:0x008 type:ENUM.32BIT
enum _0xC93A7A62 _0xBAF24A2C; // offset:0x00C type:ENUM.32BIT
float _0xFA3302C1; // offset:0x010 type:FLOAT.0
float _0x1D02A7D4; // offset:0x014 type:FLOAT.0
float _0x0F8317E5; // offset:0x018 type:FLOAT.0
uint _0x991C4BA1; // offset:0x01C type:UINT.0
uint _0xDFAC7ABF; // offset:0x020 type:UINT.0
uint _0x631E5CEE; // offset:0x024 type:UINT.0
uint _0xE6C0D913; // offset:0x028 type:UINT.0
uint _0xB414561A; // offset:0x02C type:UINT.0
enum _0x6BCA108F _0x2B18D7D9; // offset:0x030 type:ENUM.32BIT
enum _0xC93A7A62 _0x4C18AB8C; // offset:0x034 type:ENUM.32BIT
float _0xCA495772; // offset:0x038 type:FLOAT.0
float _0xF322CA34; // offset:0x03C type:FLOAT.2
float _0x88C26736; // offset:0x040 type:FLOAT.0
float _0x2B9B0EC7; // offset:0x044 type:FLOAT.0
float _0x6A1FFAE3; // offset:0x048 type:FLOAT.2
float _0xCEF8A7FB; // offset:0x04C type:FLOAT.2
float _0x0D23E935; // offset:0x050 type:FLOAT.2
struct _0x18320175 Wagon; // offset:0x054 type:STRUCT.STRUCTURE
struct _0x18320175 _0xF721C38D; // offset:0x0B4 type:STRUCT.STRUCTURE
struct _0x30B3AC89 _0x13629A88; // offset:0x114 type:STRUCT.STRUCTURE
struct _0x30B3AC89 _0x48685D07; // offset:0x12C type:STRUCT.STRUCTURE
};
struct _0xB3D3F4E9 : _0xC509663E
{
};
struct _0xB3EF21B5
{
enum eAnimBoneTag AttachmentBone; // offset:0x008 type:ENUM.32BIT
vec3V AttachmentOffset; // offset:0x010 type:VEC3V.0
vec3V AttachmentRotation; // offset:0x020 type:VEC3V.0
};
struct _0xB41333A2
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xC9CD649F; // offset:0x008 type:STRING.CONST_STRING
string _0x57132ED9; // offset:0x010 type:STRING.CONST_STRING
array<enum _0x9AD7FC8D> Timers; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xB4145F7D
{
float _0xF05DD1F6; // offset:0x008 type:FLOAT.0
float _0x7A744F07; // offset:0x00C type:FLOAT.0
float _0xEF7AE6E3; // offset:0x010 type:FLOAT.0
float _0x4270C95E; // offset:0x014 type:FLOAT.2
float _0x37A16EAC; // offset:0x018 type:FLOAT.2
float _0x9AE2F57C; // offset:0x01C type:FLOAT.2
float _0x37B59647; // offset:0x020 type:FLOAT.0
float _0x31534205; // offset:0x024 type:FLOAT.0
float _0x767C4336; // offset:0x028 type:FLOAT.0
bool _0x41E8AE87; // offset:0x02C type:BOOL.0
float _0x7F98D166; // offset:0x030 type:FLOAT.0
float _0xAE0371F8; // offset:0x034 type:FLOAT.0
float _0x92FC4363; // offset:0x038 type:FLOAT.0
float _0x593AE8E5; // offset:0x03C type:FLOAT.0
vec3V _0xF9E121F1; // offset:0x040 type:VEC3V.0
vec3V _0x6DD9620C; // offset:0x050 type:VEC3V.0
vec3V _0x08BA2F32; // offset:0x060 type:VEC3V.0
float _0xCFD23D58; // offset:0x070 type:FLOAT.0
float _0x6A1A0336; // offset:0x074 type:FLOAT.0
float _0x8859D411; // offset:0x078 type:FLOAT.0
float _0x79EEF0A4; // offset:0x07C type:FLOAT.0
float _0xBF0E8665; // offset:0x080 type:FLOAT.0
float _0x74A09706; // offset:0x084 type:FLOAT.0
float _0x2D491E18; // offset:0x088 type:FLOAT.0
float _0x6891F1F3; // offset:0x08C type:FLOAT.2
float _0x4AA54135; // offset:0x090 type:FLOAT.0
float _0x6DC9A232; // offset:0x094 type:FLOAT.0
uint _0x3738DD61; // offset:0x098 type:UINT.0
};
struct _0xB41B16A1 : _0xAEE128BA
{
};
struct _0xB429AAE8 : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0xB43E5559
{
string PedClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TransportClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ClipName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0xC6AB2DAA PreferredGait; // offset:0x014 type:ENUM.32BIT
enum _0x90098237 ToGait; // offset:0x018 type:ENUM.32BIT
enum _0x1D0E2A5B PreferredAngleType; // offset:0x01C type:ENUM.32BIT
enum _0xC6AB2DAA ForcedGaitForNextMotion; // offset:0x020 type:ENUM.32BIT
bitset<enum _0x0DE234D3> TriggerConditionFlags; // offset:0x024 type:BITSET.32BIT
bitset<enum _0x0DE234D3> ExcludedTriggerConditionFlags; // offset:0x02C type:BITSET.32BIT
bitset<enum _0xDCF816E1> PreStreamConditionFlags; // offset:0x034 type:BITSET.32BIT
bitset<enum _0xDCF816E1> _0x36375A80; // offset:0x038 type:BITSET.32BIT
enum eStreamingPriority PreStreamPriority; // offset:0x03C type:ENUM.32BIT
string NetworkDefId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xDF0DA4F6> Flags; // offset:0x044 type:BITSET.32BIT
};
struct _0xB43E5DEF : CTuning
{
array<struct CDispatchHelperSearch__Constraints> Constraints; // offset:0x010 type:ARRAY.ATARRAY
array<struct CDispatchHelperSearch__Constraints> _0x4BBC8DE6; // offset:0x020 type:ARRAY.ATARRAY
float _0x21D7A4A7; // offset:0x030 type:FLOAT.0
float _0x61243E88; // offset:0x034 type:FLOAT.0
float _0xDC851920; // offset:0x038 type:FLOAT.0
float _0x8A9709F5; // offset:0x03C type:FLOAT.0
float _0x2CE98F46; // offset:0x040 type:FLOAT.0
float _0x541AD63D; // offset:0x044 type:FLOAT.0
float _0x9A342EB8; // offset:0x048 type:FLOAT.0
};
struct _0xB43EDFF8 : CTuning
{
float _0x9F33C96C; // offset:0x010 type:FLOAT.0
float _0xB8691205; // offset:0x014 type:FLOAT.0
float _0x162D50CD; // offset:0x018 type:FLOAT.0
float _0xE4CC7FCA; // offset:0x01C type:FLOAT.0
float _0xAE26224D; // offset:0x020 type:FLOAT.0
float _0x05386330; // offset:0x024 type:FLOAT.0
float _0x47434756; // offset:0x028 type:FLOAT.0
float _0x72457998; // offset:0x02C type:FLOAT.0
float _0x2FC3DBEE; // offset:0x030 type:FLOAT.0
bool _0x538BA213; // offset:0x034 type:BOOL.0
bool _0x4AAC9410; // offset:0x035 type:BOOL.0
bool _0xCB754AFA; // offset:0x036 type:BOOL.0
bool _0x5D339A8B; // offset:0x037 type:BOOL.0
uint _0xA3856948; // offset:0x038 type:UINT.0
uint _0x496C27D7; // offset:0x03C type:UINT.0
};
struct _0xB4448DBC : _0x8A0DC979
{
};
struct _0xB444ACAE : _0x1054F746
{
};
struct _0xB44DF574 : uiInputMessageClickableBehaviorBase
{
struct _0x1054F746 _0xB575AA56; // offset:0x030 type:STRUCT.POINTER
};
struct _0xB4712173
{
float DefaultEnergy; // offset:0x008 type:FLOAT.0
float CoreEnergy; // offset:0x00C type:FLOAT.0
float OverPowerEnergy; // offset:0x010 type:FLOAT.0
float GoldCoreEnergy; // offset:0x014 type:FLOAT.0
float TimeUnitForOverpowered; // offset:0x018 type:FLOAT.0
struct _0xF315338A EnergyReserveProperties; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0xB47A5F50 : _0xFABD9DF5
{
};
struct _0xB486663A
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Priority; // offset:0x004 type:FLOAT.0
bitset<enum _0x1C304BFE> Mode; // offset:0x008 type:BITSET.32BIT
};
struct _0xB488D635
{
enum _0x3B810919 CalculationStyle; // offset:0x000 type:ENUM.32BIT
float HeightDifferenceMultiplierMin; // offset:0x004 type:FLOAT.0
float HeightDifferenceMultiplierMax; // offset:0x008 type:FLOAT.0
float HeightDifferenceForArrow; // offset:0x00C type:FLOAT.0
float HeightThresholdClose; // offset:0x010 type:FLOAT.0
float HeightThresholdFar; // offset:0x014 type:FLOAT.0
float HeightThresholdDistance; // offset:0x018 type:FLOAT.0
};
struct _0xB4A4AC8A
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Txd; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Color; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB4A4BBFA
{
string CameraType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3 TargetOriginOffset; // offset:0x010 type:VECTOR3.0
float fMaxMBR; // offset:0x020 type:FLOAT.0
float fOutOfBoundsAutoMoveMBR; // offset:0x024 type:FLOAT.0
float fForwardAngle; // offset:0x028 type:FLOAT.0
float fActivationTimeSeconds; // offset:0x02C type:FLOAT.0
float MaxDistanceToProjectPotentialPosition; // offset:0x030 type:FLOAT.0
float MinDistanceToMove; // offset:0x034 type:FLOAT.0
float TimeToLive; // offset:0x038 type:FLOAT.0
float fMaxZDiff; // offset:0x03C type:FLOAT.0
bool bForceCrouch; // offset:0x040 type:BOOL.0
bool bUseCameraLockOn; // offset:0x041 type:BOOL.0
bool bUseFacing; // offset:0x042 type:BOOL.0
bool bUseHeadingRelativeForward; // offset:0x043 type:BOOL.0
bool bUseOutOfBoundsAutoMove; // offset:0x044 type:BOOL.0
bool bAllowToLeaveOuterBounds; // offset:0x045 type:BOOL.0
bool bForceActive; // offset:0x046 type:BOOL.0
bool bForceInteractionLockOnTarget; // offset:0x047 type:BOOL.0
bool bAllowToUseInteractionLockon; // offset:0x048 type:BOOL.0
enum _0x40AD64D7 InteractionLockOnPositionSmoothingLevel; // offset:0x04C type:ENUM.32BIT
bool bUseSpeedMatching; // offset:0x050 type:BOOL.0
bool bForceTightCameraFraming; // offset:0x051 type:BOOL.0
bool bHideFooterIconInIlo; // offset:0x052 type:BOOL.0
bool bAlwaysShowInteractionPrompts; // offset:0x053 type:BOOL.0
bool bExtendInteractionRange; // offset:0x054 type:BOOL.0
bool bTurnToTargetOnNoStickInput; // offset:0x055 type:BOOL.0
bool bPreferTurnTowardsFocus; // offset:0x056 type:BOOL.0
enum _0x5EA6FA6E ILOConversationCamPrefferedSide; // offset:0x058 type:ENUM.32BIT
};
struct _0xB4A66F44
{
array<struct _0x4C3FAEBB> Probes; // offset:0x008 type:ARRAY.ATARRAY
float MaxDiffZBetweenGroundProbes; // offset:0x018 type:FLOAT.0
float MaxDiffAngleAndGroundNormal; // offset:0x01C type:FLOAT.0
};
struct _0xB4A9A425 : CTuning
{
string _0xEE2D08AF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x7FA54576; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0x3510D6B7; // offset:0x018 type:FLOAT.0
float _0xC5E64009; // offset:0x01C type:FLOAT.0
float _0x326D76A3; // offset:0x020 type:FLOAT.0
float _0x12EC75EE; // offset:0x024 type:FLOAT.0
float _0xFD50A2AA; // offset:0x028 type:FLOAT.0
float _0x74FB6896; // offset:0x02C type:FLOAT.0
float _0x5B1DBFF7; // offset:0x030 type:FLOAT.0
float _0xF66F6B5A; // offset:0x034 type:FLOAT.0
float _0x33B9F4FA; // offset:0x038 type:FLOAT.0
float _0x180659A0; // offset:0x03C type:FLOAT.0
float _0xF4D90846; // offset:0x040 type:FLOAT.0
float _0x2FA998DE; // offset:0x044 type:FLOAT.0
};
struct _0xB4B211D7 : _0x940B34F5
{
};
struct _0xB4B3A2E1
{
map<enum _0x937C6715, string> SoundSets; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> Sounds; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0xB4BB0CE3 : _0x713D63A6
{
};
struct _0xB4C6EAE6 : CTuning
{
uint _0x862B510D; // offset:0x010 type:UINT.0
uint _0xE270EDD2; // offset:0x014 type:UINT.0
uint _0xD5F6A845; // offset:0x018 type:UINT.0
int _0x29921AEE; // offset:0x01C type:INT.0
};
struct _0xB4D0EF97
{
vec3V frequency; // offset:0x000 type:VEC3V.0
vec3V amplitude; // offset:0x010 type:VEC3V.0
vec3V base; // offset:0x020 type:VEC3V.0
vec3V min; // offset:0x030 type:VEC3V.0
vec3V max; // offset:0x040 type:VEC3V.0
float persistence; // offset:0x050 type:FLOAT.0
float separation; // offset:0x054 type:FLOAT.0
float range; // offset:0x058 type:FLOAT.0
float phase; // offset:0x05C type:FLOAT.0
float kelvinRange; // offset:0x060 type:FLOAT.0
string positionAnim; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string dampingBlend; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string windBlend; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string curveBlend; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string brokenAnim; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
float turb; // offset:0x078 type:FLOAT.0
float octaves; // offset:0x07C type:FLOAT.0
float invert; // offset:0x080 type:FLOAT.0
float sinwave; // offset:0x084 type:FLOAT.0
bool temperature; // offset:0x088 type:BOOL.0
bool overrideColor; // offset:0x089 type:BOOL.0
bool applyToStaticShadows; // offset:0x08A type:BOOL.0
};
struct _0xB4E72C13 : _0x2F7DA38D
{
string _0xFA288610; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB4ED5FA1
{
string ptFxName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uchar _0x25F1384F; // offset:0x004 type:UCHAR.0
uchar _0xE5B837DA; // offset:0x005 type:UCHAR.0
uchar _0x19749F52; // offset:0x006 type:UCHAR.0
};
struct _0xB4F17D60 : _0x6BA40A2D
{
};
struct _0xB514EAE2 : _0x23D256ED
{
enum _0x0100F80E EasingType; // offset:0x010 type:ENUM.32BIT
string CustomCurveArchiveName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string CustomCurveRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB535E7DA : _0x8A0DC979
{
string ContextType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool restoreOnExit; // offset:0x028 type:BOOL.0
};
struct _0xB539C562
{
struct SFleeStyle__SetSimpleMemory SetMemory; // offset:0x000 type:STRUCT.POINTER
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
float CheckFreqMin; // offset:0x010 type:FLOAT.0
float CheckFreqMax; // offset:0x014 type:FLOAT.0
float DistanceMin; // offset:0x018 type:FLOAT.0
float DistanceMax; // offset:0x01C type:FLOAT.0
float DistanceBuffer; // offset:0x020 type:FLOAT.0
float TimeMin; // offset:0x024 type:FLOAT.0
float TimeMax; // offset:0x028 type:FLOAT.0
enum _0x244E919F To; // offset:0x02C type:ENUM.32BIT
bool Quit; // offset:0x030 type:BOOL.0
};
struct _0xB5634E29
{
struct rage__ptxKeyframe _0xEB6562D4; // offset:0x000 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0xF3F736CC; // offset:0x020 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x08B74473; // offset:0x040 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x9E744183; // offset:0x060 type:STRUCT.STRUCTURE
float _0x0D12E4BA; // offset:0x080 type:FLOAT.0
};
struct _0xB56B1493 : CAICondition
{
float MaxTime; // offset:0x010 type:FLOAT.0
};
struct _0xB5829B05
{
array<struct CStreamingRequestRecord> Sections; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB595C465
{
string UpperBodyMotionType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eWeaponAttachPoint AttachPoint; // offset:0x004 type:ENUM.32BIT
};
struct _0xB5A7E7DA
{
float _0xF814C86F; // offset:0x008 type:FLOAT.0
float _0x79000951; // offset:0x00C type:FLOAT.0
float _0xD336CF47; // offset:0x010 type:FLOAT.0
float _0xA24639E6; // offset:0x014 type:FLOAT.0
float _0xB75C5830; // offset:0x018 type:FLOAT.0
float _0xCF8A46C2; // offset:0x01C type:FLOAT.0
float RollSpringConstant; // offset:0x020 type:FLOAT.0
float _0xA955FFFD; // offset:0x024 type:FLOAT.0
float _0x68B299A6; // offset:0x028 type:FLOAT.0
float _0x8FAD1D64; // offset:0x02C type:FLOAT.0
float _0xB51925C0; // offset:0x030 type:FLOAT.0
float _0x99824816; // offset:0x034 type:FLOAT.0
float _0x306F3F98; // offset:0x038 type:FLOAT.0
float _0x77F9F634; // offset:0x03C type:FLOAT.0
float _0x54B36A3F; // offset:0x040 type:FLOAT.0
float _0xDB41D609; // offset:0x044 type:FLOAT.0
float _0xBF4214F6; // offset:0x048 type:FLOAT.0
float _0x0083F613; // offset:0x04C type:FLOAT.0
float _0x58A8D45F; // offset:0x050 type:FLOAT.0
float _0x0C7492FC; // offset:0x054 type:FLOAT.0
float _0x344FA607; // offset:0x058 type:FLOAT.0
float _0x3A827361; // offset:0x05C type:FLOAT.0
float _0x56103CED; // offset:0x060 type:FLOAT.0
float _0x1209823C; // offset:0x064 type:FLOAT.0
float _0x860A0895; // offset:0x068 type:FLOAT.0
float MaxPitch; // offset:0x06C type:FLOAT.0
uint _0xA10F9575; // offset:0x070 type:UINT.0
uint _0xEA3300FD; // offset:0x074 type:UINT.0
uint _0xC06B7BFC; // offset:0x078 type:UINT.0
enum _0x0100F80E _0xED3F9E04; // offset:0x07C type:ENUM.32BIT
enum _0x0100F80E _0x2C89299E; // offset:0x080 type:ENUM.32BIT
enum _0x0100F80E _0x0B208F2E; // offset:0x084 type:ENUM.32BIT
enum eAnimBoneTag _0x27ACC225; // offset:0x088 type:ENUM.32BIT
float _0x58AABA89; // offset:0x08C type:FLOAT.0
float _0x854816DF; // offset:0x090 type:FLOAT.0
float _0x725BDD56; // offset:0x094 type:FLOAT.0
float _0xAF74183C; // offset:0x098 type:FLOAT.0
string ShakeRef; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
float _0xBDE8E7FF; // offset:0x0A0 type:FLOAT.0
};
struct _0xB5B6D38B : _0x39DE799A
{
};
struct _0xB5CFEB25
{
string Key; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string BaseClipSetHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string CoreClipSetHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string VariationClipSetHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string AttackerLocoClipSetHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0xE02F3066 AttackerFacialMood; // offset:0x014 type:ENUM.32BIT
string VictimLocoClipSetHash; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum _0xE02F3066 VictimFacialMood; // offset:0x01C type:ENUM.32BIT
bool AllowTurns; // offset:0x020 type:BOOL.0
bool AllowMovement; // offset:0x021 type:BOOL.0
bool AllowStrafe; // offset:0x022 type:BOOL.0
bool AllowAttachment; // offset:0x023 type:BOOL.0
bool AllowNavMeshLos; // offset:0x024 type:BOOL.0
bool AttackerHasPredominantIK; // offset:0x025 type:BOOL.0
bool AllowCombatInstantKO; // offset:0x026 type:BOOL.0
string ChokePromptHash; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ReleasePromptHash; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string AttackPromptHash; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string ExecutePromptHash; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string StruggleAttPromptHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string StruggleVicPromptHash; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string BlockVicPromptHash; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB5EE0546
{
bool SpinClockwiseDuringReload; // offset:0x000 type:BOOL.0
bool SpinClockwiseDuringFire; // offset:0x001 type:BOOL.0
int BulletOffset; // offset:0x004 type:INT.0
int _0xAE36D114; // offset:0x008 type:INT.0
};
struct _0xB600907C
{
map<string, struct _0xC0786063> _0x7AA5EA4F; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0xB6029A68
{
array<struct _0x5AD1191D> videos; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB60484C1
{
map<uint, struct _0xC7B02A2F> Properties; // offset:0x018 type:MAP.ATMAP
};
struct _0xB60BDAA8 : _0x2F7DA38D
{
};
struct _0xB627C2AA
{
array<struct _0xBCACB077> _0x2DD09308; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0x2055FAC1> _0x1D11FE5F; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct _0xA1D7BE60> _0x6B3CAE5F; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct _0x8FD4EF58> _0x0BC5999E; // offset:0x040 type:MAP.ATBINARYMAP
array<struct _0xA6A1FDF0> _0x6CC14CFA; // offset:0x058 type:ARRAY.ATARRAY
};
struct _0xB62FA1B9 : CAICondition
{
};
struct _0xB634406D : _0x2F7DA38D
{
float fStartTime; // offset:0x040 type:FLOAT.0
};
struct _0xB63EC1F3
{
float MinOnFootOrderDistance; // offset:0x000 type:FLOAT.0
float MaxOnFootOrderDistance; // offset:0x004 type:FLOAT.0
float OnFootVelocityThreshold; // offset:0x008 type:FLOAT.0
float MinInVehicleOrderDistance; // offset:0x00C type:FLOAT.0
float MaxInVehicleOrderDistance; // offset:0x010 type:FLOAT.0
float InVehicleVelocityThreshold; // offset:0x014 type:FLOAT.0
float MinOnMountOrderDistance; // offset:0x018 type:FLOAT.0
float MaxOnMountOrderDistance; // offset:0x01C type:FLOAT.0
float OnMountVelocityThreshold; // offset:0x020 type:FLOAT.0
uint MinOrderLifetimeMS; // offset:0x024 type:UINT.0
float MinEscapingPlayerVelocity; // offset:0x028 type:FLOAT.0
float MinFleeingPlayerVelocity; // offset:0x02C type:FLOAT.0
float MinFleeingPlayerTime; // offset:0x030 type:FLOAT.0
float MinTimeChasingToCull; // offset:0x034 type:FLOAT.0
float MinFleeingPlayerCullDistance; // offset:0x038 type:FLOAT.0
float MaxDotBehindEscapingPlayer; // offset:0x03C type:FLOAT.0
float MaxDotBehindFleeingPlayer; // offset:0x040 type:FLOAT.0
uint MinTimeBetweenCullingPedsBehindPlayerMS; // offset:0x044 type:UINT.0
uchar MinPedsBehindFleeingPlayerToCull; // offset:0x048 type:UCHAR.0
};
struct _0xB656D1E1 : _0x3AB6499E
{
string EnvelopeRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB67D1B2D : camBaseObjectMetadata
{
map<string, string> Map; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0xB69694B9
{
map<string, struct _0xD78EAC03> _0x45BE91A4; // offset:0x000 type:MAP.ATBINARYMAP
map<int, struct _0xC3EBAEBF> _0x70346209; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0xB6BD37A1
{
array<string> Weapons; // offset:0x000 type:ARRAY.ATARRAY
string ClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB6BE0EC3
{
string _0xFF1A7F25; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xF879D446; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xB6DDA2FF
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
string Hash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB6EA09BE
{
uint _0x68C841EA; // offset:0x000 type:UINT.0
float _0xE5DF40B5; // offset:0x004 type:FLOAT.0
};
struct _0xB7113FA6 : _0x3AB6499E
{
float InputMagPowerFactor; // offset:0x018 type:FLOAT.0
float Acceleration; // offset:0x01C type:FLOAT.0
float Deceleration; // offset:0x020 type:FLOAT.0
float MaxHeadingSpeed; // offset:0x024 type:FLOAT.0
float MaxPitchSpeed; // offset:0x028 type:FLOAT.0
float _0x9083DE41; // offset:0x02C type:FLOAT.0
float _0x1347DA8F; // offset:0x030 type:FLOAT.0
float _0x0764DB8B; // offset:0x034 type:FLOAT.0
float _0xF46508B8; // offset:0x038 type:FLOAT.0
float _0xE7214A6D; // offset:0x03C type:FLOAT.0
bool _0x599AB69E; // offset:0x040 type:BOOL.0
bool _0xC6FF35E0; // offset:0x041 type:BOOL.0
float _0x5BB56E4B; // offset:0x044 type:FLOAT.0
float _0x7DCB4063; // offset:0x048 type:FLOAT.0
uint _0x01568CB1; // offset:0x04C type:UINT.0
bool ShouldUseGameTime; // offset:0x050 type:BOOL.0
bool _0x0160E438; // offset:0x051 type:BOOL.0
string InputEnvelopeRef; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
bool ShouldApplyAimSensitivityPref; // offset:0x058 type:BOOL.0
vec2 AimSensitivityScalingLimits; // offset:0x05C type:VECTOR2.0
struct _0x6A7B9953 PrecisionAimSettings; // offset:0x068 type:STRUCT.STRUCTURE
};
struct _0xB7323E10
{
struct _0xDE202ECD OnFoot; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xDE202ECD OnMount; // offset:0x04C type:STRUCT.STRUCTURE
struct _0xDE202ECD InVehicle; // offset:0x098 type:STRUCT.STRUCTURE
};
struct _0xB73400A8 : _0xCD9BCB7D
{
bool _0x703CFEEA; // offset:0x0A0 type:BOOL.0
};
struct _0xB74710D5
{
float Root; // offset:0x008 type:FLOAT.0
float _0xB056C425; // offset:0x00C type:FLOAT.0
float _0xA94F7303; // offset:0x010 type:FLOAT.0
float Spine0; // offset:0x014 type:FLOAT.0
float Spine1; // offset:0x018 type:FLOAT.0
float Spine2; // offset:0x01C type:FLOAT.0
float Spine3; // offset:0x020 type:FLOAT.0
float Neck; // offset:0x024 type:FLOAT.0
float _0x6244E0B9; // offset:0x028 type:FLOAT.0
float _0x3B998EDB; // offset:0x02C type:FLOAT.0
float Tail; // offset:0x030 type:FLOAT.0
float _0x5C8F9F27; // offset:0x034 type:FLOAT.0
float _0x34F0BD0B; // offset:0x038 type:FLOAT.0
};
struct _0xB74AC865
{
};
struct _0xB74C7BC6 : StatsChallengeUIInfo
{
};
struct _0xB7587A55 : _0xA50A773D
{
uint hash; // offset:0x008 type:UINT.0
array<float, 3> position; // offset:0x00C type:ARRAY.MEMBER
quatV rotation; // offset:0x020 type:QUATV.0
};
struct _0xB75DE0AC : _0x1054F746
{
};
struct _0xB76095BB : _0xBF9602D8
{
};
struct _0xB76D0EC2
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x8F5DEFB0 TimeOfDaySeeingRangeModifiers; // offset:0x004 type:STRUCT.STRUCTURE
array<struct _0xEDB90460, 5> aWeatherPerceptionSeeingInfo; // offset:0x068 type:ARRAY.ATFIXEDARRAY
array<struct _0xEDB90460, 5> aWeatherPerceptionHearingInfo; // offset:0x0A8 type:ARRAY.ATFIXEDARRAY
};
struct _0xB76F0E85
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xF2E3729A _0x288AB300; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x227902DE _0xB79CEF1F; // offset:0x060 type:STRUCT.STRUCTURE
string _0x43E45516; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB76FCD44
{
string SoundSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SoundName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB7756A02 : _0x4AD37C0A
{
array<struct _0x4D8E6813> BlobsData; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xB77B5B87 : _0xB9E5BFAA
{
};
struct _0xB7AA21E0
{
vec2V Center; // offset:0x000 type:VEC2V.0
float InnerRadius; // offset:0x010 type:FLOAT.0
float _0xC3152138; // offset:0x014 type:FLOAT.0
enum _0x4EEED54E _0x07B1BFAD; // offset:0x018 type:ENUM.32BIT
float Rotation; // offset:0x01C type:FLOAT.0
vec2V _0xCB88AEA7; // offset:0x020 type:VEC2V.0
};
struct _0xB7B6BD27
{
map<string, struct _0x96FDE05F> TransitionsTo; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xB7BDB1C9
{
struct _0x24749343 clip; // offset:0x008 type:STRUCT.STRUCTURE
float duration; // offset:0x018 type:FLOAT.0
array<struct _0x2F87123E> tags; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xB7C29AE1 : _0xDADCC046
{
float _0xF74246AB; // offset:0x478 type:FLOAT.0
float _0x7513533E; // offset:0x47C type:FLOAT.0
array<struct Loco__UpperBodyFidgetTimer> _0x4E4116B1; // offset:0x480 type:ARRAY.ATARRAY
};
struct _0xB7C36703
{
array<struct _0x713227F6> InteriorOverrides; // offset:0x000 type:ARRAY.ATARRAY
map<string, struct _0x1C594B3D> InteriorStore; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0xB7EE2C6C : _0xCDE68793
{
};
struct _0xB7FD9BCD : _0x0A510DA9
{
struct _0xCE064FC1 Path; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xB834358C
{
float _0x46BA8296; // offset:0x000 type:FLOAT.0
float _0x0F998571; // offset:0x004 type:FLOAT.0
float _0xCCBD7C18; // offset:0x008 type:FLOAT.0
float _0x0010FB7E; // offset:0x00C type:FLOAT.0
float _0xD9546D7E; // offset:0x010 type:FLOAT.0
float _0x12FFE716; // offset:0x014 type:FLOAT.0
float _0x8E737D0A; // offset:0x018 type:FLOAT.0
float _0x3A86B686; // offset:0x01C type:FLOAT.0
float _0x99BEEF35; // offset:0x020 type:FLOAT.0
float _0x88D5124C; // offset:0x024 type:FLOAT.0
float _0x38468CE9; // offset:0x028 type:FLOAT.0
float _0xD95015DA; // offset:0x02C type:FLOAT.0
float _0x03477EC0; // offset:0x030 type:FLOAT.0
float _0x87CA64C7; // offset:0x034 type:FLOAT.0
float _0x5DE338BF; // offset:0x038 type:FLOAT.0
};
struct _0xB839570B : CTuning
{
struct _0x06D6AD56 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xB83F2ECC : CTuning
{
float _0x5D0FD4A1; // offset:0x010 type:FLOAT.0
float _0x660741CE; // offset:0x014 type:FLOAT.0
float _0x6FA905FE; // offset:0x018 type:FLOAT.0
float _0xCABE5454; // offset:0x01C type:FLOAT.0
float _0xEA27CC6D; // offset:0x020 type:FLOAT.0
float _0x3116440B; // offset:0x024 type:FLOAT.0
float _0xBF49BFE0; // offset:0x028 type:FLOAT.0
float _0xE5321C6E; // offset:0x02C type:FLOAT.0
float _0x19423758; // offset:0x030 type:FLOAT.0
float _0xC11A6DD3; // offset:0x034 type:FLOAT.0
float _0xC4F2172D; // offset:0x038 type:FLOAT.0
float _0xBF90CC76; // offset:0x03C type:FLOAT.0
float _0x14D571A2; // offset:0x040 type:FLOAT.0
float _0xE5BE47CF; // offset:0x044 type:FLOAT.0
float _0xDF65272C; // offset:0x048 type:FLOAT.0
float _0x802EB7D2; // offset:0x04C type:FLOAT.0
int _0xD2EDC2E6; // offset:0x050 type:INT.0
bool _0xB6F341A1; // offset:0x054 type:BOOL.0
};
struct _0xB83FE8C0
{
array<struct _0x4183745C> Probes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xB845626C : CTuning
{
float _0x02A9CF25; // offset:0x010 type:FLOAT.0
float _0x99A20CEB; // offset:0x014 type:FLOAT.0
uint _0x19E182AC; // offset:0x018 type:UINT.0
};
struct _0xB849E6EF
{
float Dist; // offset:0x000 type:FLOAT.0
struct CAISpeed Speed; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0xB852E718
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bool equipped; // offset:0x00C type:BOOL.0
int quantity; // offset:0x010 type:INT.0
int _0x24295CD3; // offset:0x014 type:INT.0
array<struct _0xFFF258DC> items; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xB8540E18
{
string _0x4310E38A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int _0xA2B54B35; // offset:0x00C type:INT.0
};
struct _0xB86F7860
{
string _0xC94835F0; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x9FE3AC91; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x14B9E8C8; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x5AAD5DE6; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x9B2D32E2; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x5517855B; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x418CD058; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x670A7C56; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xDC2BBF98; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x0FE0DE23; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x54D91FF0; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x9C548DB4; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x3EE1ADF0; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x14C75C72; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x156A4AF7; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
bool _0x7C5573F3; // offset:0x044 type:BOOL.0
bool _0xCBA179A4; // offset:0x045 type:BOOL.0
bool _0x0D03D30C; // offset:0x046 type:BOOL.0
bool _0x12D5A77B; // offset:0x047 type:BOOL.0
bool _0x66CDEEB4; // offset:0x048 type:BOOL.0
bool _0xE9C4C8E2; // offset:0x049 type:BOOL.0
bool _0x64AEB95E; // offset:0x04A type:BOOL.0
bool _0xDB8390FC; // offset:0x04B type:BOOL.0
bitset<enum eMovementTransitionHelperFlags> _0xB18253BF; // offset:0x04C type:BITSET.32BIT
float _0xB5A1FD7E; // offset:0x054 type:FLOAT.0
float _0x8068EDF7; // offset:0x058 type:FLOAT.0
float _0x257B6BFB; // offset:0x05C type:FLOAT.0
float _0x60E8DA66; // offset:0x060 type:FLOAT.0
struct _0xE7AE10CB _0x584ED3D3; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x51B93A98 _0xDF0AC379; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x5FD5510F _0x5E0E10FE; // offset:0x0A0 type:STRUCT.STRUCTURE
float _0xE7AD7B16; // offset:0x0B0 type:FLOAT.0
float _0xDC6D417A; // offset:0x0B4 type:FLOAT.0
float _0xA2739EAA; // offset:0x0B8 type:FLOAT.0
float _0x88A2EC79; // offset:0x0BC type:FLOAT.0
float _0x8FBAEC4D; // offset:0x0C0 type:FLOAT.0
float _0x3905620D; // offset:0x0C4 type:FLOAT.0
float _0xF4C36BDC; // offset:0x0C8 type:FLOAT.0
array<struct _0xE80E8DB0> _0x441676BB; // offset:0x0D0 type:ARRAY.ATARRAY
array<struct _0xE80E8DB0> _0x317FBC3E; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct _0xE80E8DB0> _0xCA50F22E; // offset:0x0F0 type:ARRAY.ATARRAY
string _0xECF54779; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
string _0x564412A7; // offset:0x104 type:STRING.ATNONFINALHASHSTRING
string _0xF343233B; // offset:0x108 type:STRING.ATNONFINALHASHSTRING
string _0x9C77A16E; // offset:0x10C type:STRING.ATNONFINALHASHSTRING
string _0xEA941CD8; // offset:0x110 type:STRING.ATNONFINALHASHSTRING
string _0x8492677E; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
string _0xE9A4A4DE; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
string _0x550F0AD2; // offset:0x11C type:STRING.ATNONFINALHASHSTRING
string _0x4D332E2E; // offset:0x120 type:STRING.ATNONFINALHASHSTRING
string _0x550EE6FC; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
string _0xCBB71F75; // offset:0x128 type:STRING.ATNONFINALHASHSTRING
string _0x1D744910; // offset:0x12C type:STRING.ATNONFINALHASHSTRING
string _0x4F1F88F3; // offset:0x130 type:STRING.ATNONFINALHASHSTRING
vec2V _0x5D923575; // offset:0x140 type:VEC2V.0
bool _0x28C9BDBD; // offset:0x150 type:BOOL.0
bool _0x65C48928; // offset:0x151 type:BOOL.0
bool _0xCE44423A; // offset:0x152 type:BOOL.0
float _0xE47AC5B2; // offset:0x154 type:FLOAT.0
float _0xBB5FDDE5; // offset:0x158 type:FLOAT.0
bool _0xAFF0F9B3; // offset:0x15C type:BOOL.0
float _0xA913C8F2; // offset:0x160 type:FLOAT.0
};
struct _0xB87279B4 : _0x2F7DA38D
{
struct _0x88D891F7 tag; // offset:0x040 type:STRUCT.POINTER
};
struct _0xB87A7DE0
{
array<struct _0x1ABDF96A> _0x05F4C50B; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xB87C1272 : _0xA26E1113
{
uint value; // offset:0x010 type:UINT.0
};
struct _0xB88D6BEE
{
string TargetPathSolver; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Duration; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xB89C4C40 : _0x6277482B
{
array<struct _0x478AE1AC> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xB8A3F5A4 : _0x8A0DC979
{
};
struct _0xB8AEB071 : CTuning
{
float _0xE8C2030C; // offset:0x010 type:FLOAT.0
};
struct _0xB8B15067 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xB8B52ABB
{
map<enum _0xBEEA6142, struct _0x2CEC6053> _0xAAD0BC3D; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xB8C46CEA : _0x0A510DA9
{
};
struct _0xB8D37414
{
};
struct _0xB8DDDFF4 : _0x14229900
{
};
struct _0xB8E0E271
{
bool _0xB855CED5; // offset:0x008 type:BOOL.0
float _0x67893FA6; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
};
struct _0xB8E3D843
{
array<struct _0x936F849B> _0xEEB79858; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xCA5D17D0> position; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xE2E60A2C> scale; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xB8EDA7BD
{
enum _0xEDF064FF Base; // offset:0x000 type:ENUM.32BIT
enum _0xEDF064FF OnMount; // offset:0x004 type:ENUM.32BIT
enum _0xEDF064FF InVehicle; // offset:0x008 type:ENUM.32BIT
};
struct _0xB8F1DECE : _0x8A0DC979
{
};
struct _0xB8F6490B : _0x222CAA2C
{
float VerticalClearDistance; // offset:0x050 type:FLOAT.0
float HorizontalClearDistance; // offset:0x054 type:FLOAT.0
float MaxDropHeight; // offset:0x058 type:FLOAT.0
};
struct _0xB91B3562
{
};
struct _0xB934FC25
{
uchar NormalFleeThreshhold; // offset:0x000 type:UCHAR.0
uchar NormalKnockoutThreshold; // offset:0x001 type:UCHAR.0
enum _0x9E90B5BD BeforeFleeCritBehaviour; // offset:0x004 type:ENUM.32BIT
enum _0x9E90B5BD WhileFleeCritBehaviour; // offset:0x008 type:ENUM.32BIT
bool ShouldInstakill; // offset:0x00C type:BOOL.0
float TimeToReset; // offset:0x010 type:FLOAT.0
uint CollapseTimeMin; // offset:0x014 type:UINT.0
uint CollapseTimeMax; // offset:0x018 type:UINT.0
uint CollapseTimeReductionPerShot; // offset:0x01C type:UINT.0
uint CollapseTimeReductionLimit; // offset:0x020 type:UINT.0
};
struct _0xB9627A49 : uiInputMessageClickableBehaviorBase
{
enum _0x921E537F _0xB270B4C8; // offset:0x030 type:ENUM.32BIT
};
struct _0xB9636B19
{
string _0x48A51A01; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x24DAA64F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB998A553 : _0xBB9C0AD5
{
bool InitialValue; // offset:0x0A0 type:BOOL.0
};
struct _0xB9A7C64D : rage__fwuiSettingsSubGroup
{
};
struct _0xB9B50B62 : CTuning
{
float _0xD2F9E2C2; // offset:0x010 type:FLOAT.0
float _0xEE7F00F9; // offset:0x014 type:FLOAT.0
float _0x1DEB830E; // offset:0x018 type:FLOAT.0
float _0xF9912902; // offset:0x01C type:FLOAT.0
float _0xE890956A; // offset:0x020 type:FLOAT.0
};
struct _0xB9B6D775
{
bool _0xA6FD8245; // offset:0x008 type:BOOL.0
bool _0xABFB2364; // offset:0x009 type:BOOL.0
bool _0x2F84F148; // offset:0x00A type:BOOL.0
float _0x0A1F688D; // offset:0x00C type:FLOAT.0
float _0x9140DBFC; // offset:0x010 type:FLOAT.0
float _0x920BF07F; // offset:0x014 type:FLOAT.0
bool _0x7790EC09; // offset:0x018 type:BOOL.0
bool _0x48D9E0DF; // offset:0x019 type:BOOL.0
bool _0x344F6C3D; // offset:0x01A type:BOOL.0
bool _0x4B294291; // offset:0x01B type:BOOL.0
bool _0x6BDCF96B; // offset:0x01C type:BOOL.0
};
struct _0xB9CB4052 : _0x1054F746
{
};
struct _0xB9CFC360
{
bool _0x9AB68884; // offset:0x008 type:BOOL.0
bool _0xC80D8840; // offset:0x009 type:BOOL.0
float _0x40C6D1F9; // offset:0x00C type:FLOAT.0
float _0x9C200302; // offset:0x010 type:FLOAT.0
float _0x90BB44A0; // offset:0x014 type:FLOAT.0
uint _0x56633E7C; // offset:0x018 type:UINT.0
bool _0x00C2A4ED; // offset:0x01C type:BOOL.0
bool _0x20FA4526; // offset:0x01D type:BOOL.0
struct _0x0DF38D1F _0x9D91E3F3; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x7E970137 _0xE12B6719; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0xB9E5BFAA : _0xFECF2F24
{
};
struct _0xB9EAC064 : _0x3AB6499E
{
float _0x1B316886; // offset:0x018 type:FLOAT.0
float _0x3B6D35C4; // offset:0x01C type:FLOAT.0
float _0x6E2CBEDB; // offset:0x020 type:FLOAT.0
float _0x4D050FBE; // offset:0x024 type:FLOAT.0
float _0x967462E2; // offset:0x028 type:FLOAT.0
float _0x45C96807; // offset:0x02C type:FLOAT.0
float _0x5DD4E0E5; // offset:0x030 type:FLOAT.0
float _0xE0C3D03D; // offset:0x034 type:FLOAT.0
float _0x588589D4; // offset:0x038 type:FLOAT.0
bool _0x9B828FFE; // offset:0x03C type:BOOL.0
bool _0x126AE85E; // offset:0x03D type:BOOL.0
float _0x352A3C76; // offset:0x040 type:FLOAT.0
float _0x49C4E5DE; // offset:0x044 type:FLOAT.0
float _0x858E2DF4; // offset:0x048 type:FLOAT.0
float _0x8F95E6FE; // offset:0x04C type:FLOAT.0
float MaxZoomFactor; // offset:0x050 type:FLOAT.0
float BlendInSpringConstant; // offset:0x054 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x058 type:FLOAT.0
float _0x7DF32D6F; // offset:0x05C type:FLOAT.0
float SpringDampingRatio; // offset:0x060 type:FLOAT.0
float _0x4F515357; // offset:0x064 type:FLOAT.0
bool _0xB10B2101; // offset:0x068 type:BOOL.0
float _0x0457B25A; // offset:0x06C type:FLOAT.0
};
struct _0xB9EC3F9B
{
string AppId; // offset:0x000 type:STRING.ATNSHASHSTRING
string EntryPointId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string PromptText; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xB9FB25D3
{
enum _0xF56BB41B type; // offset:0x000 type:ENUM.32BIT
vec2 pos; // offset:0x004 type:VECTOR2.0
vec2 startPos; // offset:0x00C type:VECTOR2.0
vec2 endPos; // offset:0x014 type:VECTOR2.0
float radius; // offset:0x01C type:FLOAT.0
float startRadius; // offset:0x020 type:FLOAT.0
float endRadius; // offset:0x024 type:FLOAT.0
float minZ; // offset:0x028 type:FLOAT.0
float maxZ; // offset:0x02C type:FLOAT.0
float waterZ; // offset:0x030 type:FLOAT.0
};
struct _0xBA16CA07
{
array<struct _0x4A5D8685> Points; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xBA2E1790
{
float CallOut; // offset:0x000 type:FLOAT.0
float CallOutKnown; // offset:0x004 type:FLOAT.0
float HostileCallOut; // offset:0x008 type:FLOAT.0
float HostileCallOutKnown; // offset:0x00C type:FLOAT.0
};
struct _0xBA3EEB17
{
enum _0x4DE89281 WeightType; // offset:0x008 type:ENUM.32BIT
float Weight; // offset:0x00C type:FLOAT.0
};
struct _0xBA4512DD : CTuning
{
struct _0xDED4C939 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xBA49702B
{
enum _0x3A23CC9F Measure; // offset:0x000 type:ENUM.32BIT
float MinValue; // offset:0x004 type:FLOAT.0
float MaxValue; // offset:0x008 type:FLOAT.0
};
struct _0xBA4BE0CB : _0x1FB1BCEA
{
string _0x4BF77BB2; // offset:0x008 type:STRING.ATSTRING
};
struct _0xBA530F19 : _0x11AD3051
{
enum _0x4636156D mode; // offset:0x008 type:ENUM.32BIT
float rate; // offset:0x00C type:FLOAT.0
};
struct _0xBA567DB9
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x45183F3D directionalData; // offset:0x010 type:STRUCT.STRUCTURE
array<struct _0xCD5C05CA, 4> lights; // offset:0x030 type:ARRAY.ATFIXEDARRAY
};
struct _0xBA8C1EFE : CTuning
{
string _0xEE2D08AF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x3510D6B7; // offset:0x014 type:FLOAT.0
float _0xC5E64009; // offset:0x018 type:FLOAT.0
float _0x8834EC7F; // offset:0x01C type:FLOAT.0
float _0xEFD7F941; // offset:0x020 type:FLOAT.0
uint _0xA4CCC609; // offset:0x024 type:UINT.0
uint _0xF5D8BA8B; // offset:0x028 type:UINT.0
};
struct _0xBAA247B9 : _0x2F7DA38D
{
array<struct _0xCDAFF092, 3> _0x44E7B4EE; // offset:0x040 type:ARRAY.ATRANGEARRAY
array<struct _0xCDAFF092, 3> _0x94A2A788; // offset:0x0B8 type:ARRAY.ATRANGEARRAY
};
struct _0xBADBE5DC
{
float BlendInDuration; // offset:0x008 type:FLOAT.0
float _0xCD5DA30B; // offset:0x00C type:FLOAT.0
float _0x716B7988; // offset:0x010 type:FLOAT.0
string SyncType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
struct _0x053B3B12 _0x2C8CE372; // offset:0x018 type:STRUCT.POINTER
};
struct _0xBAE15EC2 : _0xF70F21F5
{
float defaultValue; // offset:0x020 type:FLOAT.0
float maxValue; // offset:0x024 type:FLOAT.0
float minValue; // offset:0x028 type:FLOAT.0
bool _0xBAC8E518; // offset:0x02C type:BOOL.0
struct _0xBA530F19 _0xEB8898F4; // offset:0x030 type:STRUCT.POINTER
};
struct _0xBAEBA90E
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct rage__spdAABB Extents; // offset:0x010 type:STRUCT.STRUCTURE
array<string> Models; // offset:0x030 type:ARRAY.ATARRAY
int Version; // offset:0x040 type:INT.0
};
struct _0xBAEDEDBA : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0xD7B98920; // offset:0x014 type:BOOL.0
bool _0x2700DAFD; // offset:0x015 type:BOOL.0
bool _0xCE73FBFC; // offset:0x016 type:BOOL.0
};
struct _0xBAF602D7
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<enum _0x6524BC8D> _0x82939609; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xBAFFFC5E
{
float Min; // offset:0x000 type:FLOAT.0
float Max; // offset:0x004 type:FLOAT.0
};
struct _0xBB0FCAE3 : SavegameInventoryItem
{
string Name; // offset:0x030 type:STRING.MEMBER
};
struct _0xBB13E039 : _0x1054F746
{
};
struct _0xBB1EB87E
{
bitset<enum _0x3B4F6F6C> Flags; // offset:0x008 type:BITSET.8BIT
string ClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xBB1F1FCF
{
float IntroRate; // offset:0x000 type:FLOAT.0
float StartRate; // offset:0x004 type:FLOAT.0
float LoopRate; // offset:0x008 type:FLOAT.0
float FailRate; // offset:0x00C type:FLOAT.0
float EndRate; // offset:0x010 type:FLOAT.0
float OutroRate; // offset:0x014 type:FLOAT.0
float AimIntroRate; // offset:0x018 type:FLOAT.0
float FastRateModifier; // offset:0x01C type:FLOAT.0
float FailChance; // offset:0x020 type:FLOAT.0
float BlendInDuration; // offset:0x024 type:FLOAT.0
float BlendInDurationFromAim; // offset:0x028 type:FLOAT.0
float TimeBetweenBulletsInLoop; // offset:0x02C type:FLOAT.0
float AIReloadRepositionWindowMin; // offset:0x030 type:FLOAT.0
float AIReloadRepositionWindowMax; // offset:0x034 type:FLOAT.0
};
struct _0xBB2A9B47
{
string SwipeClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBB490E27
{
map<string, struct _0x699135E0> LootExitAnimInfoConditions; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xBB6023D6
{
enum _0xF9EF54FC Type; // offset:0x008 type:ENUM.32BIT
float Value; // offset:0x00C type:FLOAT.0
float MinValue; // offset:0x010 type:FLOAT.0
float MaxValue; // offset:0x014 type:FLOAT.0
float _0xC4B27EAB; // offset:0x018 type:FLOAT.0
};
struct _0xBB75791F : _0x8A0DC979
{
};
struct _0xBB813E16 : _0x3ABDED0D
{
int _0x87E46FDA; // offset:0x058 type:INT.0
int _0x75FFFFA0; // offset:0x05C type:INT.0
};
struct _0xBB84BF68 : _0xB91B3562
{
};
struct _0xBB913196
{
float _0xD13C01F0; // offset:0x008 type:FLOAT.0
float _0x78DC7BBE; // offset:0x00C type:FLOAT.0
float _0xB925E2C1; // offset:0x010 type:FLOAT.0
struct _0xD58E1E96 _0xA9716BD8; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x0075983F; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x3F10C611; // offset:0x0B8 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x2056D7C7; // offset:0x108 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x11549514; // offset:0x158 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x7CB0DC3F; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x3F073DB0; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x2971925D; // offset:0x248 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0x294529D1; // offset:0x298 type:STRUCT.STRUCTURE
struct _0xD58E1E96 _0xC9AFD33A; // offset:0x2E8 type:STRUCT.STRUCTURE
};
struct _0xBB99C743
{
bool remove; // offset:0x000 type:BOOL.0
uchar tint0; // offset:0x001 type:UCHAR.0
uchar tint1; // offset:0x002 type:UCHAR.0
uchar tint2; // offset:0x003 type:UCHAR.0
};
struct _0xBB9C0AD5 : _0xC0749003
{
};
struct _0xBBA1B9AC : CAICondition
{
float Health; // offset:0x010 type:FLOAT.0
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct _0xBBB63A5E
{
array<struct _0x4117EA94> MotivationImpacts; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xBBDF9424 : _0x4A7E9558
{
string ScenarioName; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
bool _0x9BB2611B; // offset:0x02C type:BOOL.0
string _0xDB052711; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0xC94714B0; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
bool _0x39ABFCC1; // offset:0x038 type:BOOL.0
enum _0x9F507E0C SetPedDrunk; // offset:0x03C type:ENUM.32BIT
bool _0x88D5AC6C; // offset:0x040 type:BOOL.0
};
struct _0xBBEABAAE
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool _0xAB647188; // offset:0x014 type:BOOL.0
bool _0x8DC7EBF1; // offset:0x015 type:BOOL.0
};
struct _0xBBF8EB1C
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBBFBD9AB
{
array<struct _0x20696AC6> SequenceItems; // offset:0x000 type:ARRAY.ATARRAY
int LoopReturnIndex; // offset:0x010 type:INT.0
bool AbsoluteMode; // offset:0x014 type:BOOL.0
};
struct _0xBC06FD2D : _0x74EB5104
{
};
struct _0xBC0DC68B : _0x1054F746
{
};
struct _0xBC3ED0F3
{
uint Duration; // offset:0x000 type:UINT.0
float Intensity; // offset:0x004 type:FLOAT.0
float IntensityTrigger; // offset:0x008 type:FLOAT.0
uint DurationFPS; // offset:0x00C type:UINT.0
float IntensityFPS; // offset:0x010 type:FLOAT.0
};
struct _0xBC413444
{
vec3 color; // offset:0x010 type:VECTOR3.0
vec2 position; // offset:0x020 type:VECTOR2.0
float scale; // offset:0x028 type:FLOAT.0
float intensity; // offset:0x02C type:FLOAT.0
string name; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBC48F5B5 : CTuning
{
float _0x498D5113; // offset:0x010 type:FLOAT.0
float _0x853FD966; // offset:0x014 type:FLOAT.0
float _0x50968463; // offset:0x018 type:FLOAT.0
float RetreatDistance; // offset:0x01C type:FLOAT.0
float _0xF24E7AEB; // offset:0x020 type:FLOAT.0
float _0xF49E8405; // offset:0x024 type:FLOAT.0
float _0xC981B658; // offset:0x028 type:FLOAT.0
};
struct _0xBC60C26B : _0xA831A788
{
float _0x6D597789; // offset:0x0D0 type:FLOAT.0
vec3 _0x85288CDF; // offset:0x0E0 type:VECTOR3.0
};
struct _0xBC6A0384
{
};
struct _0xBC847232
{
array<struct _0x5C853176> _0x68421529; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x9EB925A0> _0xDD743B89; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0xB87C1272> _0x85D6AE3D; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x0C7B8101> _0xA471A079; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x8F3B3870> _0x10722474; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0xB0DCB3AB> _0x6BC7E9FF; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x92D0B910> _0xBB42C5D1; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0xAE3DB173> _0xDF601693; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0x0FE066BD> _0xA8C746FD; // offset:0x088 type:ARRAY.ATARRAY
array<struct _0x9D393085> _0x17E5B141; // offset:0x098 type:ARRAY.ATARRAY
};
struct _0xBC87B2C5 : UIContainer
{
};
struct _0xBC882F78
{
string RegionType; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string InitialPOISearchSituation; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
vec3 CenterPosition; // offset:0x010 type:VECTOR3.0
float Radius; // offset:0x020 type:FLOAT.0
float _0x90DFE984; // offset:0x024 type:FLOAT.0
float _0x44BEE48D; // offset:0x028 type:FLOAT.0
float MinSpawnDistance; // offset:0x02C type:FLOAT.0
float IdealSpawnDistance; // offset:0x030 type:FLOAT.0
float MaxSpawnDistance; // offset:0x034 type:FLOAT.0
int MaxReports; // offset:0x038 type:INT.0
int MaxLawInvestigators; // offset:0x03C type:INT.0
int MaxReportsInMP; // offset:0x040 type:INT.0
uchar MaxLawDuringIncident; // offset:0x044 type:UCHAR.0
bitset<enum _0xC8334DDA> Flags; // offset:0x046 type:BITSET.16BIT
};
struct _0xBC975A08 : CTuning
{
float _0xBC1460FC; // offset:0x010 type:FLOAT.0
float _0x009BB8C8; // offset:0x014 type:FLOAT.0
};
struct _0xBC99CBFF : _0x7EAFD12D
{
float Value; // offset:0x008 type:FLOAT.0
float EdgeValue; // offset:0x00C type:FLOAT.0
float EmbeddedValue; // offset:0x010 type:FLOAT.0
};
struct _0xBCACB077
{
enum rage__ptxQualityLevel _0x6CC3A318; // offset:0x000 type:ENUM.32BIT
bool _0xEAFF26E4; // offset:0x004 type:BOOL.0
bool _0xCA329AE8; // offset:0x005 type:BOOL.0
bool _0x7AFBCE49; // offset:0x006 type:BOOL.0
bool _0xA3D64CB9; // offset:0x007 type:BOOL.0
float _0xD589F0A0; // offset:0x008 type:FLOAT.0
};
struct _0xBCAE6F4C
{
string groupName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<uint64> ids; // offset:0x008 type:ARRAY.ATARRAY
float expand; // offset:0x018 type:FLOAT.0
};
struct _0xBCC799F1 : _0xB88D6BEE
{
struct _0x85317215 Value; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xBCF39D0C : CTuning
{
bool _0x7D3579AB; // offset:0x010 type:BOOL.0
bool _0xF7AEE7ED; // offset:0x011 type:BOOL.0
bool _0x8DACD248; // offset:0x012 type:BOOL.0
};
struct _0xBCFD3061 : _0xDC6D47C7
{
struct _0xBB84BF68 Compute; // offset:0x010 type:STRUCT.POINTER
};
struct _0xBD0AD460
{
struct _0x6AAAEDC1 Hearing; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x67D4591D Seeing; // offset:0x00C type:STRUCT.STRUCTURE
};
struct _0xBD1F3905
{
string _0xCD892E4B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xF557779C; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBD27203E
{
string _0xED6C671D; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xC31F2A30; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xBD73D575 : CAICondition
{
};
struct _0xBD9AB8DE
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBDCCFA04 : _0x0A698250
{
};
struct _0xBDF1CFC4 : _0x31FB567E
{
uint _0xBFA6783C; // offset:0x020 type:UINT.0
uint _0xC89ED7BC; // offset:0x024 type:UINT.0
};
struct _0xBDFA77D3 : _0x54C95141
{
};
struct _0xBE1471A7
{
uint MaxCapsuleTests; // offset:0x008 type:UINT.0
};
struct _0xBE1B0044
{
enum _0x1786EF75 DamageQuality; // offset:0x008 type:ENUM.32BIT
enum _0x7B293473 SkinQuality; // offset:0x00C type:ENUM.32BIT
string OutfitFilter; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SatchelItem; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
uchar Quantity; // offset:0x018 type:UCHAR.0
};
struct _0xBE1D0A0A : _0x8A0DC979
{
};
struct _0xBE1FFB5C : CAICondition
{
float Threshold; // offset:0x010 type:FLOAT.0
};
struct _0xBE784F56
{
uchar channel; // offset:0x000 type:UCHAR.0
float probability; // offset:0x004 type:FLOAT.0
};
struct _0xBE8F2D95 : _0x5BD857F6
{
string Name; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string EntryPoint; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
enum _0x039DE455 HostingMode; // offset:0x030 type:ENUM.32BIT
};
struct _0xBE944B14
{
string Identifier; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string PedSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string WeaponSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xBEA3524C : _0x1A0DB377
{
};
struct _0xBEA8E997 : _0x6C351FEE
{
enum _0x5F27E7A1 TimeFormat; // offset:0x030 type:ENUM.32BIT
};
struct _0xBEA9889E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
string SwapName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
int _0xD0A257D2; // offset:0x034 type:INT.0
uint _0xFAB25F7D; // offset:0x038 type:UINT.0
bitset<enum _0xB1CF92B0> Flags; // offset:0x03C type:BITSET.32BIT
};
struct _0xBEB08A23 : _0xD23CA9CB
{
};
struct _0xBEC47760 : CTuning
{
int _0x2AC2FAE1; // offset:0x010 type:INT.0
};
struct _0xBEC7F421 : StatsGoalParamBaseContainer
{
array<string> _0x98E4768F; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xBECA49CE
{
array<struct _0xA3C55222> Actions; // offset:0x008 type:ARRAY.ATARRAY
string ClipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string ClipSetFemale; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string AnimRateSelector; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x2B52F641> Flags; // offset:0x024 type:BITSET.32BIT
};
struct _0xBEDB8C65
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x9C07C204 col; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0xBEE73036 : _0x3AB6499E
{
};
struct _0xBF258689 : _0x8A0DC979
{
};
struct _0xBF37328A
{
map<string, array<struct CharacterRange>> _0x48DAED07; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xBF4F48BD
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xC159B6E1; // offset:0x004 type:FLOAT.0
float _0xF5146146; // offset:0x008 type:FLOAT.0
float _0xA6706B71; // offset:0x00C type:FLOAT.0
float _0x53520B51; // offset:0x010 type:FLOAT.0
float spawnProbability; // offset:0x014 type:FLOAT.0
float _0xBE6B3297; // offset:0x018 type:FLOAT.0
float _0x5ABB73FD; // offset:0x01C type:FLOAT.0
float _0xE4F1A7CE; // offset:0x020 type:FLOAT.0
float _0x3E576360; // offset:0x024 type:FLOAT.0
float _0x4DD3750B; // offset:0x028 type:FLOAT.0
float _0x27B7B208; // offset:0x02C type:FLOAT.0
float _0x9E593D51; // offset:0x030 type:FLOAT.0
bool enabled; // offset:0x034 type:BOOL.0
};
struct _0xBF61B263
{
array<struct _0x7C34909F> _0x2D6802E2; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xBF657BEB
{
string label; // offset:0x000 type:STRING.CONST_STRING
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct MetaPedDefExplicitAsset> assets; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x1188BEB4> onAddTriggers; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x1188BEB4> onRemoveTriggers; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xBF685BD3 : _0x22B199F9
{
enum _0x563FBCEA BlockerPed; // offset:0x008 type:ENUM.32BIT
enum _0x563FBCEA PlayerPed; // offset:0x00C type:ENUM.32BIT
};
struct _0xBF6AB023
{
array<float, 3> posn; // offset:0x008 type:ARRAY.MEMBER
array<uchar, 3> colour; // offset:0x014 type:ARRAY.MEMBER
uchar flashiness; // offset:0x017 type:UCHAR.0
float intensity; // offset:0x018 type:FLOAT.0
uint flags; // offset:0x01C type:UINT.0
short boneTag; // offset:0x020 type:SHORT.0
uchar lightType; // offset:0x022 type:UCHAR.0
uchar groupId; // offset:0x023 type:UCHAR.0
uint timeFlags; // offset:0x024 type:UINT.0
float falloff; // offset:0x028 type:FLOAT.0
float falloffExponent; // offset:0x02C type:FLOAT.0
array<float, 4> cullingPlane; // offset:0x030 type:ARRAY.MEMBER
array<float, 4> _0xF48DB3A6; // offset:0x040 type:ARRAY.MEMBER
uchar shadowBlur; // offset:0x050 type:UCHAR.0
uchar shadowOpacity; // offset:0x051 type:UCHAR.0
short padding2; // offset:0x052 type:SHORT.0
float roughnessMod; // offset:0x054 type:FLOAT.0
float volIntensity; // offset:0x058 type:FLOAT.0
float volSizeScale; // offset:0x05C type:FLOAT.0
array<uchar, 3> volOuterColour; // offset:0x060 type:ARRAY.MEMBER
uchar lightHash; // offset:0x063 type:UCHAR.0
float volOuterIntensity; // offset:0x064 type:FLOAT.0
bool injectsIntoVoxels; // offset:0x068 type:BOOL.0
float coronaSize; // offset:0x06C type:FLOAT.0
float volOuterExponent; // offset:0x070 type:FLOAT.0
uchar lightFadeDistance; // offset:0x074 type:UCHAR.0
uchar shadowFadeDistance; // offset:0x075 type:UCHAR.0
uchar specularFadeDistance; // offset:0x076 type:UCHAR.0
uchar volumetricFadeDistance; // offset:0x077 type:UCHAR.0
float shadowNearClip; // offset:0x078 type:FLOAT.0
float16 _0x4855CDE5; // offset:0x07C type:FLOAT16.0
float16 _0x0DA3D86E; // offset:0x07E type:FLOAT16.0
float coronaIntensity; // offset:0x080 type:FLOAT.0
float coronaZBias; // offset:0x084 type:FLOAT.0
string _0x93C52D2C; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
vec3V _0x52A89335; // offset:0x090 type:VEC3V.0
float emitterSize; // offset:0x0A0 type:FLOAT.0
float emitterIntensityMult; // offset:0x0A4 type:FLOAT.0
float emitterTintDesaturation; // offset:0x0A8 type:FLOAT.0
array<float, 3> direction; // offset:0x0AC type:ARRAY.MEMBER
array<float, 3> tangent; // offset:0x0B8 type:ARRAY.MEMBER
float coneInnerAngle; // offset:0x0C4 type:FLOAT.0
float coneOuterAngle; // offset:0x0C8 type:FLOAT.0
float squareAspectRatio; // offset:0x0CC type:FLOAT.0
array<float, 3> extents; // offset:0x0D0 type:ARRAY.MEMBER
uint projectedTextureKey; // offset:0x0DC type:UINT.0
float SSAOStrength; // offset:0x0E0 type:FLOAT.0
uint _0x684C08C5; // offset:0x0E4 type:UINT.0
float falloffBias; // offset:0x0E8 type:FLOAT.0
float _0x3F4C1BB0; // offset:0x0EC type:FLOAT.0
float _0x9C23D4E9; // offset:0x0F0 type:FLOAT.0
float wrapAmount; // offset:0x0F4 type:FLOAT.0
float nonDirectionality; // offset:0x0F8 type:FLOAT.0
float _0x5B239A55; // offset:0x0FC type:FLOAT.0
float _0xA968034C; // offset:0x100 type:FLOAT.0
uchar _0x5148E7B3; // offset:0x104 type:UCHAR.0
bool _0x83161CBE; // offset:0x105 type:BOOL.0
float _0xC11AF51B; // offset:0x108 type:FLOAT.0
float _0x53A339C3; // offset:0x10C type:FLOAT.0
float _0x0F06E05A; // offset:0x110 type:FLOAT.0
float _0x724AE3FF; // offset:0x114 type:FLOAT.0
float _0x73D8B6CB; // offset:0x118 type:FLOAT.0
float _0x2EBE653A; // offset:0x11C type:FLOAT.0
float _0x208D587D; // offset:0x120 type:FLOAT.0
float _0x2E0E4E3C; // offset:0x124 type:FLOAT.0
float _0xB4B05CF2; // offset:0x128 type:FLOAT.0
float _0x0963B563; // offset:0x12C type:FLOAT.0
float dynamicShadowFadeDistance; // offset:0x130 type:FLOAT.0
uint _0x66657D69; // offset:0x134 type:UINT.0
float blendTime; // offset:0x138 type:FLOAT.0
float offset; // offset:0x13C type:FLOAT.0
vec3 _0x30ECA388; // offset:0x140 type:VECTOR3.0
uint _0xCED22A4C; // offset:0x150 type:UINT.0
};
struct _0xBF7FBCFE
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
float time; // offset:0x018 type:FLOAT.0
};
struct _0xBF9602D8 : _0xED23B004
{
enum _0x047D513A StatType; // offset:0x008 type:ENUM.32BIT
};
struct _0xBF9C8608
{
enum _0x812799B4 eCompanionRole; // offset:0x000 type:ENUM.32BIT
float fFormationSpacing_Near; // offset:0x004 type:FLOAT.0
float fFormationSpacing_Far; // offset:0x008 type:FLOAT.0
float fFormationSpacing_Far_NoCombat; // offset:0x00C type:FLOAT.0
float fFormationSpacing_InterCompanion; // offset:0x010 type:FLOAT.0
float fAdvanceCoverSearchBoxWidth; // offset:0x014 type:FLOAT.0
float fAdvanceCoverSearchBoxDepth; // offset:0x018 type:FLOAT.0
float fPinningIncreaseScale; // offset:0x01C type:FLOAT.0
float fPinningDecreaseScale; // offset:0x020 type:FLOAT.0
float fBulletEventResistanceDecrement; // offset:0x024 type:FLOAT.0
float fCompanionDamageModifier; // offset:0x028 type:FLOAT.0
float fCommunicatorSelectionWeight; // offset:0x02C type:FLOAT.0
float fStealCreditForKillProbability; // offset:0x030 type:FLOAT.0
uint iAdvanceDurationInMiliseconds; // offset:0x034 type:UINT.0
string BehaviorRuleSetType; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xBEC58B1F; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
bool WillJoinSubgroup; // offset:0x040 type:BOOL.0
bool AllowSubgroups; // offset:0x041 type:BOOL.0
};
struct _0xBFB5076E : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0xBFB97F23
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xD4C4DBED> NodeSpeeds; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xBFCA0988 : _0x1A0DB377
{
enum _0x0FFD8D53 _0x20FE6756; // offset:0x030 type:ENUM.32BIT
};
struct _0xBFCA850F
{
vec3V Min; // offset:0x000 type:VEC3V.0
vec3V Max; // offset:0x010 type:VEC3V.0
ushort BoneId; // offset:0x020 type:USHORT.0
};
struct _0xBFE11256 : _0xE360F0CE
{
};
struct _0xBFF8652A
{
array<struct _0xE4C50D6A> ExitAnimInfoGroups; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xBFFDF730 : _0x2F7DA38D
{
array<uint> _0x59A76E78; // offset:0x040 type:ARRAY.ATARRAY
array<uint> _0x8B6E9D14; // offset:0x050 type:ARRAY.ATARRAY
};
struct _0xC00A9417 : _0x9B7B8D6F
{
};
struct _0xC01A4FDC
{
float _0x9F82EA4F; // offset:0x000 type:FLOAT.0
float _0x16F0B33A; // offset:0x004 type:FLOAT.0
float _0xC2657670; // offset:0x008 type:FLOAT.0
float _0xB419490C; // offset:0x00C type:FLOAT.0
float _0x96A8A04B; // offset:0x010 type:FLOAT.0
float _0x0EFE0395; // offset:0x014 type:FLOAT.0
float _0x761D66D1; // offset:0x018 type:FLOAT.0
float _0xA9358C74; // offset:0x01C type:FLOAT.0
float _0x86B5E8C7; // offset:0x020 type:FLOAT.0
float _0xAD8F1545; // offset:0x024 type:FLOAT.0
};
struct _0xC02E841A
{
float _0x53FE5F82; // offset:0x008 type:FLOAT.0
float _0xF310B05B; // offset:0x00C type:FLOAT.0
float _0x19928E3B; // offset:0x010 type:FLOAT.0
};
struct _0xC031AE20
{
string Name; // offset:0x008 type:STRING.ATSTRING
string TimeStamp; // offset:0x018 type:STRING.ATSTRING
uint MotionSignature; // offset:0x028 type:UINT.0
uint ClipsSignature; // offset:0x02C type:UINT.0
guid MotionGuid; // offset:0x030 type:GUID._0xDF7EBE85
string Type; // offset:0x038 type:STRING.ATSTRING
struct _0x622362A8 ExampleMappingAfterFirstDeduplication; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x622362A8 ExampleMapping; // offset:0x070 type:STRUCT.STRUCTURE
};
struct _0xC033CDFC : _0xFABD9DF5
{
};
struct _0xC0423FC3 : _0x0A510DA9
{
enum _0x1F17C8B0 Context; // offset:0x010 type:ENUM.32BIT
};
struct _0xC062479E
{
string PropId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Model; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Item; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag AttachBone; // offset:0x00C type:ENUM.32BIT
bitset<enum _0x207ED402> Flags; // offset:0x010 type:BITSET.8BIT
};
struct _0xC0749003 : _0xCD9BCB7D
{
};
struct _0xC0786063
{
array<struct _0xF464196A> renderSettings; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xC078ADAF : _0x0A510DA9
{
enum _0xF01A9A60 _0xFCDF7249; // offset:0x010 type:ENUM.32BIT
};
struct _0xC0873B4E : CCompendiumCategoryBase
{
};
struct _0xC098F5A7 : _0xA0889763
{
string value; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC09AF161
{
float _0xB8238C82; // offset:0x000 type:FLOAT.0
float _0x6A858C3B; // offset:0x004 type:FLOAT.0
float _0xA95B5565; // offset:0x008 type:FLOAT.0
float _0xF9ADDA3A; // offset:0x00C type:FLOAT.0
uint _0xE0B0315B; // offset:0x010 type:UINT.0
enum _0xC93A7A62 _0x9E6E7AC8; // offset:0x014 type:ENUM.32BIT
float _0xCDF8D092; // offset:0x018 type:FLOAT.0
float _0xC080C69B; // offset:0x01C type:FLOAT.0
uint _0x1F30EEA1; // offset:0x020 type:UINT.0
float _0x66E7864A; // offset:0x024 type:FLOAT.0
};
struct _0xC09F2F8B
{
struct _0x07BC9DC3 _0x2E89519E; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x112DC488 _0x8642286D; // offset:0x0B0 type:STRUCT.STRUCTURE
};
struct _0xC0AE68AA
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float SpringConstant; // offset:0x00C type:FLOAT.0
float SpringDampingRatio; // offset:0x010 type:FLOAT.0
float _0xDEE7571B; // offset:0x014 type:FLOAT.0
float _0xD1AA043A; // offset:0x018 type:FLOAT.0
float _0x816C8B98; // offset:0x01C type:FLOAT.0
float ZoomFactor; // offset:0x020 type:FLOAT.0
};
struct _0xC0AEFB8A
{
bitset<enum _0x49C88786> AddVariation; // offset:0x008 type:BITSET.32BIT
bitset<enum _0x49C88786> _0xD4964660; // offset:0x00C type:BITSET.32BIT
enum _0xC3572DCB _0x696CA0D0; // offset:0x010 type:ENUM.32BIT
};
struct _0xC0DC8B34
{
array<struct _0x069BBEFD, 10> _0xE8A49E9D; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0xC0FADA9E
{
float _0xA314FA77; // offset:0x008 type:FLOAT.0
};
struct _0xC112F204
{
string SpeechContext; // offset:0x000 type:STRING.ATPARTIALHASHVALUE
};
struct _0xC12D8605
{
array<struct _0xC7F1452C> _0x40BABBAF; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xC1316795
{
array<string> DamagePacksToApply; // offset:0x000 type:ARRAY.ATARRAY
string OnMountDamagePackToApply; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float DecompPeriodMultiplierMin; // offset:0x014 type:FLOAT.0
float DecompPeriodMultiplierMax; // offset:0x018 type:FLOAT.0
float DirtTargetIntensity; // offset:0x01C type:FLOAT.0
uchar DirtColorRed; // offset:0x020 type:UCHAR.0
uchar DirtColorGreen; // offset:0x021 type:UCHAR.0
uchar DirtColorBlue; // offset:0x022 type:UCHAR.0
uchar DirtColorAlpha; // offset:0x023 type:UCHAR.0
float DirtColorContribution; // offset:0x024 type:FLOAT.0
float CorpseVfxEvo; // offset:0x028 type:FLOAT.0
bool IsConsideredDecomposed; // offset:0x02C type:BOOL.0
};
struct _0xC13D47F6
{
array<struct _0xCB90FF42> keyFrames; // offset:0x008 type:ARRAY.ATARRAY
int frameCount; // offset:0x018 type:INT.0
};
struct _0xC141262C : _0x499E1BE4
{
float _0xE827432B; // offset:0x020 type:FLOAT.0
float _0x8EE135BB; // offset:0x024 type:FLOAT.0
float _0x626A3D6E; // offset:0x028 type:FLOAT.0
float _0x388E7270; // offset:0x02C type:FLOAT.0
bool isAttached; // offset:0x030 type:BOOL.0
};
struct _0xC153E0EB
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct rage__ptxKeyframe AccumKeyFrames; // offset:0x008 type:STRUCT.STRUCTURE
uint Color; // offset:0x028 type:UINT.1
};
struct _0xC1562CEB : _0x01E6DBE8
{
float _0xC5123927; // offset:0x038 type:FLOAT.0
float _0xAC80BB5E; // offset:0x03C type:FLOAT.0
};
struct _0xC159B717
{
string AIMemoryLongTermFilterSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xF9A5DFAA HomeLocation; // offset:0x004 type:ENUM.32BIT
};
struct _0xC16E6360 : _0x8A0DC979
{
array<enum rlPresenceEvents> Messages; // offset:0x028 type:ARRAY.ATARRAY
bool _0xE9513EC1; // offset:0x038 type:BOOL.0
bool _0xE8EF3D9C; // offset:0x039 type:BOOL.0
bool _0x8038E65F; // offset:0x03A type:BOOL.0
};
struct _0xC1751A4A
{
bool _0xA5AA322C; // offset:0x008 type:BOOL.0
int _0xAC57CBE9; // offset:0x00C type:INT.0
int _0x50F84FD7; // offset:0x010 type:INT.0
array<struct _0x12B6E142> _0xB9FC499E; // offset:0x018 type:ARRAY.ATARRAY
struct _0xE28C2125 _0x6BE11299; // offset:0x028 type:STRUCT.POINTER
};
struct _0xC1850771
{
enum EVolumeType VolumeType; // offset:0x008 type:ENUM.32BIT
vec3V Position; // offset:0x010 type:VEC3V.0
vec3V Orientation; // offset:0x020 type:VEC3V.0
vec3V Scale; // offset:0x030 type:VEC3V.0
};
struct _0xC19D52B0 : _0x8A0DC979
{
};
struct _0xC1A92DE4
{
enum _0xFF842F1B ZoneType; // offset:0x000 type:ENUM.32BIT
enum _0x6F76F55E GameType; // offset:0x004 type:ENUM.32BIT
enum _0xEDE6033A _0xEDE6033A; // offset:0x008 type:ENUM.32BIT
bool IsMutuallyExclusive; // offset:0x00C type:BOOL.0
array<string> VehicleModels; // offset:0x010 type:ARRAY.ATARRAY
array<string> PedModels; // offset:0x020 type:ARRAY.ATARRAY
array<string> ObjectModels; // offset:0x030 type:ARRAY.ATARRAY
array<string> ClipSets; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0xC1B5D5EF
{
array<struct _0x34729F9F> Sets; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xC1C266CC : CTuning
{
struct _0x61046C23 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xC1C3C7A2
{
int Override; // offset:0x008 type:INT.0
struct CAICondition Condition; // offset:0x010 type:STRUCT.POINTER
};
struct _0xC1EF38FF
{
string _0xC652378B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x44FE726D; // offset:0x004 type:FLOAT.0
float _0xFE4443B5; // offset:0x008 type:FLOAT.0
float _0xFB64B5BA; // offset:0x00C type:FLOAT.0
float _0xE8FF1ADF; // offset:0x010 type:FLOAT.0
float _0x82961B3A; // offset:0x014 type:FLOAT.0
struct _0x9C07C204 _0xED2F5BD7; // offset:0x018 type:STRUCT.STRUCTURE
uchar _0xFD99F35C; // offset:0x020 type:UCHAR.0
uchar _0x6F9472F7; // offset:0x021 type:UCHAR.0
uchar _0xCD1FDB23; // offset:0x022 type:UCHAR.0
uchar _0x62C90F7F; // offset:0x023 type:UCHAR.0
float decalLife; // offset:0x024 type:FLOAT.0
float _0xC9D57669; // offset:0x028 type:FLOAT.0
bool _0x4834C1C6; // offset:0x02C type:BOOL.0
};
struct _0xC20538BE : _0xB88D6BEE
{
struct uiSoundFeebackAnimationInfo Sound; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xC209962D
{
array<struct _0x6ADB4F54> RuleArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xC2148C15
{
uchar _0xFAA3E0FF; // offset:0x008 type:UCHAR.0
uchar _0x22399482; // offset:0x009 type:UCHAR.0
float _0x2AD1258F; // offset:0x00C type:FLOAT.0
float _0x7F61808B; // offset:0x010 type:FLOAT.0
float _0x3F25557D; // offset:0x014 type:FLOAT.0
uint _0x04876200; // offset:0x018 type:UINT.1
uint _0xA9744657; // offset:0x01C type:UINT.1
uchar _0x5C4B017E; // offset:0x020 type:UCHAR.0
uchar _0x78DA8D6D; // offset:0x021 type:UCHAR.0
uchar _0x62E03BCD; // offset:0x022 type:UCHAR.0
uchar _0x73F6A066; // offset:0x023 type:UCHAR.0
};
struct _0xC21D9790 : CTuning
{
uint _0xDB330D2D; // offset:0x010 type:UINT.0
float _0xD64664E5; // offset:0x014 type:FLOAT.0
float _0x8A770C19; // offset:0x018 type:FLOAT.0
};
struct _0xC22083AE : CScenarioAction
{
uint _0xD453328A; // offset:0x008 type:UINT.0
bool _0x86B7213A; // offset:0x00C type:BOOL.0
bool blockCover; // offset:0x00D type:BOOL.0
};
struct _0xC22C6D91 : CTuning
{
bool _0x3C10960B; // offset:0x010 type:BOOL.0
float _0x27559FAE; // offset:0x014 type:FLOAT.0
float _0xBB2990A3; // offset:0x018 type:FLOAT.0
float _0xAFE41BA3; // offset:0x01C type:FLOAT.0
float _0x9854937F; // offset:0x020 type:FLOAT.0
float _0xFEBCBF3C; // offset:0x024 type:FLOAT.0
float _0x079AE15B; // offset:0x028 type:FLOAT.0
float _0xEA8A7A12; // offset:0x02C type:FLOAT.0
float _0x74B644E5; // offset:0x030 type:FLOAT.0
float _0x43523EC9; // offset:0x034 type:FLOAT.0
float _0xFC133D52; // offset:0x038 type:FLOAT.0
float _0x1D7C931D; // offset:0x03C type:FLOAT.0
float _0x38B8D02C; // offset:0x040 type:FLOAT.0
int _0x350472D0; // offset:0x044 type:INT.0
int _0xBA31C795; // offset:0x048 type:INT.0
};
struct _0xC23AB24D : CTuning
{
float _0x5B52C772; // offset:0x010 type:FLOAT.0
};
struct _0xC24F7386
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct _0x22B199F9 Action; // offset:0x008 type:STRUCT.POINTER
struct CInteractionActionConditional ConditionalAction; // offset:0x010 type:STRUCT.STRUCTURE
string State; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float Anger; // offset:0x02C type:FLOAT.0
float OfferItem; // offset:0x030 type:FLOAT.0
float Suspicion; // offset:0x034 type:FLOAT.0
float Fear; // offset:0x038 type:FLOAT.0
string _0x8B5ECAF2; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
struct _0xC6E5CDA3 Say; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x113FCE3E ConditionalSay; // offset:0x078 type:STRUCT.STRUCTURE
array<struct _0x113FCE3E> ConditionalSays; // offset:0x0B8 type:ARRAY.ATARRAY
bitset<enum _0x7DFC0C11> Flags; // offset:0x0C8 type:BITSET.8BIT
};
struct _0xC27FB6B5 : uiDynamicItemVirtualizedSource
{
};
struct _0xC2924337 : _0x184818A1
{
bool _0xACFF4C4D; // offset:0x0B9 type:BOOL.0
};
struct _0xC2951628 : _0x0A510DA9
{
};
struct _0xC29B9A65
{
vec3 Position; // offset:0x000 type:VECTOR3.0
vec3 Size; // offset:0x010 type:VECTOR3.0
float Heading; // offset:0x020 type:FLOAT.0
float _0xA17ED88A; // offset:0x024 type:FLOAT.0
bool _0x3FBD74E0; // offset:0x028 type:BOOL.0
};
struct _0xC2A10B40 : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0xC2A67265 : _0x0A510DA9
{
struct _0x3D93D240 Context; // offset:0x0F8 type:STRUCT.STRUCTURE
};
struct _0xC2B406F6
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> _0x8CD10F26; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC2C71236 : CTuning
{
float _0x8239A682; // offset:0x010 type:FLOAT.0
};
struct _0xC2DEEAEB : _0xEECC24AD
{
};
struct _0xC2EE552A : _0x8A0DC979
{
string Message; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool _0xAFCF2CDD; // offset:0x024 type:BOOL.0
};
struct _0xC2EEB95C : _0x3ABDED0D
{
string _0x5E85676A; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x9A01FCBE; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
vec3 Offset; // offset:0x060 type:VECTOR3.0
vec2 OrbitPitchLimits; // offset:0x070 type:VECTOR2.0
float ZoomFactor; // offset:0x078 type:FLOAT.0
float _0xE8308C4F; // offset:0x07C type:FLOAT.0
float PitchOffset; // offset:0x080 type:FLOAT.0
float SideOffset; // offset:0x084 type:FLOAT.0
float VerticalOffset; // offset:0x088 type:FLOAT.0
int _0x59D2C814; // offset:0x08C type:INT.0
float _0x0E285989; // offset:0x090 type:FLOAT.0
float _0x317BBC89; // offset:0x094 type:FLOAT.0
int Duration; // offset:0x098 type:INT.0
uint _0x41CA02F8; // offset:0x09C type:UINT.0
uint InterpolateOutDuration; // offset:0x0A0 type:UINT.0
uint _0x46B8E3CA; // offset:0x0A4 type:UINT.0
uint _0xDAB2BD7A; // offset:0x0A8 type:UINT.0
float MinDistanceForLockOn; // offset:0x0AC type:FLOAT.0
bool _0x459D0FB0; // offset:0x0B0 type:BOOL.0
bool _0x7EB9E2F4; // offset:0x0B1 type:BOOL.0
bool _0xD8438D22; // offset:0x0B2 type:BOOL.0
bool _0xC32A34B6; // offset:0x0B3 type:BOOL.0
bool _0x3EADC09B; // offset:0x0B4 type:BOOL.0
};
struct _0xC3397DC8 : _0xB4712173
{
float DefaultTiredThreshold; // offset:0x048 type:FLOAT.0
float DefaultRecoveryThreshold; // offset:0x04C type:FLOAT.0
float MaxSwimEnergy; // offset:0x050 type:FLOAT.0
float TiredThresholdInSwim; // offset:0x054 type:FLOAT.0
float DrowningThresholdInSwim; // offset:0x058 type:FLOAT.0
float SwimEnergyDrainStill; // offset:0x05C type:FLOAT.0
float SwimEnergyDrainSprint; // offset:0x060 type:FLOAT.0
float SwimEnergyRecovery; // offset:0x064 type:FLOAT.0
float StaminaDrainOnSwimStill; // offset:0x068 type:FLOAT.0
float StaminaDrainOnSwimSprint; // offset:0x06C type:FLOAT.0
bool ImmediateStaminaDecreaseInWater; // offset:0x070 type:BOOL.0
bool UseHalfMaxStaminaIfRecoveryThresholdIsBeyondLimit; // offset:0x071 type:BOOL.0
struct _0xE1B0AC6F RechargeProperties; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x677A48FC _0xB37FF8CD; // offset:0x098 type:STRUCT.STRUCTURE
};
struct _0xC34A33E2
{
float _0x986A0443; // offset:0x000 type:FLOAT.0
float _0xB351F332; // offset:0x004 type:FLOAT.0
float _0x476B1B53; // offset:0x008 type:FLOAT.0
enum _0x6BCA108F _0xC876B603; // offset:0x00C type:ENUM.32BIT
enum _0xC93A7A62 _0xD1B29331; // offset:0x010 type:ENUM.32BIT
float _0x5A522E59; // offset:0x014 type:FLOAT.0
float _0xC35C5160; // offset:0x018 type:FLOAT.0
enum _0x6BCA108F _0x9B0DD484; // offset:0x01C type:ENUM.32BIT
enum _0xC93A7A62 _0x7772DCE0; // offset:0x020 type:ENUM.32BIT
float _0x08FFD20E; // offset:0x024 type:FLOAT.0
float _0xAAC29C74; // offset:0x028 type:FLOAT.0
float _0x599748F8; // offset:0x02C type:FLOAT.0
float _0x90F63EAE; // offset:0x030 type:FLOAT.0
float _0x04FA7E29; // offset:0x034 type:FLOAT.0
};
struct _0xC35DB68E : _0x2F7DA38D
{
};
struct _0xC36072FA : _0x1054F746
{
};
struct _0xC3609FA6 : _0xEF840C38
{
struct _0x4A7AD954 MinBindingContext; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x4A7AD954 MaxBindingContext; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x9B79B490 Min; // offset:0x2F8 type:STRUCT.STRUCTURE
struct _0x9B79B490 Max; // offset:0x320 type:STRUCT.STRUCTURE
bool Wrap; // offset:0x348 type:BOOL.0
bool MaxIsInclusive; // offset:0x349 type:BOOL.0
};
struct _0xC37F03AC : _0x8DB560C0
{
};
struct _0xC37F3C13
{
float MinTemporaryStickingTime; // offset:0x000 type:FLOAT.0
float MaxTemporaryStickingTime; // offset:0x004 type:FLOAT.0
};
struct _0xC39E3C76
{
float fStartMinZoom; // offset:0x000 type:FLOAT.0
float fMinZoom; // offset:0x004 type:FLOAT.0
float fStartMaxZoom; // offset:0x008 type:FLOAT.0
float fMaxZoom; // offset:0x00C type:FLOAT.0
uint SDFColor0; // offset:0x010 type:UINT.1
uint SDFColor1; // offset:0x014 type:UINT.1
float fSDFMidPoint; // offset:0x018 type:FLOAT.0
float fSDFStep; // offset:0x01C type:FLOAT.0
enum _0x5B68D667 uRenderingMode; // offset:0x020 type:ENUM.32BIT
string uFogLayerKey; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string TileSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC3C3B3FF
{
bool _0xD8B40D19; // offset:0x008 type:BOOL.0
struct _0x56861D60 Heading; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x56861D60 Pitch; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x56861D60 Roll; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0xC3C5F606
{
vec3V _0xE3D66BCE; // offset:0x000 type:VEC3V.0
float _0xEF219F41; // offset:0x010 type:FLOAT.0
float InnerRadius; // offset:0x014 type:FLOAT.0
float _0x41133600; // offset:0x018 type:FLOAT.0
float _0x1F22A012; // offset:0x01C type:FLOAT.0
float _0xF636D87A; // offset:0x020 type:FLOAT.0
float _0xFA6029EC; // offset:0x024 type:FLOAT.0
float _0xDC19738E; // offset:0x028 type:FLOAT.0
float _0x4727C959; // offset:0x02C type:FLOAT.0
float _0xC4DFAFC1; // offset:0x030 type:FLOAT.0
float _0x164FD09A; // offset:0x034 type:FLOAT.0
float _0x97A5197B; // offset:0x038 type:FLOAT.0
float _0xBA6CA1BB; // offset:0x03C type:FLOAT.0
float _0xF93105F2; // offset:0x040 type:FLOAT.0
bool _0xA91AD7F8; // offset:0x044 type:BOOL.0
};
struct _0xC3CB182C : _0x7DE6531A
{
enum rage__fwSettings__eSettingsLevel targetValue; // offset:0x0C0 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel targetValueMin; // offset:0x0C4 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel targetValueMax; // offset:0x0C8 type:ENUM.32BIT
};
struct _0xC3CFA262
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x6D51D3F2> Entries; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC3EBAEBF
{
string VerbName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC412730C
{
string _0x9B967921; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x79915C76; // offset:0x004 type:FLOAT.0
float _0x9C0E1DE4; // offset:0x008 type:FLOAT.0
float _0xDA799DB1; // offset:0x00C type:FLOAT.0
float _0x4EB2FB0D; // offset:0x010 type:FLOAT.0
float _0x287A1310; // offset:0x014 type:FLOAT.0
float _0x5FF73790; // offset:0x018 type:FLOAT.0
float _0x50A6B80D; // offset:0x01C type:FLOAT.0
float _0xFB3FB4EA; // offset:0x020 type:FLOAT.0
float _0x14FD151C; // offset:0x024 type:FLOAT.0
string _0xB07F4C6B; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float _0xE590EFD1; // offset:0x02C type:FLOAT.0
float _0x8089C7D6; // offset:0x030 type:FLOAT.0
float _0x093984AB; // offset:0x034 type:FLOAT.0
string _0xC1BCCE65; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float _0xFE41A7FB; // offset:0x03C type:FLOAT.0
string _0x52813554; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float _0xBB68EF73; // offset:0x044 type:FLOAT.0
float _0x1143F1B3; // offset:0x048 type:FLOAT.0
float _0xE916965D; // offset:0x04C type:FLOAT.0
float _0x5EC39FAA; // offset:0x050 type:FLOAT.0
float _0x24A746FE; // offset:0x054 type:FLOAT.0
float _0x3AC78578; // offset:0x058 type:FLOAT.0
float _0x922C98E1; // offset:0x05C type:FLOAT.0
string _0xA9F054D3; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
float _0xADAC5337; // offset:0x064 type:FLOAT.0
float _0x9F37E773; // offset:0x068 type:FLOAT.0
float _0x1700CDDB; // offset:0x06C type:FLOAT.0
};
struct _0xC437E8EC : _0x6F0C770E
{
bool _0xF9B2476B; // offset:0x210 type:BOOL.0
struct _0x01E5527C _0xD7C595C1; // offset:0x218 type:STRUCT.STRUCTURE
float _0xE9CDB657; // offset:0x248 type:FLOAT.0
struct _0xFB3F42E2 _0x3DB99AE4; // offset:0x250 type:STRUCT.STRUCTURE
};
struct _0xC4391BAA : _0x8C354D49
{
string MapData; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool UseCurrentLocation; // offset:0x024 type:BOOL.0
string TypeKey; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string InstanceName; // offset:0x02C type:STRING.ATFINALHASHSTRING
enum _0x707E0345 ShapeType; // offset:0x030 type:ENUM.32BIT
float InitialZoom; // offset:0x034 type:FLOAT.0
bool _0x4B01B496; // offset:0x038 type:BOOL.0
};
struct _0xC444B90D
{
vec3 direction; // offset:0x010 type:VECTOR3.0
vec3 rotation; // offset:0x020 type:VECTOR3.0
vec3 scale; // offset:0x030 type:VECTOR3.0
vec3 _0xA718C2BE; // offset:0x040 type:VECTOR3.0
string _0x08968968; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
enum _0xF03FE773 _0x56ED7553; // offset:0x054 type:ENUM.32BIT
float _0xE1102904; // offset:0x058 type:FLOAT.0
float _0xC761263A; // offset:0x05C type:FLOAT.0
float _0x17E6584A; // offset:0x060 type:FLOAT.0
float _0xD696F06A; // offset:0x064 type:FLOAT.0
float _0xB5FB9A19; // offset:0x068 type:FLOAT.0
vec3 offset; // offset:0x070 type:VECTOR3.0
vec3 _0x865BB986; // offset:0x080 type:VECTOR3.0
string _0x1DDC42A2; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
bool _0x3E7E5D56; // offset:0x094 type:BOOL.0
bool _0x8B53E9A0; // offset:0x095 type:BOOL.0
bool _0x237FF16D; // offset:0x096 type:BOOL.0
bool _0x9F91D636; // offset:0x097 type:BOOL.0
bool faceCamera; // offset:0x098 type:BOOL.0
bool _0x834307CB; // offset:0x099 type:BOOL.0
bool _0x0CBA09CC; // offset:0x09A type:BOOL.0
bool _0x1D05AA63; // offset:0x09B type:BOOL.0
bool _0x334ED6F5; // offset:0x09C type:BOOL.0
bool _0xEC5EA04F; // offset:0x09D type:BOOL.0
};
struct _0xC4561C6C
{
bitset<enum _0x82BDC697> BodyPose; // offset:0x000 type:BITSET.32BIT
bitset<enum _0xFC1A65E2> WeaponPose; // offset:0x004 type:BITSET.32BIT
bitset<enum _0xEFE9F25D> WeaponGroup; // offset:0x008 type:BITSET.32BIT
bitset<enum _0x3B52EB76> Intensity; // offset:0x00C type:BITSET.32BIT
bitset<enum _0xC2C58377> Injury; // offset:0x010 type:BITSET.32BIT
bitset<enum _0xB49B6697> CombatMode; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xECB2AF1A> CameraMode; // offset:0x018 type:BITSET.32BIT
bitset<enum _0x222E87B7> Control; // offset:0x01C type:BITSET.32BIT
bitset<enum _0xFF2B6848> State; // offset:0x020 type:BITSET.32BIT
bitset<enum _0x3AAC80E3> Multiplayer; // offset:0x024 type:BITSET.32BIT
};
struct _0xC4664C58
{
struct _0x4B852C44 _0x49E92584; // offset:0x008 type:STRUCT.POINTER
string entityId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC4678F57
{
map<string, struct _0xC57ECA1D> _0xA00ACE8D; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xC47799F2
{
float _0xAFAAE115; // offset:0x000 type:FLOAT.0
float _0x1EE3ACDB; // offset:0x004 type:FLOAT.0
float MinValue; // offset:0x008 type:FLOAT.0
float MaxValue; // offset:0x00C type:FLOAT.0
};
struct _0xC477CDA3
{
int Status; // offset:0x000 type:INT.0
int ms; // offset:0x004 type:INT.0
struct _0x081C7761 Result; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xC47ACE9D : CAICondition
{
};
struct _0xC48C1FCA : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
string uri; // offset:0x010 type:STRING.ATSTRING
array<string> array; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xC4998533
{
float fPlayerMoveDistToResetLoiterPosition; // offset:0x000 type:FLOAT.0
float _0x6052F35F; // offset:0x004 type:FLOAT.0
float _0x6A2B1243; // offset:0x008 type:FLOAT.0
uint uDistanceCheckPeriodMS; // offset:0x00C type:UINT.0
};
struct _0xC4A24F51 : camBaseCameraMetadata
{
float _0xE6B95912; // offset:0x030 type:FLOAT.0
struct _0x655D5A02 _0x704961FD; // offset:0x040 type:STRUCT.STRUCTURE
array<struct _0x655D5A02> _0x7EDC6D98; // offset:0x080 type:ARRAY.ATARRAY
float _0x29C723E8; // offset:0x090 type:FLOAT.0
float _0x15BD06A1; // offset:0x094 type:FLOAT.0
float _0x2EE88CAA; // offset:0x098 type:FLOAT.0
float _0x2E117B0A; // offset:0x09C type:FLOAT.0
float _0xAEC8EB61; // offset:0x0A0 type:FLOAT.0
float _0x32D08817; // offset:0x0A4 type:FLOAT.0
struct camSpeedRelativeShakeSettingsMetadata _0xDC81C39B; // offset:0x0A8 type:STRUCT.STRUCTURE
vec2 _0x5443E66A; // offset:0x0C0 type:VECTOR2.0
vec2 _0x2114477E; // offset:0x0C8 type:VECTOR2.0
float _0x430EA6A1; // offset:0x0D0 type:FLOAT.0
vec2 WorldPitchLimits; // offset:0x0D4 type:VECTOR2.0
float _0xB75C5830; // offset:0x0DC type:FLOAT.0
float _0xCF8A46C2; // offset:0x0E0 type:FLOAT.0
uint MaxTimeToSpendOccluded; // offset:0x0E4 type:UINT.0
float CollisionRadius; // offset:0x0E8 type:FLOAT.0
float _0xED6AF816; // offset:0x0EC type:FLOAT.0
float RadiusScalingForOcclusionTest; // offset:0x0F0 type:FLOAT.0
float RadiusScalingForClippingTest; // offset:0x0F4 type:FLOAT.0
float _0x805ECB7E; // offset:0x0F8 type:FLOAT.0
float _0x2DA26BB0; // offset:0x0FC type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x100 type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x104 type:FLOAT.0
float MinHeightAboveWater; // offset:0x108 type:FLOAT.0
float _0xA3CABB8B; // offset:0x10C type:FLOAT.0
float _0x0A6BADF5; // offset:0x110 type:FLOAT.0
float _0x42EE3757; // offset:0x114 type:FLOAT.0
float _0x5260CEDE; // offset:0x118 type:FLOAT.0
float _0x552E9D57; // offset:0x11C type:FLOAT.0
};
struct _0xC4AB34F0
{
struct _0x4C35CE5D _0x75EB6D80; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0xC4B9FD26
{
string ScenarioType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Weight; // offset:0x00C type:FLOAT.0
float HeadingOffset; // offset:0x010 type:FLOAT.0
float PositionOffset; // offset:0x014 type:FLOAT.0
};
struct _0xC4DEA28B
{
string VehicleName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x57D15D58> _0xC4720DD2; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC4DF1BE6
{
uint _0x8C410CBD; // offset:0x008 type:UINT.0
};
struct _0xC4FB9521 : _0x53CE36AE
{
};
struct _0xC509663E
{
};
struct _0xC51A77D5
{
string _0x215B8DB4; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> _0x03A8F0D3; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC53A265A
{
struct _0x62243022 _0x36519888; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xEC0385E8 _0x88E35355; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x1F269BEE _0xEF43FD0A; // offset:0x058 type:STRUCT.STRUCTURE
float _0x34774524; // offset:0x068 type:FLOAT.0
float _0x7833C86F; // offset:0x06C type:FLOAT.0
float heightAboveGround; // offset:0x070 type:FLOAT.0
bool _0x155CC6A3; // offset:0x074 type:BOOL.0
bool _0x0B344C24; // offset:0x075 type:BOOL.0
};
struct _0xC542DAFF : CAICondition
{
bitset<enum _0x0E0ECBB5> FilterFlags; // offset:0x010 type:BITSET.8BIT
float _0x9EE546FD; // offset:0x014 type:FLOAT.0
};
struct _0xC5501758 : _0xF70F21F5
{
string _0xD157F9C9; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
vec3V location; // offset:0x030 type:VEC3V.0
float radius; // offset:0x040 type:FLOAT.0
};
struct _0xC56B37C5
{
vec3V UseContextOffset; // offset:0x000 type:VEC3V.0
string PromptText; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PromptGroupText; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string WeaponPickupPropId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum rage__InputType InputType; // offset:0x01C type:ENUM.32BIT
enum ePromptPriority Priority; // offset:0x020 type:ENUM.32BIT
float DirectionWeight; // offset:0x024 type:FLOAT.0
float FixedWeight; // offset:0x028 type:FLOAT.0
float InteractionRadius; // offset:0x02C type:FLOAT.0
float PointDirectionWeight; // offset:0x030 type:FLOAT.0
float PointDirectionHeading; // offset:0x034 type:FLOAT.0
float PointDirectionHalfAngle; // offset:0x038 type:FLOAT.0
float AbsolutePointHeadingWeight; // offset:0x03C type:FLOAT.0
float AbsolutePointHeading; // offset:0x040 type:FLOAT.0
float AbsolutePointHeadingHalfAngle; // offset:0x044 type:FLOAT.0
float CamLookAngle; // offset:0x048 type:FLOAT.0
float CloseRadius; // offset:0x04C type:FLOAT.0
float HoldTime; // offset:0x050 type:FLOAT.0
string HoldTimeType; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
bool HoldAsPrimaryAction; // offset:0x058 type:BOOL.0
bool VisiblePrompt; // offset:0x059 type:BOOL.0
float _0x1538458B; // offset:0x05C type:FLOAT.0
int _0x84DEFFB3; // offset:0x060 type:INT.0
};
struct _0xC57ECA1D
{
array<string> _0x6ED90957; // offset:0x000 type:ARRAY.ATARRAY
enum _0x8A993643 _0xA7720120; // offset:0x010 type:ENUM.32BIT
};
struct _0xC592168C
{
string _0x136B2A66; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> _0x35EE7472; // offset:0x010 type:ARRAY.ATARRAY
struct _0xA588DCC3 _0x0EDDBC0B; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0xC5A6CFC2
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
string Response; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC5AA3369 : _0x478AE1AC
{
int _0x161A4417; // offset:0x030 type:INT.0
};
struct _0xC5EE13F7 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xC5F25150
{
float _0xB46693EE; // offset:0x000 type:FLOAT.0
float _0xD54F81AB; // offset:0x004 type:FLOAT.0
float _0xB2D07CB3; // offset:0x008 type:FLOAT.0
};
struct _0xC6079AF0
{
array<struct _0x450BE532, 3> LootComponentProbabilities; // offset:0x008 type:ARRAY.ATRANGEARRAY
};
struct _0xC645464E
{
vec3V RelativeOffset; // offset:0x010 type:VEC3V.0
float RelativeHeadingLimitCentre; // offset:0x020 type:FLOAT.0
float MinOrbitHeadingDegrees; // offset:0x024 type:FLOAT.0
float MaxOrbitHeadingDegrees; // offset:0x028 type:FLOAT.0
float MinOrbitPitchDegrees; // offset:0x02C type:FLOAT.0
float MaxOrbitPitchDegrees; // offset:0x030 type:FLOAT.0
float CustomOrbitDistance; // offset:0x034 type:FLOAT.0
float CustomBlendInDuration; // offset:0x038 type:FLOAT.0
float CustomBlendOutDuration; // offset:0x03C type:FLOAT.0
bitset<enum _0xE4A99EB7> Flags; // offset:0x040 type:BITSET.32BIT
};
struct _0xC67E5A42 : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint TimeToLive; // offset:0x00C type:UINT.0
};
struct _0xC690E005
{
array<struct _0xA2156BB0> Components; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xC6924900 : CTuning
{
struct _0x8FC63622 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xC69B6884 : CAICondition
{
enum _0x563FBCEA PedWithHorse; // offset:0x010 type:ENUM.32BIT
string DecoratorToMatch; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC6DB57BA : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0xE1A9337A; // offset:0x014 type:ENUM.32BIT
float MaxDistance; // offset:0x018 type:FLOAT.0
};
struct _0xC6DC2FB0 : _0x8A0DC979
{
bool _0x1462EAB8; // offset:0x020 type:BOOL.0
};
struct _0xC6DCDC5E : _0x2F7DA38D
{
};
struct _0xC6DD1006 : _0xB88D6BEE
{
enum _0x0BF250D0 _0xB56E9FC6; // offset:0x010 type:ENUM.32BIT
uint _0x2EC7C73B; // offset:0x014 type:UINT.1
string _0xDA405271; // offset:0x018 type:STRING.ATFINALHASHSTRING
};
struct _0xC6E5CDA3
{
struct _0x77CA3522 Audio; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0x77CA3522> Audios; // offset:0x020 type:ARRAY.ATARRAY
enum InteractionType InteractionType; // offset:0x030 type:ENUM.32BIT
bitset<enum _0x219EE3F3> Flags; // offset:0x034 type:BITSET.16BIT
};
struct _0xC6E687F5 : _0x4198511D
{
};
struct _0xC6E99E81
{
enum _0x1E3AF77C _0x7F59EC82; // offset:0x008 type:ENUM.32BIT
string displayName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x33171E8D; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string groupId; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool isReadOnly; // offset:0x018 type:BOOL.0
bool _0xB4C0E736; // offset:0x019 type:BOOL.0
bool _0x8996B339; // offset:0x01A type:BOOL.0
bool _0x056AC54D; // offset:0x01B type:BOOL.0
bool _0xDD9A3B3A; // offset:0x01C type:BOOL.0
short priority; // offset:0x01E type:SHORT.0
vec3V _0xD0D015CB; // offset:0x020 type:VEC3V.0
struct _0x0A47BB00 _0xD91EDBA2; // offset:0x030 type:STRUCT.POINTER
};
struct _0xC6F838CB
{
enum _0x82E48DDD EventType; // offset:0x000 type:ENUM.32BIT
enum _0x1259F53A Priority; // offset:0x004 type:ENUM.32BIT
bool IsEnabled; // offset:0x008 type:BOOL.0
};
struct _0xC6F9C7A2
{
array<struct _0xA4537302> Destinations; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC6FA58DD : _0x3AB6499E
{
string _0xC31F2A30; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
vec2 OrbitPitchLimits; // offset:0x01C type:VECTOR2.0
vec2 _0x6282C8E9; // offset:0x024 type:VECTOR2.0
float _0xE5F2F235; // offset:0x02C type:FLOAT.0
float _0xFC0E1E49; // offset:0x030 type:FLOAT.0
float _0x60987621; // offset:0x034 type:FLOAT.0
float _0x7A19A89C; // offset:0x038 type:FLOAT.0
float _0x2BF96FEF; // offset:0x03C type:FLOAT.0
bool _0x30E4FFF1; // offset:0x040 type:BOOL.0
};
struct _0xC7043E38 : CTuning
{
float _0x68BB0E3E; // offset:0x010 type:FLOAT.0
float _0x18699837; // offset:0x014 type:FLOAT.0
float _0xED026011; // offset:0x018 type:FLOAT.0
float _0xF87C055F; // offset:0x01C type:FLOAT.0
float _0x8A2F314A; // offset:0x020 type:FLOAT.0
float _0x2D4F5490; // offset:0x024 type:FLOAT.0
float _0xC7CD0483; // offset:0x028 type:FLOAT.0
float _0xC31F181D; // offset:0x02C type:FLOAT.0
float _0x9EBF0358; // offset:0x030 type:FLOAT.0
float _0xDAD4C336; // offset:0x034 type:FLOAT.0
float _0x3F6FE2D6; // offset:0x038 type:FLOAT.0
float _0xFF18225D; // offset:0x03C type:FLOAT.0
float _0x73ECF5FD; // offset:0x040 type:FLOAT.0
float _0x9158F50B; // offset:0x044 type:FLOAT.0
float _0x00FE5BD4; // offset:0x048 type:FLOAT.0
float _0x2C92E130; // offset:0x04C type:FLOAT.0
float _0x86F52A6F; // offset:0x050 type:FLOAT.0
float _0x94A93043; // offset:0x054 type:FLOAT.0
float _0x9890D09B; // offset:0x058 type:FLOAT.0
float _0xDF009D13; // offset:0x05C type:FLOAT.0
float _0x2BCED0A1; // offset:0x060 type:FLOAT.0
float _0x1CA88228; // offset:0x064 type:FLOAT.0
float _0xCB6CAA3D; // offset:0x068 type:FLOAT.0
float _0x17290520; // offset:0x06C type:FLOAT.0
float _0x5A6DF71F; // offset:0x070 type:FLOAT.0
float _0xC06C30E1; // offset:0x074 type:FLOAT.0
float _0x5351D9FB; // offset:0x078 type:FLOAT.0
float _0x069487F6; // offset:0x07C type:FLOAT.0
float _0xFE233D36; // offset:0x080 type:FLOAT.0
float _0xA6663FD6; // offset:0x084 type:FLOAT.0
float _0x23810FAF; // offset:0x088 type:FLOAT.0
float _0xCE35839B; // offset:0x08C type:FLOAT.0
float _0xE4A6CBF9; // offset:0x090 type:FLOAT.0
float _0x1AC21E0A; // offset:0x094 type:FLOAT.0
float _0xD77AEF36; // offset:0x098 type:FLOAT.0
float _0xCA8EA485; // offset:0x09C type:FLOAT.0
float _0xC3DA2DA9; // offset:0x0A0 type:FLOAT.0
float _0x169714DD; // offset:0x0A4 type:FLOAT.0
float _0x5D1D139D; // offset:0x0A8 type:FLOAT.0
float _0x636D2FA6; // offset:0x0AC type:FLOAT.0
float _0x4AA4BE9D; // offset:0x0B0 type:FLOAT.0
float _0xBF790EA6; // offset:0x0B4 type:FLOAT.0
float _0xCC7A0568; // offset:0x0B8 type:FLOAT.0
float _0xED17F576; // offset:0x0BC type:FLOAT.0
float _0x0251C9DF; // offset:0x0C0 type:FLOAT.0
float _0xDEF8953B; // offset:0x0C4 type:FLOAT.0
float _0xE827CFED; // offset:0x0C8 type:FLOAT.0
float _0x69F7D8A6; // offset:0x0CC type:FLOAT.0
float _0x861A07D8; // offset:0x0D0 type:FLOAT.0
float _0xAEB05D84; // offset:0x0D4 type:FLOAT.0
float _0x074E9DCE; // offset:0x0D8 type:FLOAT.0
float _0x26E97901; // offset:0x0DC type:FLOAT.0
float _0xB1172878; // offset:0x0E0 type:FLOAT.0
float _0xE5C394F2; // offset:0x0E4 type:FLOAT.0
float _0xAEFD28C6; // offset:0x0E8 type:FLOAT.0
float _0xD826558E; // offset:0x0EC type:FLOAT.0
float _0x9FA62890; // offset:0x0F0 type:FLOAT.0
float _0xE8E345FF; // offset:0x0F4 type:FLOAT.0
float _0xF7AA8FA9; // offset:0x0F8 type:FLOAT.0
float _0x82B1667A; // offset:0x0FC type:FLOAT.0
float _0x08803CD5; // offset:0x100 type:FLOAT.0
float _0x80B7E36A; // offset:0x104 type:FLOAT.0
float _0x27357A1A; // offset:0x108 type:FLOAT.0
float _0x75F97AB6; // offset:0x10C type:FLOAT.0
float _0xCA4DBE04; // offset:0x110 type:FLOAT.0
float _0x5D9214D4; // offset:0x114 type:FLOAT.0
float _0x2EF34EC0; // offset:0x118 type:FLOAT.0
float _0xF2E990A8; // offset:0x11C type:FLOAT.0
float _0x25F496F8; // offset:0x120 type:FLOAT.0
float _0x1780D142; // offset:0x124 type:FLOAT.0
float _0x24893477; // offset:0x128 type:FLOAT.0
float _0xC33D9384; // offset:0x12C type:FLOAT.0
float _0xA433606B; // offset:0x130 type:FLOAT.0
float _0xF8DA7632; // offset:0x134 type:FLOAT.0
float _0x12E5106F; // offset:0x138 type:FLOAT.0
float _0x65B18246; // offset:0x13C type:FLOAT.0
float _0xEE0005F3; // offset:0x140 type:FLOAT.0
float _0xD561FB51; // offset:0x144 type:FLOAT.0
float _0xB557F32F; // offset:0x148 type:FLOAT.0
float _0x228CD08E; // offset:0x14C type:FLOAT.0
float _0xA6A9F3BB; // offset:0x150 type:FLOAT.0
float _0x8E6B9630; // offset:0x154 type:FLOAT.0
float _0x6AB151E7; // offset:0x158 type:FLOAT.0
float _0x8F8316F4; // offset:0x15C type:FLOAT.0
float _0x31F0A337; // offset:0x160 type:FLOAT.0
float _0x3D5C088D; // offset:0x164 type:FLOAT.0
float _0xD2500F9D; // offset:0x168 type:FLOAT.0
float _0x6FF500B3; // offset:0x16C type:FLOAT.0
float _0xED98EF6E; // offset:0x170 type:FLOAT.0
float _0x585B876A; // offset:0x174 type:FLOAT.0
float _0x5B20E861; // offset:0x178 type:FLOAT.0
float _0x7D3215AF; // offset:0x17C type:FLOAT.0
float _0xA36C383F; // offset:0x180 type:FLOAT.0
float _0xD0FE1A58; // offset:0x184 type:FLOAT.0
float _0x82C1E9B5; // offset:0x188 type:FLOAT.0
float _0x00A18C99; // offset:0x18C type:FLOAT.0
float _0x5A034D43; // offset:0x190 type:FLOAT.0
float _0x4E38C196; // offset:0x194 type:FLOAT.0
float _0x53867138; // offset:0x198 type:FLOAT.0
float _0xAC9F94DE; // offset:0x19C type:FLOAT.0
float _0xC2CBE5D0; // offset:0x1A0 type:FLOAT.0
float _0x15D18A1B; // offset:0x1A4 type:FLOAT.0
float _0x2B6F1957; // offset:0x1A8 type:FLOAT.0
float _0x06F44B7F; // offset:0x1AC type:FLOAT.0
float _0x6E9B5ECB; // offset:0x1B0 type:FLOAT.0
float _0xA2F5B10B; // offset:0x1B4 type:FLOAT.0
float _0xAFAFC115; // offset:0x1B8 type:FLOAT.0
float _0x09EE5C26; // offset:0x1BC type:FLOAT.0
float _0x7A334E24; // offset:0x1C0 type:FLOAT.0
float _0xB4F10CAC; // offset:0x1C4 type:FLOAT.0
float _0x77297F8F; // offset:0x1C8 type:FLOAT.0
float _0xC5225007; // offset:0x1CC type:FLOAT.0
float _0x12BB5961; // offset:0x1D0 type:FLOAT.0
float _0xEAD5CDE0; // offset:0x1D4 type:FLOAT.0
float _0x104296E4; // offset:0x1D8 type:FLOAT.0
float _0x650F3D05; // offset:0x1DC type:FLOAT.0
float _0xC747F4F0; // offset:0x1E0 type:FLOAT.0
float _0x653DBCC1; // offset:0x1E4 type:FLOAT.0
float _0xE9EA7657; // offset:0x1E8 type:FLOAT.0
float _0x9265A455; // offset:0x1EC type:FLOAT.0
float _0x82E63B78; // offset:0x1F0 type:FLOAT.0
float _0x37EA4654; // offset:0x1F4 type:FLOAT.0
float _0x0813FE04; // offset:0x1F8 type:FLOAT.0
float _0x23F4611C; // offset:0x1FC type:FLOAT.0
float _0x1F453176; // offset:0x200 type:FLOAT.0
float _0xB842F4EA; // offset:0x204 type:FLOAT.0
float _0xD4647287; // offset:0x208 type:FLOAT.0
float _0xC56078D3; // offset:0x20C type:FLOAT.0
float _0x11171925; // offset:0x210 type:FLOAT.0
float _0x56629B17; // offset:0x214 type:FLOAT.0
float _0x206EB5E9; // offset:0x218 type:FLOAT.0
float _0x0A132381; // offset:0x21C type:FLOAT.0
float _0xDD1AD72B; // offset:0x220 type:FLOAT.0
float _0xA1FA6073; // offset:0x224 type:FLOAT.0
float _0xAD572188; // offset:0x228 type:FLOAT.0
float _0xB7F1EF1A; // offset:0x22C type:FLOAT.0
float _0x7586700B; // offset:0x230 type:FLOAT.0
float _0x76A2830D; // offset:0x234 type:FLOAT.0
float _0xFF0596B1; // offset:0x238 type:FLOAT.0
float _0xA631096F; // offset:0x23C type:FLOAT.0
float _0x58891D9D; // offset:0x240 type:FLOAT.0
float _0xE44C9E06; // offset:0x244 type:FLOAT.0
float _0x429B3831; // offset:0x248 type:FLOAT.0
float _0xD61EEB65; // offset:0x24C type:FLOAT.0
float _0xE6A999A6; // offset:0x250 type:FLOAT.0
float _0x040D1654; // offset:0x254 type:FLOAT.0
float _0x7DDCECD2; // offset:0x258 type:FLOAT.0
float _0xEBA14AB4; // offset:0x25C type:FLOAT.0
float _0xDAAB6C41; // offset:0x260 type:FLOAT.0
float _0xE7D609C7; // offset:0x264 type:FLOAT.0
float _0xBFF837FD; // offset:0x268 type:FLOAT.0
float _0x0BA3F653; // offset:0x26C type:FLOAT.0
float _0x61540E1A; // offset:0x270 type:FLOAT.0
float _0x8B210965; // offset:0x274 type:FLOAT.0
float _0x328515F3; // offset:0x278 type:FLOAT.0
float _0x8819AC46; // offset:0x27C type:FLOAT.0
float _0x94CCB57D; // offset:0x280 type:FLOAT.0
float _0x7CC5F3AB; // offset:0x284 type:FLOAT.0
float _0x0560E003; // offset:0x288 type:FLOAT.0
float _0xE0F89CA4; // offset:0x28C type:FLOAT.0
float _0x68DC1283; // offset:0x290 type:FLOAT.0
float _0x7964B12E; // offset:0x294 type:FLOAT.0
float _0x8742ED30; // offset:0x298 type:FLOAT.0
float _0xC3C27141; // offset:0x29C type:FLOAT.0
float _0x0ACF4AF0; // offset:0x2A0 type:FLOAT.0
float _0x346F1D62; // offset:0x2A4 type:FLOAT.0
float _0x8B0997D9; // offset:0x2A8 type:FLOAT.0
float _0xE7A2D424; // offset:0x2AC type:FLOAT.0
float _0x8DD12DED; // offset:0x2B0 type:FLOAT.0
float _0xBBBE5866; // offset:0x2B4 type:FLOAT.0
float _0x7FD0F44A; // offset:0x2B8 type:FLOAT.0
float _0x54DCD34F; // offset:0x2BC type:FLOAT.0
float _0x33C73EBE; // offset:0x2C0 type:FLOAT.0
float _0x65F3A8C0; // offset:0x2C4 type:FLOAT.0
float _0xBF4BC9CE; // offset:0x2C8 type:FLOAT.0
float _0x347EC7E9; // offset:0x2CC type:FLOAT.0
float _0xE5A8E584; // offset:0x2D0 type:FLOAT.0
float _0x50F6654F; // offset:0x2D4 type:FLOAT.0
int _0xE16B6FD8; // offset:0x2D8 type:INT.0
int _0x6F240EFE; // offset:0x2DC type:INT.0
int _0x1FBA9989; // offset:0x2E0 type:INT.0
int _0xDED843C8; // offset:0x2E4 type:INT.0
int _0xFB3A7B84; // offset:0x2E8 type:INT.0
int _0x22FA4D8A; // offset:0x2EC type:INT.0
float _0xA26441E4; // offset:0x2F0 type:FLOAT.0
float _0x5D4B4EF0; // offset:0x2F4 type:FLOAT.0
float _0x4B61290E; // offset:0x2F8 type:FLOAT.0
float _0xA8FE0845; // offset:0x2FC type:FLOAT.0
float _0xF9490867; // offset:0x300 type:FLOAT.0
float _0x2B01121A; // offset:0x304 type:FLOAT.0
float _0xE1AEC050; // offset:0x308 type:FLOAT.0
float _0x1EF52421; // offset:0x30C type:FLOAT.0
float _0x15E9D28A; // offset:0x310 type:FLOAT.0
};
struct _0xC716C487
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<enum rage__InputType> Inputs; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xC71D14C2
{
enum _0xF0423EA7 GameMode; // offset:0x000 type:ENUM.32BIT
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
struct _0x63703EA3 _0x4C951D7D; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xC71D1C39
{
struct _0xC8A3B509 _0xDC49D9B9; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xC8A3B509 _0xF0CDAF61; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xC71F7A38 : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct _0xC744C8E7
{
string ParentFilterSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xABB31B99> FactFilterList; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC76AD845
{
struct CAICondition Condition; // offset:0x008 type:STRUCT.POINTER
map<string, struct _0x7EE7A7AE> Motions; // offset:0x010 type:MAP.ATBINARYMAP
};
struct _0xC7A24C9B : _0x74EB5104
{
};
struct _0xC7A5F7BD
{
enum _0x23036FEE _0x6307F7EF; // offset:0x008 type:ENUM.32BIT
float _0xD0E55D59; // offset:0x00C type:FLOAT.0
float _0x22E4C343; // offset:0x010 type:FLOAT.0
};
struct _0xC7B02A2F : _0xA1DB485F
{
struct _0x05C033C3 Name; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0xC7B38A98 : _0x4AD37C0A
{
array<struct _0x60285E82> BlobsData; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x89C3FA1C> _0x2F2882BB; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xC7B3CA9F : _0x90A2610E
{
};
struct _0xC7CDF22D : _0x8C354D49
{
};
struct _0xC7DA0371
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string BodyBlendId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC7EF0365
{
float _0x3D2631AF; // offset:0x008 type:FLOAT.0
float _0x1B12C971; // offset:0x00C type:FLOAT.0
float _0x92BB31E6; // offset:0x010 type:FLOAT.0
float _0x36D8C51D; // offset:0x014 type:FLOAT.0
float _0x1990E985; // offset:0x018 type:FLOAT.0
uint _0x56389E43; // offset:0x01C type:UINT.0
uint _0x34640822; // offset:0x020 type:UINT.0
};
struct _0xC7F1452C
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x004 type:FLOAT.0
float _0xD67B6389; // offset:0x008 type:FLOAT.0
float _0xAE9E88D0; // offset:0x00C type:FLOAT.0
float _0xAEC80023; // offset:0x010 type:FLOAT.0
float _0x67E7DF30; // offset:0x014 type:FLOAT.0
float _0xDF1DB31E; // offset:0x018 type:FLOAT.0
};
struct _0xC8098303
{
struct _0x7E6D9996 Distance; // offset:0x000 type:STRUCT.STRUCTURE
float _0x67DA425A; // offset:0x010 type:FLOAT.0
float Player; // offset:0x014 type:FLOAT.0
};
struct _0xC80B7BDC : _0xE24A5D09
{
};
struct _0xC81A6215
{
string FallbackMotionType; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0xC76AD845> EnterMotions; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct _0xC76AD845> InSeatMotions; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct _0xC76AD845> ExitMotions; // offset:0x040 type:MAP.ATBINARYMAP
};
struct _0xC81DCD23
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VolumeName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x267E8F00; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x4A7E9558> Tasks; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xC81F8273
{
string TargetSceneParticipantId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string WarpParentSceneParticipantId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string CarriableConfigToUse; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string DefaultSatchelItemInfo; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool AssignTextureFromTarget; // offset:0x018 type:BOOL.0
bool CalcSatchelItemFromTargetConditions; // offset:0x019 type:BOOL.0
};
struct _0xC828BE80 : CAICondition
{
};
struct _0xC849F299 : _0x8A0DC979
{
enum _0xC2606788 _0xF3E4609D; // offset:0x020 type:ENUM.32BIT
};
struct _0xC853BCC7 : _0x1054F746
{
};
struct _0xC88C9AE7 : _0xB74AC865
{
};
struct _0xC8967734 : camBaseCameraMetadata
{
float ForwardAcceleration; // offset:0x030 type:FLOAT.0
float VerticalAcceleration; // offset:0x034 type:FLOAT.0
float _0x19ABF108; // offset:0x038 type:FLOAT.0
float HeadingAcceleration; // offset:0x03C type:FLOAT.0
float PitchAcceleration; // offset:0x040 type:FLOAT.0
float RollAcceleration; // offset:0x044 type:FLOAT.0
float _0x3B1D1624; // offset:0x048 type:FLOAT.0
float FovAcceleration; // offset:0x04C type:FLOAT.0
float _0x87AFAFDB; // offset:0x050 type:FLOAT.0
float MaxPitch; // offset:0x054 type:FLOAT.0
vec3 _0x589360C2; // offset:0x060 type:VECTOR3.0
vec3 _0xCA85BC30; // offset:0x070 type:VECTOR3.0
vec2 _0x9C919D73; // offset:0x080 type:VECTOR2.0
float _0x34EA6BE9; // offset:0x088 type:FLOAT.0
vec2 _0x389C4257; // offset:0x08C type:VECTOR2.0
float _0xF53B6D6A; // offset:0x094 type:FLOAT.0
vec2 _0xDA530256; // offset:0x098 type:VECTOR2.0
float _0x0759220C; // offset:0x0A0 type:FLOAT.0
};
struct _0xC8A267CF : _0x8A0DC979
{
bool OnEnter; // offset:0x020 type:BOOL.0
bool OnExit; // offset:0x021 type:BOOL.0
};
struct _0xC8A3B509
{
string PedSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string WeaponSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC8ACCB9A : _0x3AB6499E
{
string _0xC607587A; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB37F05A3; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0x48C2E905; // offset:0x020 type:FLOAT.0
float _0x80F47819; // offset:0x024 type:FLOAT.0
float _0xDD3DB8F0; // offset:0x028 type:FLOAT.0
float _0x0E285989; // offset:0x02C type:FLOAT.0
float _0x317BBC89; // offset:0x030 type:FLOAT.0
float _0x8F7090F7; // offset:0x034 type:FLOAT.0
float _0x7E2A9DA3; // offset:0x038 type:FLOAT.0
float _0xAE958C2A; // offset:0x03C type:FLOAT.0
float _0xD8B28594; // offset:0x040 type:FLOAT.0
float _0xB297266F; // offset:0x044 type:FLOAT.0
float _0x5EA4175C; // offset:0x048 type:FLOAT.0
float _0x10165D52; // offset:0x04C type:FLOAT.0
float _0xE91353DE; // offset:0x050 type:FLOAT.0
float _0x88C72A0D; // offset:0x054 type:FLOAT.0
float _0xBDD44641; // offset:0x058 type:FLOAT.0
float _0xFF9E4861; // offset:0x05C type:FLOAT.0
float _0x2C3266B4; // offset:0x060 type:FLOAT.0
float _0x6633805D; // offset:0x064 type:FLOAT.0
float _0x897ADDEB; // offset:0x068 type:FLOAT.0
float _0x99DF0DD2; // offset:0x06C type:FLOAT.0
uint _0x44B42611; // offset:0x070 type:UINT.0
uint _0x547ED7A6; // offset:0x074 type:UINT.0
uint _0x0BA8A37C; // offset:0x078 type:UINT.0
array<struct _0x1E3B35D7> _0xE1060459; // offset:0x080 type:ARRAY.ATARRAY
float _0xE1B5D5FF; // offset:0x090 type:FLOAT.0
float _0xDDCB9496; // offset:0x094 type:FLOAT.0
float _0x897D98F7; // offset:0x098 type:FLOAT.0
float _0x3E5B81EB; // offset:0x09C type:FLOAT.0
float _0x755E5646; // offset:0x0A0 type:FLOAT.0
float _0x635E8D11; // offset:0x0A4 type:FLOAT.0
float _0xFF4C3E06; // offset:0x0A8 type:FLOAT.0
float _0xE3D5C01F; // offset:0x0AC type:FLOAT.0
float _0x358914DE; // offset:0x0B0 type:FLOAT.0
float _0x5DEECE9D; // offset:0x0B4 type:FLOAT.0
float _0x00A502E8; // offset:0x0B8 type:FLOAT.0
float _0x16BDAA9B; // offset:0x0BC type:FLOAT.0
float _0x96E2B394; // offset:0x0C0 type:FLOAT.0
};
struct _0xC8C7396A : _0x0A510DA9
{
string TaskHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<string> TaskList; // offset:0x018 type:ARRAY.ATARRAY
bool MustBeActive; // offset:0x038 type:BOOL.0
};
struct _0xC8CD13A0
{
string ClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x9553B3C7; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xE06FD7C2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xC8D51B9E : _0x45E78B4D
{
array<string> _0x379A4935; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0xC8DD0B20 : CTuning
{
uint _0xA7F2130D; // offset:0x010 type:UINT.0
uint _0x2887D053; // offset:0x014 type:UINT.0
uint _0x92039660; // offset:0x018 type:UINT.0
};
struct _0xC8FC9A0A
{
enum eDoorId doorId; // offset:0x000 type:ENUM.32BIT
float stiffness; // offset:0x004 type:FLOAT.0
float _0x65FA7BD4; // offset:0x008 type:FLOAT.0
float maxSpeed; // offset:0x00C type:FLOAT.0
float _0x51F33133; // offset:0x010 type:FLOAT.0
float _0xCD71202B; // offset:0x014 type:FLOAT.0
};
struct _0xC9018CCE : _0xA709E487
{
bitset<enum _0x068001B8> _0xA687EEFA; // offset:0x010 type:BITSET.32BIT
};
struct _0xC90278D2
{
string id; // offset:0x000 type:STRING.ATFINALHASHSTRING
enum _0x025A6DC5 _0xFE27FFDE; // offset:0x004 type:ENUM.32BIT
vec3V position; // offset:0x010 type:VEC3V.0
vec3V orientation; // offset:0x020 type:VEC3V.0
vec3V scale; // offset:0x030 type:VEC3V.0
};
struct _0xC92F6559
{
map<string, struct _0x9CE8E8EF> _0x43DFCCDB; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0x35665B76> _0x3061CE6D; // offset:0x018 type:MAP.ATBINARYMAP
map<string, struct _0xC1EF38FF> _0xAB862775; // offset:0x030 type:MAP.ATBINARYMAP
map<string, struct _0xC412730C> _0xCD97836A; // offset:0x048 type:MAP.ATBINARYMAP
map<string, struct _0x756B4356> _0xB242CDB0; // offset:0x060 type:MAP.ATBINARYMAP
};
struct _0xC9885F5A
{
enum _0x244E919F DefaultResponse; // offset:0x000 type:ENUM.32BIT
array<struct _0x238E27A7> Responses; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC98B7129 : _0x7DE6531A
{
enum rage__fwSettings__eAspectRatio targetValue; // offset:0x0C0 type:ENUM.32BIT
enum rage__fwSettings__eAspectRatio targetValueMin; // offset:0x0C4 type:ENUM.32BIT
enum rage__fwSettings__eAspectRatio targetValueMax; // offset:0x0C8 type:ENUM.32BIT
};
struct _0xC98CF90B : CTuning
{
uint _0xBABAD372; // offset:0x010 type:UINT.0
uint _0xF80A267A; // offset:0x014 type:UINT.0
uint _0xE03324CD; // offset:0x018 type:UINT.0
uint _0x4A0DE888; // offset:0x01C type:UINT.0
uint _0x79B8DB1C; // offset:0x020 type:UINT.0
uint _0xAC9F8109; // offset:0x024 type:UINT.0
uint _0x2852F5CE; // offset:0x028 type:UINT.0
uint _0x16F12976; // offset:0x02C type:UINT.0
uint _0x299A21E4; // offset:0x030 type:UINT.0
uint _0x9E00AEA2; // offset:0x034 type:UINT.0
uint _0x3181C195; // offset:0x038 type:UINT.0
uint _0x266F59EA; // offset:0x03C type:UINT.0
float _0x7BF0180C; // offset:0x040 type:FLOAT.0
float _0x7C486A24; // offset:0x044 type:FLOAT.0
float _0x66BE73E8; // offset:0x048 type:FLOAT.0
float _0x9EDC8421; // offset:0x04C type:FLOAT.0
float _0x9BAA59F3; // offset:0x050 type:FLOAT.0
float _0x6B92BF61; // offset:0x054 type:FLOAT.0
int _0x49D4786E; // offset:0x058 type:INT.0
int _0xE2574DAC; // offset:0x05C type:INT.0
int _0x9B7C7B33; // offset:0x060 type:INT.0
int _0xCB5339F2; // offset:0x064 type:INT.0
uint _0xB540A10B; // offset:0x068 type:UINT.0
uint _0xE6E47369; // offset:0x06C type:UINT.0
uint _0xF30C8035; // offset:0x070 type:UINT.0
uint _0x8821F380; // offset:0x074 type:UINT.0
uint _0xF4A56446; // offset:0x078 type:UINT.0
float _0xD595BCB0; // offset:0x07C type:FLOAT.0
float _0xD38A305B; // offset:0x080 type:FLOAT.0
float _0x4EDCB7D4; // offset:0x084 type:FLOAT.0
float _0x072711D7; // offset:0x088 type:FLOAT.0
float _0x2631ABD8; // offset:0x08C type:FLOAT.0
float _0x6B65FE56; // offset:0x090 type:FLOAT.0
float _0x6FB85AE5; // offset:0x094 type:FLOAT.0
float _0x5D187062; // offset:0x098 type:FLOAT.0
float _0x9000BFDB; // offset:0x09C type:FLOAT.0
float _0x5DDE8B6B; // offset:0x0A0 type:FLOAT.0
float _0x3CC47831; // offset:0x0A4 type:FLOAT.0
float _0x56EE2246; // offset:0x0A8 type:FLOAT.0
uint _0x26303FF1; // offset:0x0AC type:UINT.0
uint _0xA7AED8BE; // offset:0x0B0 type:UINT.0
uint _0xB788CF5D; // offset:0x0B4 type:UINT.0
uint _0x8A7B19B4; // offset:0x0B8 type:UINT.0
uint _0xDCC33903; // offset:0x0BC type:UINT.0
float _0xABB36E72; // offset:0x0C0 type:FLOAT.0
float _0x06E22B49; // offset:0x0C4 type:FLOAT.0
float _0x14F8565C; // offset:0x0C8 type:FLOAT.0
float _0xCFCA2300; // offset:0x0CC type:FLOAT.0
uint _0x5BA3CDF5; // offset:0x0D0 type:UINT.0
uint _0x0C3EBF10; // offset:0x0D4 type:UINT.0
uint _0x93FEFE1A; // offset:0x0D8 type:UINT.0
uint _0x231EDF57; // offset:0x0DC type:UINT.0
float _0x87CC0BA9; // offset:0x0E0 type:FLOAT.0
uint _0x8C7A59E7; // offset:0x0E4 type:UINT.0
uint _0xADC8770F; // offset:0x0E8 type:UINT.0
uint _0xA95D7B3F; // offset:0x0EC type:UINT.0
float _0xC92AE5DB; // offset:0x0F0 type:FLOAT.0
uint _0x6529EAA3; // offset:0x0F4 type:UINT.0
uint _0x9E53C5BD; // offset:0x0F8 type:UINT.0
uint _0x4D411EB5; // offset:0x0FC type:UINT.0
uint _0x7CA83F3C; // offset:0x100 type:UINT.0
uint _0x49870B25; // offset:0x104 type:UINT.0
uint _0x86C80EE6; // offset:0x108 type:UINT.0
float _0xE652327C; // offset:0x10C type:FLOAT.0
uint _0xF5896BAA; // offset:0x110 type:UINT.0
uint _0x7A65B7FD; // offset:0x114 type:UINT.0
uint _0x1A74F915; // offset:0x118 type:UINT.0
uint _0xB8A9AF59; // offset:0x11C type:UINT.0
uint _0xF8BF555E; // offset:0x120 type:UINT.0
uint _0x90AE71F9; // offset:0x124 type:UINT.0
uint _0xA3F19458; // offset:0x128 type:UINT.0
uint _0xB768CB81; // offset:0x12C type:UINT.0
uint _0x6661BDE6; // offset:0x130 type:UINT.0
uint _0xEDB35F1F; // offset:0x134 type:UINT.0
uint _0x266EB529; // offset:0x138 type:UINT.0
float _0xA26F076C; // offset:0x13C type:FLOAT.0
float _0x4CCB88C7; // offset:0x140 type:FLOAT.0
uint _0x1ED707E4; // offset:0x144 type:UINT.0
float _0x63EDC260; // offset:0x148 type:FLOAT.0
float _0x00AEA442; // offset:0x14C type:FLOAT.0
float _0x9E3F796F; // offset:0x150 type:FLOAT.0
float _0x25F5597F; // offset:0x154 type:FLOAT.0
uint _0xAA126112; // offset:0x158 type:UINT.0
uint _0x3F65765D; // offset:0x15C type:UINT.0
uint _0x876F8D31; // offset:0x160 type:UINT.0
uint _0x43003BF3; // offset:0x164 type:UINT.0
uchar _0x6FE97EBA; // offset:0x168 type:UCHAR.0
float _0xC3F7C806; // offset:0x16C type:FLOAT.0
float _0xA4AD882F; // offset:0x170 type:FLOAT.0
float _0x0257ECCA; // offset:0x174 type:FLOAT.0
float _0xDD121DF7; // offset:0x178 type:FLOAT.0
uint _0x5FBA515C; // offset:0x17C type:UINT.0
uint _0x1333B044; // offset:0x180 type:UINT.0
uint _0xAAF0DA09; // offset:0x184 type:UINT.0
uint _0x39BCD539; // offset:0x188 type:UINT.0
uint _0xB752902B; // offset:0x18C type:UINT.0
uint _0xEFB4AF60; // offset:0x190 type:UINT.0
uint _0x4477B4F3; // offset:0x194 type:UINT.0
uint _0x651AAEEC; // offset:0x198 type:UINT.0
uint _0x799B0BB1; // offset:0x19C type:UINT.0
uint _0x3791F10F; // offset:0x1A0 type:UINT.0
uint _0x830A9EBF; // offset:0x1A4 type:UINT.0
uint _0x9100DD1D; // offset:0x1A8 type:UINT.0
uint _0x02EF5DB1; // offset:0x1AC type:UINT.0
uint _0x772D60F7; // offset:0x1B0 type:UINT.0
uint _0x7E17BA50; // offset:0x1B4 type:UINT.0
uint _0x26156E8E; // offset:0x1B8 type:UINT.0
uint _0xC3597E90; // offset:0x1BC type:UINT.0
uint _0xBF56D1C2; // offset:0x1C0 type:UINT.0
uint _0x8C7BFAA0; // offset:0x1C4 type:UINT.0
uint _0x8302443F; // offset:0x1C8 type:UINT.0
uint _0xCD4E930F; // offset:0x1CC type:UINT.0
float _0x91D4A074; // offset:0x1D0 type:FLOAT.0
float _0x228279C3; // offset:0x1D4 type:FLOAT.0
uint _0x61C2A5DF; // offset:0x1D8 type:UINT.0
float _0x68B811C0; // offset:0x1DC type:FLOAT.0
float _0x55F764D0; // offset:0x1E0 type:FLOAT.0
uint _0xA6365CF0; // offset:0x1E4 type:UINT.0
float _0xB1D71C03; // offset:0x1E8 type:FLOAT.0
float _0xFBDE2B70; // offset:0x1EC type:FLOAT.0
float _0x8A9F6465; // offset:0x1F0 type:FLOAT.0
float _0x9C924CE5; // offset:0x1F4 type:FLOAT.0
uint _0x518C2FD9; // offset:0x1F8 type:UINT.0
uint _0xA655C3AB; // offset:0x1FC type:UINT.0
uint _0xCDE11345; // offset:0x200 type:UINT.0
uint _0xFF8FF677; // offset:0x204 type:UINT.0
uint _0xBE952A4A; // offset:0x208 type:UINT.0
uint _0x9321029C; // offset:0x20C type:UINT.0
uint _0x28F45505; // offset:0x210 type:UINT.0
uint _0x64F69CEE; // offset:0x214 type:UINT.0
uint _0x2C6FEF0E; // offset:0x218 type:UINT.0
uint _0x2D87D19D; // offset:0x21C type:UINT.0
string _0xB60353A2; // offset:0x220 type:STRING.ATNONFINALHASHSTRING
float _0x55F5B0E1; // offset:0x224 type:FLOAT.0
float _0xCE88005D; // offset:0x228 type:FLOAT.0
float _0xF002E846; // offset:0x22C type:FLOAT.0
float _0xF96AA544; // offset:0x230 type:FLOAT.0
float _0xB651BA8F; // offset:0x234 type:FLOAT.0
uint _0x375DAB2B; // offset:0x238 type:UINT.0
uint _0xCC26A2DF; // offset:0x23C type:UINT.0
uint _0x708899E6; // offset:0x240 type:UINT.0
uint _0x3A67EB33; // offset:0x244 type:UINT.0
uint _0x922AF3DA; // offset:0x248 type:UINT.0
uint _0x2B512B5D; // offset:0x24C type:UINT.0
uint _0xD6C39A4A; // offset:0x250 type:UINT.0
float _0x3F2C339E; // offset:0x254 type:FLOAT.0
float _0x67CF5345; // offset:0x258 type:FLOAT.0
uint _0x28616EDF; // offset:0x25C type:UINT.0
uint _0xFB787E49; // offset:0x260 type:UINT.0
uint _0x96B6FC05; // offset:0x264 type:UINT.0
uint _0x112ECB25; // offset:0x268 type:UINT.0
uint _0x026FD37C; // offset:0x26C type:UINT.0
uint _0x9D4B8268; // offset:0x270 type:UINT.0
uint _0xDA1442F5; // offset:0x274 type:UINT.0
uint _0xFE78EAB6; // offset:0x278 type:UINT.0
uint _0x83F7B25E; // offset:0x27C type:UINT.0
uint _0xF70B87AB; // offset:0x280 type:UINT.0
float _0x9ACFE54E; // offset:0x284 type:FLOAT.0
float _0x0F572D32; // offset:0x288 type:FLOAT.0
float _0x5DC4D4F1; // offset:0x28C type:FLOAT.0
float _0xB4FAD788; // offset:0x290 type:FLOAT.0
float _0x60BFB4AB; // offset:0x294 type:FLOAT.0
float _0x83C78AAB; // offset:0x298 type:FLOAT.0
float _0x6003C9BA; // offset:0x29C type:FLOAT.0
uint _0x29F6DFF8; // offset:0x2A0 type:UINT.0
uint _0x0D83408E; // offset:0x2A4 type:UINT.0
uint _0x1A3C6532; // offset:0x2A8 type:UINT.0
uint _0xBA365AA2; // offset:0x2AC type:UINT.0
uint _0x6D684489; // offset:0x2B0 type:UINT.0
float _0x2F8986F6; // offset:0x2B4 type:FLOAT.0
uint _0xED90C673; // offset:0x2B8 type:UINT.0
uint _0x5A18BC47; // offset:0x2BC type:UINT.0
uint _0x36D5C463; // offset:0x2C0 type:UINT.0
uint _0x63BD5036; // offset:0x2C4 type:UINT.0
uint _0x98FF3FBD; // offset:0x2C8 type:UINT.0
uint _0xFE73A4DF; // offset:0x2CC type:UINT.0
uint _0x3FCB03EE; // offset:0x2D0 type:UINT.0
uint _0x22D86A7C; // offset:0x2D4 type:UINT.0
uint _0x22FED793; // offset:0x2D8 type:UINT.0
uint _0xADB708C8; // offset:0x2DC type:UINT.0
uint _0xCF4DE58D; // offset:0x2E0 type:UINT.0
float _0xDBC4A3B6; // offset:0x2E4 type:FLOAT.0
float _0x29805D00; // offset:0x2E8 type:FLOAT.0
uint _0x39390776; // offset:0x2EC type:UINT.0
uint _0x14446988; // offset:0x2F0 type:UINT.0
uint _0xBE966F92; // offset:0x2F4 type:UINT.0
uint _0xC4346B22; // offset:0x2F8 type:UINT.0
uint _0x9F0B06FD; // offset:0x2FC type:UINT.0
uint _0x2D5C17C9; // offset:0x300 type:UINT.0
uint _0x90E20938; // offset:0x304 type:UINT.0
float _0xCE46EB86; // offset:0x308 type:FLOAT.0
uint _0xA29EF47E; // offset:0x30C type:UINT.0
uint _0xCBC941B7; // offset:0x310 type:UINT.0
uint _0x2057B4CB; // offset:0x314 type:UINT.0
uint _0xFC456609; // offset:0x318 type:UINT.0
float _0x206A4237; // offset:0x31C type:FLOAT.0
float _0x11DC0265; // offset:0x320 type:FLOAT.0
uint _0x1B156C2C; // offset:0x324 type:UINT.0
uint _0x2405DD87; // offset:0x328 type:UINT.0
uint _0x5E6DA131; // offset:0x32C type:UINT.0
uint _0xD02F1807; // offset:0x330 type:UINT.0
uint _0x4D0FFEC6; // offset:0x334 type:UINT.0
uint _0x7D9BEC41; // offset:0x338 type:UINT.0
uint _0x690B2D34; // offset:0x33C type:UINT.0
uint _0x1E529C68; // offset:0x340 type:UINT.0
uint _0xE08A3B6C; // offset:0x344 type:UINT.0
uint _0x3692F8C8; // offset:0x348 type:UINT.0
uint _0x87829343; // offset:0x34C type:UINT.0
uint _0x2FFFFA47; // offset:0x350 type:UINT.0
float _0x56D8AA44; // offset:0x354 type:FLOAT.0
uint _0xFFBC5330; // offset:0x358 type:UINT.0
uint _0x33A89C37; // offset:0x35C type:UINT.0
uint _0x23A10EAA; // offset:0x360 type:UINT.0
uint _0x24F0B72A; // offset:0x364 type:UINT.0
uint _0xAD754A1A; // offset:0x368 type:UINT.0
uint _0x4FA62430; // offset:0x36C type:UINT.0
uint _0x0123C059; // offset:0x370 type:UINT.0
uint _0x679B6E3D; // offset:0x374 type:UINT.0
float _0x93559E86; // offset:0x378 type:FLOAT.0
float _0xCC05F062; // offset:0x37C type:FLOAT.0
float _0x6AAE7A93; // offset:0x380 type:FLOAT.0
uint _0x5B50DB84; // offset:0x384 type:UINT.0
uint _0x310D69BF; // offset:0x388 type:UINT.0
uint _0xC8134ADC; // offset:0x38C type:UINT.0
uint _0x8F5552DC; // offset:0x390 type:UINT.0
};
struct _0xC991122A
{
int Opacity; // offset:0x000 type:INT.0
float Position; // offset:0x004 type:FLOAT.0
};
struct _0xC9A7A8AC : _0x1B26FDB1
{
uint64 Value; // offset:0x020 type:UINT64.0
};
struct _0xC9B86D65
{
float AdditiveBlend; // offset:0x008 type:FLOAT.0
};
struct _0xC9C5A880
{
struct _0xA588DCC3 Inputs; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xD37A994E Controls; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0xC9C63EC0 : _0x14229900
{
enum _0x563FBCEA _0x1658DC52; // offset:0x008 type:ENUM.32BIT
bool DisableAimIntro; // offset:0x00C type:BOOL.0
};
struct _0xC9CC4ED4 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0xC089E079 SpeechType; // offset:0x014 type:ENUM.32BIT
};
struct _0xC9D80B7E : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xC9F31B66
{
string _0x07D8BA66; // offset:0x000 type:STRING.ATFINALHASHSTRING
array<struct _0xBE784F56> channels; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xC9F9E736
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MinBreathsPerMinuteAtZeroExertion; // offset:0x004 type:FLOAT.0
float MaxBreathsPerMinuteAtZeroExertion; // offset:0x008 type:FLOAT.0
float MinBreathsPerMinuteAtFullExertion; // offset:0x00C type:FLOAT.0
float MaxBreathsPerMinuteAtFullExertion; // offset:0x010 type:FLOAT.0
float TiredBpm; // offset:0x014 type:FLOAT.0
ushort TimeToMaxBreathRateAtZeroFatigueMs; // offset:0x018 type:USHORT.0
ushort TimeToMaxBreathRateAtFullFatigueMs; // offset:0x01A type:USHORT.0
ushort TimeToMinBreathRateAtZeroFatigueMs; // offset:0x01C type:USHORT.0
ushort TimeToMinBreathRateAtFullFatigueMs; // offset:0x01E type:USHORT.0
};
struct _0xC9FB0191 : _0xE6BB869D
{
struct rage__ptxKeyframe _0x06E1B4D0; // offset:0x158 type:STRUCT.STRUCTURE
};
struct _0xCA042935
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xD37D8693> Groups; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCA09694E : _0x2F7DA38D
{
uchar bodyColour1; // offset:0x040 type:UCHAR.0
uchar bodyColour2; // offset:0x041 type:UCHAR.0
uchar bodyColour3; // offset:0x042 type:UCHAR.0
uchar bodyColour4; // offset:0x043 type:UCHAR.0
int liveryId; // offset:0x044 type:INT.0
float _0x634F7827; // offset:0x048 type:FLOAT.0
string propset; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0xBE35A016; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x20CEAC2B> flags; // offset:0x054 type:BITSET.32BIT
};
struct _0xCA1EBA09 : CAICondition
{
string _0x3C0AC16A; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCA20961F
{
string Search; // offset:0x008 type:STRING.CONST_STRING
string Replace; // offset:0x010 type:STRING.CONST_STRING
};
struct _0xCA42D3F1 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xCA460AD5
{
array<struct _0x5333FAA1> _0x8AD48F66; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCA4C219E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x12673732 _0x6FA8AE4A; // offset:0x004 type:ENUM.32BIT
array<struct _0xE4D932E8> _0xF2032650; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCA5D17D0
{
array<short, 3> Position; // offset:0x000 type:ARRAY.MEMBER
ushort boneId; // offset:0x006 type:USHORT.0
};
struct _0xCA5DE135 : _0x7DE6531A
{
bool targetValue; // offset:0x0C0 type:BOOL.0
};
struct _0xCA66E6F9
{
struct _0x94BD6AEA _0x9F2FE162; // offset:0x008 type:STRUCT.STRUCTURE
map<string, struct _0x94BD6AEA> _0x4FE676A4; // offset:0x028 type:MAP.ATBINARYMAP
};
struct _0xCA69A4B2 : camCinematicShotMetadata
{
bool _0xE5E22EF0; // offset:0x048 type:BOOL.0
bool _0x2064CB96; // offset:0x049 type:BOOL.0
};
struct _0xCA7E46C9
{
struct void pCondition; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
string BodyBlendTemplateId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum eGesturePriority Priority; // offset:0x014 type:ENUM.32BIT
};
struct _0xCA8B3924 : _0x1054F746
{
};
struct _0xCA8DAFDA : _0x8A0DC979
{
enum _0x4E359FFA DefragMode; // offset:0x020 type:ENUM.32BIT
bool RestoreOnExit; // offset:0x028 type:BOOL.0
};
struct _0xCA97D576
{
struct BreakoutClipData pBreakoutClip; // offset:0x008 type:STRUCT.POINTER
struct OptionalMotionState pMotionState; // offset:0x010 type:STRUCT.POINTER
struct OptionalBlendout pBlendoutDuration; // offset:0x018 type:STRUCT.POINTER
struct OptionalScenario pScenario; // offset:0x020 type:STRUCT.POINTER
struct OptionalBlendoutSet pBlendOutSet; // offset:0x028 type:STRUCT.POINTER
};
struct _0xCA9A08F6
{
string Name; // offset:0x008 type:STRING.ATSTRING
float Heading; // offset:0x018 type:FLOAT.0
bool _0x6B1B7AFA; // offset:0x01C type:BOOL.0
};
struct _0xCA9AD1EC : EmoteClipVariationInfo
{
bool _0xFA3E32EF; // offset:0x028 type:BOOL.0
float _0x317E4F60; // offset:0x02C type:FLOAT.0
float _0x376485DC; // offset:0x030 type:FLOAT.0
float _0x5112C011; // offset:0x034 type:FLOAT.0
string _0xAD1BB54C; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCAAA9299 : _0x8A0DC979
{
string ContentType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCAAD7E2F : CAICondition
{
float Angle1Degrees; // offset:0x010 type:FLOAT.0
float Angle2Degrees; // offset:0x014 type:FLOAT.0
};
struct _0xCAB05532
{
bitset<enum _0x498CBB3B> Flags; // offset:0x000 type:BITSET.32BIT
bitset<enum _0x498CBB3B> NotFlags; // offset:0x004 type:BITSET.32BIT
float Modifier; // offset:0x008 type:FLOAT.0
};
struct _0xCAB953C8 : CScenarioAction
{
enum AmbientEventType _0x5DA94C11; // offset:0x008 type:ENUM.32BIT
float TimeTillBlendout; // offset:0x00C type:FLOAT.0
};
struct _0xCAC90DA3 : _0xA831A788
{
float _0x959DD8EC; // offset:0x0D0 type:FLOAT.0
float _0xB71B6E42; // offset:0x0D4 type:FLOAT.0
float OrbitDistance; // offset:0x0D8 type:FLOAT.0
bool _0x3EB483E0; // offset:0x0DC type:BOOL.0
float _0xF11D6DCC; // offset:0x0E0 type:FLOAT.0
bool _0xDC8283C5; // offset:0x0E4 type:BOOL.0
};
struct _0xCACC79BA : _0x2F7DA38D
{
struct _0xED16C5B0 ped; // offset:0x040 type:STRUCT.STRUCTURE
enum _0xBC690253 motionState; // offset:0x050 type:ENUM.32BIT
bool restartState; // offset:0x054 type:BOOL.0
};
struct _0xCAF89876
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCAFEA326 : _0x7EE7A7AE
{
};
struct _0xCB0763FC
{
float _0xE55EE13F; // offset:0x008 type:FLOAT.0
float _0x59E1F339; // offset:0x00C type:FLOAT.0
float _0x3B521C9F; // offset:0x010 type:FLOAT.0
float _0xB93BA87C; // offset:0x014 type:FLOAT.0
float _0x67C5EC99; // offset:0x018 type:FLOAT.0
float _0xBFBD87EF; // offset:0x01C type:FLOAT.0
float _0xF9FD0E4D; // offset:0x020 type:FLOAT.0
float _0xED95EC56; // offset:0x024 type:FLOAT.0
float _0x681F24C0; // offset:0x028 type:FLOAT.0
float _0x73842606; // offset:0x02C type:FLOAT.0
float _0xE73386BF; // offset:0x030 type:FLOAT.0
float _0x8B13AE19; // offset:0x034 type:FLOAT.0
bool _0x7934908C; // offset:0x038 type:BOOL.0
bool _0x87C3CCA3; // offset:0x039 type:BOOL.0
float _0x3266B952; // offset:0x03C type:FLOAT.0
float _0x4154A2B0; // offset:0x040 type:FLOAT.0
float _0xBE35AEEE; // offset:0x044 type:FLOAT.0
float _0xF6AA4E92; // offset:0x048 type:FLOAT.0
float _0x37198902; // offset:0x04C type:FLOAT.0
enum _0x6BCA108F _0x0998F46F; // offset:0x050 type:ENUM.32BIT
enum _0xC93A7A62 _0x5BB914EC; // offset:0x054 type:ENUM.32BIT
float _0x9E529040; // offset:0x058 type:FLOAT.0
struct _0x8C0C49E5 _0xA00CEDC5; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x8C0C49E5 _0x35F9F6BC; // offset:0x098 type:STRUCT.STRUCTURE
struct _0x2F41B1CE _0xDED3A8A4; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0xCECE0E75 _0x5E0032B5; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0xCECE0E75 _0x921417C1; // offset:0x118 type:STRUCT.STRUCTURE
};
struct _0xCB18C954 : _0x2F7DA38D
{
bool _0xCCB2F310; // offset:0x040 type:BOOL.0
bool _0xA4C0E41C; // offset:0x041 type:BOOL.0
int startHour; // offset:0x044 type:INT.0
int startMinute; // offset:0x048 type:INT.0
int endHour; // offset:0x04C type:INT.0
int endMinute; // offset:0x050 type:INT.0
string _0xECF53E20; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCB2B86FA
{
struct _0xDC6D47C7 Stat; // offset:0x000 type:STRUCT.POINTER
enum _0x0BA7EC54 Op; // offset:0x008 type:ENUM.32BIT
};
struct _0xCB33FE51
{
float _0x0623903D; // offset:0x000 type:FLOAT.0
float fMaxRange; // offset:0x004 type:FLOAT.0
float _0x035E28D8; // offset:0x008 type:FLOAT.0
float _0x979C292D; // offset:0x00C type:FLOAT.0
float _0x3B924C63; // offset:0x010 type:FLOAT.0
float _0x9843DAE8; // offset:0x014 type:FLOAT.0
float _0x017F5AC7; // offset:0x018 type:FLOAT.0
float _0x99E12A4F; // offset:0x01C type:FLOAT.0
float _0x521A70D7; // offset:0x020 type:FLOAT.0
enum _0xC24536B3 _0x6238EDF2; // offset:0x024 type:ENUM.32BIT
enum _0x660753BC _0xB9EBF64F; // offset:0x028 type:ENUM.32BIT
enum eEventType EventType; // offset:0x02C type:ENUM.32BIT
uint _0x27C79B14; // offset:0x030 type:UINT.0
uint _0xDA3C7B67; // offset:0x034 type:UINT.0
uint _0x77DDC9D5; // offset:0x038 type:UINT.0
uint _0x31109187; // offset:0x03C type:UINT.0
uint _0x440E7DBE; // offset:0x040 type:UINT.0
uint _0xE576EF42; // offset:0x044 type:UINT.0
uint _0xE6153CD6; // offset:0x048 type:UINT.0
enum _0x23036FEE _0x33BA99DB; // offset:0x04C type:ENUM.32BIT
bool _0x7F2741FD; // offset:0x050 type:BOOL.0
bool _0x83403FB8; // offset:0x051 type:BOOL.0
bool _0x7139A581; // offset:0x052 type:BOOL.0
bool _0x75001139; // offset:0x053 type:BOOL.0
bool _0x38CE7387; // offset:0x054 type:BOOL.0
bool _0x91200C90; // offset:0x055 type:BOOL.0
bool _0xAB80337F; // offset:0x056 type:BOOL.0
bool _0xEBB27DCE; // offset:0x057 type:BOOL.0
bool _0x9E6F4CD3; // offset:0x058 type:BOOL.0
bool _0x2D4791A1; // offset:0x059 type:BOOL.0
bool _0xF8B032F0; // offset:0x05A type:BOOL.0
bool _0x56AFA08F; // offset:0x05B type:BOOL.0
bool _0x5710F670; // offset:0x05C type:BOOL.0
bool _0x14C931A2; // offset:0x05D type:BOOL.0
bool _0x148C9EFA; // offset:0x05E type:BOOL.0
bool _0x4A7B58D4; // offset:0x05F type:BOOL.0
bool _0x477C0F3E; // offset:0x060 type:BOOL.0
bool _0xE6A1A949; // offset:0x061 type:BOOL.0
bool _0xF5A527B3; // offset:0x062 type:BOOL.0
bool _0x5E456106; // offset:0x063 type:BOOL.0
bool _0xF09D10EC; // offset:0x064 type:BOOL.0
bool _0x2EB8EC4F; // offset:0x065 type:BOOL.0
bool _0x5342A8B1; // offset:0x066 type:BOOL.0
};
struct _0xCB3EB8B1
{
array<struct _0x730AE350> _0x57069339; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCB4497B5
{
uint nameHash; // offset:0x000 type:UINT.0
uint parentNameHash; // offset:0x004 type:UINT.0
uint contentFlags; // offset:0x008 type:UINT.0
float strMinX; // offset:0x00C type:FLOAT.0
float strMinY; // offset:0x010 type:FLOAT.0
float strMinZ; // offset:0x014 type:FLOAT.0
float strMaxX; // offset:0x018 type:FLOAT.0
float strMaxY; // offset:0x01C type:FLOAT.0
float strMaxZ; // offset:0x020 type:FLOAT.0
float phyMinX; // offset:0x024 type:FLOAT.0
float phyMinY; // offset:0x028 type:FLOAT.0
float phyMinZ; // offset:0x02C type:FLOAT.0
float phyMaxX; // offset:0x030 type:FLOAT.0
float phyMaxY; // offset:0x034 type:FLOAT.0
float phyMaxZ; // offset:0x038 type:FLOAT.0
bool bDynamicStreaming; // offset:0x03C type:BOOL.0
bool bContainsBlockInfo; // offset:0x03D type:BOOL.0
bool bIsParent; // offset:0x03E type:BOOL.0
struct _0xCE90E335 blockInfo; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0xCB568969
{
array<struct _0x3EA8D806> regions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xCB72A3E3
{
bool _0xF34BD310; // offset:0x000 type:BOOL.0
float _0x94720DEC; // offset:0x004 type:FLOAT.0
float Red; // offset:0x008 type:FLOAT.0
float Blue; // offset:0x00C type:FLOAT.0
float Green; // offset:0x010 type:FLOAT.0
};
struct _0xCB737F5F
{
string _0x2A16039E; // offset:0x178 type:STRING.ATNONFINALHASHSTRING
string _0x7FA8F852; // offset:0x17C type:STRING.ATNONFINALHASHSTRING
string _0xC9DA4D9A; // offset:0x180 type:STRING.ATNONFINALHASHSTRING
string _0x18248747; // offset:0x184 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCB777BD3
{
float MinMBR; // offset:0x000 type:FLOAT.0
float MaxMBR; // offset:0x004 type:FLOAT.0
float _0x88884D6E; // offset:0x008 type:FLOAT.0
float _0xAB381B2D; // offset:0x00C type:FLOAT.0
};
struct _0xCB8AA441
{
int hour; // offset:0x000 type:INT.0
int minutes; // offset:0x004 type:INT.0
int seconds; // offset:0x008 type:INT.0
};
struct _0xCB90FF42 : _0x222CA523
{
};
struct _0xCBAC5FFF : _0x09D8AA6B
{
enum eAnimBoneTag Value; // offset:0x010 type:ENUM.32BIT
};
struct _0xCBB7012B : _0x5BA1A146
{
enum _0x7A4B2B1E Timer; // offset:0x020 type:ENUM.32BIT
enum _0xC1B2D080 RestoreMode; // offset:0x024 type:ENUM.32BIT
};
struct _0xCBC0FDA0 : CTuning
{
float _0x1D1FE4AC; // offset:0x010 type:FLOAT.0
float _0x60F5333E; // offset:0x014 type:FLOAT.0
float _0x00AA37E4; // offset:0x018 type:FLOAT.0
float _0x7AE2C5A1; // offset:0x01C type:FLOAT.0
float _0xDFAD3C40; // offset:0x020 type:FLOAT.0
float _0xDA199A69; // offset:0x024 type:FLOAT.0
uint _0x72FB09B4; // offset:0x028 type:UINT.0
uint _0x175C940C; // offset:0x02C type:UINT.0
};
struct _0xCBEC0F91
{
vec3V OnFootIKOffset; // offset:0x010 type:VEC3V.0
vec3V OnHorsebackIKOffset; // offset:0x020 type:VEC3V.0
vec2V OnHorsebackYawIKLimits; // offset:0x030 type:VEC2V.0
vec3V InVehicleIKOffset; // offset:0x040 type:VEC3V.0
vec2V InVehicleYawIKLimits; // offset:0x050 type:VEC2V.0
};
struct _0xCBF28020 : _0xA157E7B1
{
};
struct _0xCC01D37F : _0x2F7DA38D
{
string _0x309F70D0; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
array<float> _0x0D0756B2; // offset:0x048 type:ARRAY.ATARRAY
array<float> _0x8B3B3827; // offset:0x058 type:ARRAY.ATARRAY
};
struct _0xCC0635FD
{
map<string, struct _0x8DBB9306> DiscoverableCollection; // offset:0x008 type:MAP.ATBINARYMAP
struct _0x25A4E268 DiscoverableZoomData; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xEEC4B8E8 DiscoverableRenderData; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0xCC0AE480 : _0xA7FB0217
{
};
struct _0xCC17C467
{
float _0x8801F6D6; // offset:0x000 type:FLOAT.0
};
struct _0xCC25B245 : _0xFF8FFE07
{
string _0x7E44F6C0; // offset:0x590 type:STRING.ATNONFINALHASHSTRING
string _0x851C4C4A; // offset:0x594 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCC282806 : _0x1054F746
{
};
struct _0xCC2FAB9C
{
float _0xD8F3A517; // offset:0x008 type:FLOAT.0
uint _0x54182EDB; // offset:0x00C type:UINT.0
};
struct _0xCC47D798 : CAICondition
{
enum _0x563FBCEA EntitySlot; // offset:0x010 type:ENUM.32BIT
enum _0xAB7ABDC2 _0x47CE9053; // offset:0x014 type:ENUM.32BIT
};
struct _0xCC4E879B : _0x507E5FA3
{
};
struct _0xCC563C70 : _0x1054F746
{
};
struct _0xCC5C37CC
{
float _GlintIntensity; // offset:0x000 type:FLOAT.0
float _FadeInStartDist; // offset:0x004 type:FLOAT.0
float _FadeInEndDist; // offset:0x008 type:FLOAT.0
float _FadeOutStartDist; // offset:0x00C type:FLOAT.0
float _FadeOutEndDist; // offset:0x010 type:FLOAT.0
float _TileAmount; // offset:0x014 type:FLOAT.0
float _AliasScale; // offset:0x018 type:FLOAT.0
};
struct _0xCC7762ED
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
int Ped; // offset:0x00C type:INT.0
int Section; // offset:0x010 type:INT.0
};
struct _0xCC7B0EE2
{
uint _0x72D6F5B1; // offset:0x000 type:UINT.0
uint _0xE5D77609; // offset:0x004 type:UINT.0
ushort _0xB2BDAE44; // offset:0x008 type:USHORT.0
ushort _0x4A571DDC; // offset:0x00A type:USHORT.0
};
struct _0xCC940891
{
map<string, struct _0x9502455E> damageTemplates; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xCCA41165
{
string drawable; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
map<string, struct _0x689AFA2B> textures; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xCCA64EF0
{
string Walk; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string Run; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Sprint; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCCBD5C73
{
uint _0x6B967ACE; // offset:0x000 type:UINT.0
uint _0xDD40E416; // offset:0x004 type:UINT.0
float _0x96D67C94; // offset:0x008 type:FLOAT.0
float _0x41EC22BE; // offset:0x00C type:FLOAT.0
float _0x2711E2E4; // offset:0x010 type:FLOAT.0
float _0x94B85C99; // offset:0x014 type:FLOAT.0
};
struct _0xCCC54FC0
{
float _0xE5C41CDD; // offset:0x000 type:FLOAT.0
float _0xE088B233; // offset:0x004 type:FLOAT.0
float _0x4B17263C; // offset:0x008 type:FLOAT.0
float _0xAEE11A19; // offset:0x00C type:FLOAT.0
enum _0x6BCA108F _0x9EB9E332; // offset:0x010 type:ENUM.32BIT
enum _0xC93A7A62 _0x855310E3; // offset:0x014 type:ENUM.32BIT
float _0x722E6202; // offset:0x018 type:FLOAT.2
float _0x4803AFCF; // offset:0x01C type:FLOAT.2
float _0x9C9837C1; // offset:0x020 type:FLOAT.0
enum _0x6BCA108F _0x58A14BF7; // offset:0x024 type:ENUM.32BIT
enum _0xC93A7A62 _0xD5CD9E7C; // offset:0x028 type:ENUM.32BIT
float _0xA557B712; // offset:0x02C type:FLOAT.2
float _0x8FF39437; // offset:0x030 type:FLOAT.2
float _0x28F2E75D; // offset:0x034 type:FLOAT.0
enum _0x6BCA108F _0x13922645; // offset:0x038 type:ENUM.32BIT
enum _0xC93A7A62 _0xAB71B660; // offset:0x03C type:ENUM.32BIT
};
struct _0xCCCD2F07
{
struct _0xD22F3945 lowWind; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xD22F3945 highWind; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xCCD69154
{
string _0x9C826911; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xDC9E128A; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xE798E400; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool fangularaccelerationcoeff; // offset:0x014 type:BOOL.0
bitset<enum _0xF5A6ADBA> _0x8AA99B42; // offset:0x016 type:BITSET.16BIT
bool _0x6D01C3C0; // offset:0x018 type:BOOL.0
bool _0x116B3F29; // offset:0x019 type:BOOL.0
struct _0xF0CB5B74 _0x62A08525; // offset:0x020 type:STRUCT.STRUCTURE
map<string, struct _0x0009123A> Personalities; // offset:0x038 type:MAP.ATBINARYMAP
};
struct _0xCCD7D8EA : _0x2F7DA38D
{
string ContextName; // offset:0x040 type:STRING.MEMBER
string _0xB2A5A79B; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
enum fwSpeechAnimEventVoiceMode _0x01C1B82A; // offset:0x084 type:ENUM.32BIT
int Variation; // offset:0x088 type:INT.0
string _0xD11EFDD8; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
};
struct _0xCCE019D4
{
float fMaxDefensiveAreaRadiousAllowed; // offset:0x008 type:FLOAT.0
};
struct _0xCCE27413
{
struct _0x8CDFF0CA clipSet; // offset:0x008 type:STRUCT.STRUCTURE
string _0xF82A367D; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCCF2FC18
{
string _0x9DF264D5; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x774BFB16> _0x42FC8D18; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCCFE7AD6
{
float HonorThresholdForGraph; // offset:0x000 type:FLOAT.0
float HonorThresholdForWeatherChange; // offset:0x004 type:FLOAT.0
float HonorDecreaseWaitTime; // offset:0x008 type:FLOAT.0
float HonorWeatherChangeTime; // offset:0x00C type:FLOAT.0
};
struct _0xCD11E23C
{
string id; // offset:0x000 type:STRING.ATSTRING
string templateId; // offset:0x010 type:STRING.ATNSHASHSTRING
uint minRank; // offset:0x014 type:UINT.0
string startTime; // offset:0x018 type:STRING.ATSTRING
string endTime; // offset:0x028 type:STRING.ATSTRING
array<struct _0x13FB0F39> challenges; // offset:0x038 type:ARRAY.ATARRAY
struct _0x8275D61F awardData; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0xCD18BA53
{
enum _0x2B1DC075 _0x83D4D6B4; // offset:0x000 type:ENUM.32BIT
enum _0x750EA65B _0x19349695; // offset:0x004 type:ENUM.32BIT
};
struct _0xCD19E20D
{
string VariableClipID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
bool _0x74303333; // offset:0x008 type:BOOL.0
};
struct _0xCD3BDF2E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string GameValueName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string Section; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCD5B8CFC : CTuning
{
float TimeToLive; // offset:0x010 type:FLOAT.0
};
struct _0xCD5C05CA
{
vec3 position; // offset:0x000 type:VECTOR3.0
float intensity; // offset:0x010 type:FLOAT.0
float radius; // offset:0x014 type:FLOAT.0
float falloff; // offset:0x018 type:FLOAT.0
uint color; // offset:0x01C type:UINT.1
};
struct _0xCD9BCB7D : _0x4EF178E2
{
struct _0xCE064FC1 Path; // offset:0x020 type:STRUCT.STRUCTURE
string ElementID; // offset:0x098 type:STRING.ATNSHASHSTRING
};
struct _0xCDAFF092 : _0x23D256ED
{
enum _0xE9464157 InterpolationType; // offset:0x010 type:ENUM.32BIT
array<struct _0x175B6EEB> KeyFrames; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xCDB92675 : _0x0A510DA9
{
string _0x2FB70373; // offset:0x010 type:STRING.ATNSHASHSTRING
bool _0x6D2A0C8C; // offset:0x014 type:BOOL.0
};
struct _0xCDBD505B : _0xF42FB8D1
{
};
struct _0xCDC88326
{
array<struct _0x6EDE6748> _0x40254994; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCDC8C77D : _0x1054F746
{
};
struct _0xCDD0B36E : _0x14229900
{
};
struct _0xCDD3005A
{
string PropModelSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x2B7A9AFB> Volumes; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x79FE5B9B> TimeSlots; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xCDE68793 : _0x202E0598
{
struct _0x8A0DC979 InnerState; // offset:0x038 type:STRUCT.POINTER
};
struct _0xCDF97B9D : _0xE24A5D09
{
};
struct _0xCE064FC1
{
array<string, 24> pathElements; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xCE1BAB06
{
enum _0xF945C864 Context; // offset:0x008 type:ENUM.32BIT
array<struct _0xF2B234D5> _0x547A5452; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xCE40A357
{
};
struct _0xCE4491BE : uiDynamicItemCreationContainerPolicyBase
{
uint _0x00F5228A; // offset:0x008 type:UINT.0
enum _0xC4589894 ArrangeOrder; // offset:0x00C type:ENUM.32BIT
};
struct _0xCE7ED6F5 : _0x4A52B7E5
{
struct _0x128AA31B CurveData; // offset:0x018 type:STRUCT.POINTER
};
struct _0xCE7F18D0 : camBaseObjectMetadata
{
uint _0xEE8E841D; // offset:0x018 type:UINT.0
uint _0xC27E800D; // offset:0x01C type:UINT.0
float _0x2FE12A89; // offset:0x020 type:FLOAT.0
vec2 PitchLimits; // offset:0x024 type:VECTOR2.0
vec2 _0x51E58A37; // offset:0x02C type:VECTOR2.0
vec2 _0xA9880475; // offset:0x034 type:VECTOR2.0
vec2 _0xF8D13DF9; // offset:0x03C type:VECTOR2.0
vec3 _0x2741661A; // offset:0x050 type:VECTOR3.0
float _0x815BAA4A; // offset:0x060 type:FLOAT.0
vec3 _0x23D49DA2; // offset:0x070 type:VECTOR3.0
float _0x60D6B5E8; // offset:0x080 type:FLOAT.0
struct _0x729C0185 _0xAF6647B0; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x729C0185 _0x2C428C98; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x729C0185 SideOffset; // offset:0x0B8 type:STRUCT.STRUCTURE
struct _0x729C0185 _0x91814088; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0x729C0185 _0xDF728CE0; // offset:0x0E8 type:STRUCT.STRUCTURE
float _0x6D7C89F5; // offset:0x100 type:FLOAT.0
};
struct _0xCE8D54DC : CAICondition
{
};
struct _0xCE90E335
{
uint flags; // offset:0x000 type:UINT.0
string _0x26EA1379; // offset:0x004 type:STRING.MEMBER
};
struct _0xCE9FEE90
{
bool Enabled; // offset:0x008 type:BOOL.0
bool _0x52CA6C66; // offset:0x009 type:BOOL.0
float _0xF233D7E8; // offset:0x00C type:FLOAT.0
float _0xB203483F; // offset:0x010 type:FLOAT.0
float _0xDB7A24CE; // offset:0x014 type:FLOAT.0
float _0x7D6057DF; // offset:0x018 type:FLOAT.0
vec3 _0xE0E59CC1; // offset:0x020 type:VECTOR3.0
float _0xD336CF47; // offset:0x030 type:FLOAT.0
float _0xA24639E6; // offset:0x034 type:FLOAT.0
float _0xB75C5830; // offset:0x038 type:FLOAT.0
float _0xCF8A46C2; // offset:0x03C type:FLOAT.0
float BlendOutDuration; // offset:0x040 type:FLOAT.0
float _0x4EFF58EB; // offset:0x044 type:FLOAT.0
float _0x99DF70CC; // offset:0x048 type:FLOAT.0
};
struct _0xCEB6ADC1 : _0x2F7DA38D
{
string DecalName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
matrix34V _0x87542FFC; // offset:0x050 type:MAT34V.0
float fWidth; // offset:0x090 type:FLOAT.0
float fHeight; // offset:0x094 type:FLOAT.0
float _0xB1F991AC; // offset:0x098 type:FLOAT.0
float fLifeTime; // offset:0x09C type:FLOAT.0
uint Colour; // offset:0x0A0 type:UINT.1
bool _0xC80C33A2; // offset:0x0A4 type:BOOL.0
bool _0x18865255; // offset:0x0A5 type:BOOL.0
enum _0xA3D283AD Direction; // offset:0x0A8 type:ENUM.32BIT
bool _0xB5B39278; // offset:0x0AC type:BOOL.0
};
struct _0xCECE0E75
{
float _0x55E38AB8; // offset:0x008 type:FLOAT.0
float _0x0E1B8997; // offset:0x00C type:FLOAT.0
float _0xEA7D0444; // offset:0x010 type:FLOAT.0
float _0x89A8B900; // offset:0x014 type:FLOAT.0
float _0xD4CF7BD3; // offset:0x018 type:FLOAT.0
float _0x6B8B3FB9; // offset:0x01C type:FLOAT.0
float _0x4D48C8DA; // offset:0x020 type:FLOAT.0
float _0x08BD6317; // offset:0x024 type:FLOAT.0
float _0xCF51C232; // offset:0x028 type:FLOAT.0
float _0x10AA7E2F; // offset:0x02C type:FLOAT.0
bool _0xFDBB85DC; // offset:0x030 type:BOOL.0
bool _0x39EF9688; // offset:0x031 type:BOOL.0
};
struct _0xCEDFBF2E
{
vec2 Min; // offset:0x000 type:VECTOR2.0
vec2 Max; // offset:0x008 type:VECTOR2.0
};
struct _0xCEE583D4
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float Min; // offset:0x00C type:FLOAT.0
float Max; // offset:0x010 type:FLOAT.0
enum _0x0100F80E EasingType; // offset:0x014 type:ENUM.32BIT
float _0xC12652AB; // offset:0x018 type:FLOAT.0
float _0xC96C42D5; // offset:0x01C type:FLOAT.0
float _0xBF070CA9; // offset:0x020 type:FLOAT.0
float _0x806E9B6E; // offset:0x024 type:FLOAT.0
};
struct _0xCEFFAD73
{
float fSearchRadiusXYForPointValidation; // offset:0x000 type:FLOAT.0
float fSearchDistZForPointValidation; // offset:0x004 type:FLOAT.0
float fDefaultClearRadiusForPointValidation; // offset:0x008 type:FLOAT.0
float fOptionalMinimumRadiusForPointValidation; // offset:0x00C type:FLOAT.0
int iNumResultsForPointValidation; // offset:0x010 type:INT.0
float fResultsMinSpacingForPointValidation; // offset:0x014 type:FLOAT.0
uint iTimeToReattemptToMoveToTheSideOfTheRoadInMs; // offset:0x018 type:UINT.0
uint iTimeBetweenRoadNodeSearchesInMs; // offset:0x01C type:UINT.0
float AdditionalClearAreaTrainTracks; // offset:0x020 type:FLOAT.0
};
struct _0xCF1632CA
{
float SPRate; // offset:0x000 type:FLOAT.0
float MPRate; // offset:0x004 type:FLOAT.0
};
struct _0xCF25E178 : _0x0A510DA9
{
struct _0xCE064FC1 Path; // offset:0x010 type:STRUCT.STRUCTURE
int CompareValue; // offset:0x088 type:INT.0
};
struct _0xCF3FD097
{
float _0xA319798F; // offset:0x008 type:FLOAT.0
float _0x83F51704; // offset:0x00C type:FLOAT.0
float _0x5720EAAA; // offset:0x010 type:FLOAT.0
float _0x151D3FD9; // offset:0x014 type:FLOAT.0
float _0xCDD48602; // offset:0x018 type:FLOAT.0
float _0xC326FFAE; // offset:0x01C type:FLOAT.0
float _0x8B0DB0AC; // offset:0x020 type:FLOAT.0
};
struct _0xCF46BEC6
{
float _0xA718C2BE; // offset:0x008 type:FLOAT.0
float _0xBFDC57C5; // offset:0x00C type:FLOAT.0
float _0x2420DAD1; // offset:0x010 type:FLOAT.0
float _0x229F4E87; // offset:0x014 type:FLOAT.0
};
struct _0xCF515FE2
{
vec2 _0xC236C988; // offset:0x008 type:VECTOR2.0
vec2 _0xF70136E7; // offset:0x010 type:VECTOR2.0
vec2 _0x1F2232C0; // offset:0x018 type:VECTOR2.0
vec2 _0x1A3B9BB6; // offset:0x020 type:VECTOR2.0
vec2 _0xE274F199; // offset:0x028 type:VECTOR2.0
uint _0x18F96073; // offset:0x030 type:UINT.0
bool _0x1243E46C; // offset:0x034 type:BOOL.0
bool _0x0F80FDB1; // offset:0x035 type:BOOL.0
bool _0x80D4EA74; // offset:0x036 type:BOOL.0
bool _0x1223937B; // offset:0x037 type:BOOL.0
bool _0xFD6746D8; // offset:0x038 type:BOOL.0
bool _0x2C616DE2; // offset:0x039 type:BOOL.0
vec2 _0x71575042; // offset:0x03C type:VECTOR2.0
vec2 _0xAEBA6BA9; // offset:0x044 type:VECTOR2.0
};
struct _0xCF66FD63
{
string Up; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Mid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Down; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCF70EFCE
{
float _0x55D89E0E; // offset:0x008 type:FLOAT.0
float _0xD9DCA332; // offset:0x00C type:FLOAT.0
float _0xA2D25867; // offset:0x010 type:FLOAT.0
float _0xC5A0361A; // offset:0x014 type:FLOAT.0
float _0x8663DC3E; // offset:0x018 type:FLOAT.0
float _0x2A2512FB; // offset:0x01C type:FLOAT.0
float _0x99B63C69; // offset:0x020 type:FLOAT.0
float _0x8A932997; // offset:0x024 type:FLOAT.0
float _0xDE3E985A; // offset:0x028 type:FLOAT.0
float _0x4C7B06CB; // offset:0x02C type:FLOAT.0
float _0x0242F53A; // offset:0x030 type:FLOAT.0
float _0xBF3857CA; // offset:0x034 type:FLOAT.0
float _0xF458AB38; // offset:0x038 type:FLOAT.0
float _0x82CD07B6; // offset:0x03C type:FLOAT.0
float _0x75086B5B; // offset:0x040 type:FLOAT.0
float _0x6ECBD124; // offset:0x044 type:FLOAT.0
float _0x1624E8C8; // offset:0x048 type:FLOAT.0
float _0x96B2CC7C; // offset:0x04C type:FLOAT.0
float _0x86075A86; // offset:0x050 type:FLOAT.0
float _0xBE6AA2B5; // offset:0x054 type:FLOAT.0
float _0xE43AA0E2; // offset:0x058 type:FLOAT.0
float _0x0CDE38A5; // offset:0x05C type:FLOAT.0
float _0x5CAA453E; // offset:0x060 type:FLOAT.0
uint _0xA43BCB38; // offset:0x064 type:UINT.0
string _0xDEBFF9B5; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0x122CB95A; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0xD9C95184; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0xF5AAE0F0; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x36A76725; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string _0x638033EB; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string _0x69CF8ECE; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string _0xDCC5D50B; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string _0x10D39BCA; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
string _0x219D0F71; // offset:0x08C type:STRING.ATNONFINALHASHSTRING
string _0x614280FE; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
string _0xC3629F99; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
array<struct _0x698C7F30, 3> Speeds; // offset:0x098 type:ARRAY.ATFIXEDARRAY
};
struct _0xCF7183D7 : _0x8A0DC979
{
};
struct _0xCF886463 : _0xE7CBDA9F
{
array<string> goalSlotUnlocks; // offset:0x090 type:ARRAY.ATARRAY
string metaChallenge; // offset:0x0A0 type:STRING.ATNSHASHSTRING
};
struct _0xCF8C9E50
{
enum _0x90482250 _0xE9DB91FB; // offset:0x000 type:ENUM.32BIT
float _0x12DC2804; // offset:0x004 type:FLOAT.0
float _0xF0C9C40B; // offset:0x008 type:FLOAT.0
float _0xE81845F3; // offset:0x00C type:FLOAT.0
float _0xA5DABFF8; // offset:0x010 type:FLOAT.0
};
struct _0xCFA09DD3 : _0x810637E9
{
enum _0xD923E8AF ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0xCFA90D88 : _0x7DE6531A
{
uint64 targetValue; // offset:0x0C0 type:UINT64.0
uint64 targetValueMin; // offset:0x0C8 type:UINT64.0
uint64 targetValueMax; // offset:0x0D0 type:UINT64.0
};
struct _0xCFB7FC35 : _0xBF9602D8
{
string StatName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCFBF9292 : CTuning
{
float _0x3C80B15D; // offset:0x010 type:FLOAT.0
float _0xCBDEDB07; // offset:0x014 type:FLOAT.0
float _0x1BB2DD83; // offset:0x018 type:FLOAT.0
float _0x3A332781; // offset:0x01C type:FLOAT.0
float _0x214D49D9; // offset:0x020 type:FLOAT.0
float _0x93769783; // offset:0x024 type:FLOAT.0
float _0x8C4A404F; // offset:0x028 type:FLOAT.0
float _0x2FF3AEE1; // offset:0x02C type:FLOAT.0
float _0x1FA7E543; // offset:0x030 type:FLOAT.0
float _0x2FF3F1C5; // offset:0x034 type:FLOAT.0
float _0xFCA9C187; // offset:0x038 type:FLOAT.0
float _0x521EB616; // offset:0x03C type:FLOAT.0
float _0xDDA54B4A; // offset:0x040 type:FLOAT.0
float _0x77196275; // offset:0x044 type:FLOAT.0
float _0xBA1450B0; // offset:0x048 type:FLOAT.0
float _0x11D80EF5; // offset:0x04C type:FLOAT.0
float _0x9F024346; // offset:0x050 type:FLOAT.0
float _0x028081DF; // offset:0x054 type:FLOAT.0
string _0xBDA660EC; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
float _0xF113DBED; // offset:0x05C type:FLOAT.0
float _0xB91A04C3; // offset:0x060 type:FLOAT.0
float _0x08AACDC8; // offset:0x064 type:FLOAT.0
float _0xAC690667; // offset:0x068 type:FLOAT.0
float _0x7E9E6140; // offset:0x06C type:FLOAT.0
float _0xBECE99CD; // offset:0x070 type:FLOAT.0
float _0x7187DEB8; // offset:0x074 type:FLOAT.0
float _0x9080366A; // offset:0x078 type:FLOAT.0
float _0xC50D2797; // offset:0x07C type:FLOAT.0
float _0x47146822; // offset:0x080 type:FLOAT.0
float _0x3953D597; // offset:0x084 type:FLOAT.0
float _0x80496ED9; // offset:0x088 type:FLOAT.0
float _0x5358549A; // offset:0x08C type:FLOAT.0
float _0x9FECC1C2; // offset:0x090 type:FLOAT.0
float _0x431DADE7; // offset:0x094 type:FLOAT.0
float _0x2FDA41E2; // offset:0x098 type:FLOAT.0
float _0x53EE8D4A; // offset:0x09C type:FLOAT.0
float _0xA275B9AB; // offset:0x0A0 type:FLOAT.0
float _0xAD5FDC7A; // offset:0x0A4 type:FLOAT.0
float _0x1D07605B; // offset:0x0A8 type:FLOAT.0
float _0xE020B6EF; // offset:0x0AC type:FLOAT.0
float _0x29B81270; // offset:0x0B0 type:FLOAT.0
float _0x04918867; // offset:0x0B4 type:FLOAT.0
float _0x910C0CB9; // offset:0x0B8 type:FLOAT.0
float _0x768C9CE5; // offset:0x0BC type:FLOAT.0
float _0x70E44A68; // offset:0x0C0 type:FLOAT.0
float _0x7A01C8F6; // offset:0x0C4 type:FLOAT.0
float _0x8CAF1989; // offset:0x0C8 type:FLOAT.0
float _0x96947D3C; // offset:0x0CC type:FLOAT.0
float _0xFCBDDC73; // offset:0x0D0 type:FLOAT.0
float _0x8811C189; // offset:0x0D4 type:FLOAT.0
};
struct _0xCFC15DEB : rage__fwuiResourceCollectionBase
{
array<struct _0x29323BD0> Resources; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xCFC1DA15 : _0xA9994D94
{
string templateName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xCFC4C28A : _0xDE795AEA
{
};
struct _0xCFD64FEE : _0x9B440548
{
};
struct _0xCFE39F5E
{
string ClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xFDCDFC22; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xCFFAE5AE : CTuning
{
float _0x06371723; // offset:0x010 type:FLOAT.0
float _0x9D3E4733; // offset:0x014 type:FLOAT.0
float _0x952379E3; // offset:0x018 type:FLOAT.0
float _0xF75A5E85; // offset:0x01C type:FLOAT.0
float _0x67BE4C1B; // offset:0x020 type:FLOAT.0
float _0xD9FFA442; // offset:0x024 type:FLOAT.0
float _0xBBDDD703; // offset:0x028 type:FLOAT.0
float _0xBEF0A4EF; // offset:0x02C type:FLOAT.0
};
struct _0xCFFCBFD4
{
enum _0x1D3FCEAF Mode; // offset:0x000 type:ENUM.32BIT
enum _0x1D3FCEAF Fallback; // offset:0x004 type:ENUM.32BIT
float Time; // offset:0x008 type:FLOAT.0
};
struct _0xD0029EDD
{
int ForcedEntryExitPoint; // offset:0x008 type:INT.0
string OpenDoorClipOverride; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string DoorAlreadyOpenClipOverride; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string BreakDoorOpenClipOverride; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string BreakDoorProp; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string RequiredSatchelItem; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag BreakDoorPropAttachBone; // offset:0x020 type:ENUM.32BIT
};
struct _0xD004EEEE
{
string Personality; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Weight; // offset:0x004 type:FLOAT.0
};
struct _0xD00D898F
{
bool Enabled; // offset:0x000 type:BOOL.0
float _0x9AA9B926; // offset:0x004 type:FLOAT.0
float _0x12383BF1; // offset:0x008 type:FLOAT.0
bool _0x3821332C; // offset:0x00C type:BOOL.0
float _0x2BF4DB45; // offset:0x010 type:FLOAT.0
float MaxRadius; // offset:0x014 type:FLOAT.0
bool _0xBD7ACACA; // offset:0x018 type:BOOL.0
float MinLength; // offset:0x01C type:FLOAT.0
float MaxLength; // offset:0x020 type:FLOAT.0
float SideOffset; // offset:0x024 type:FLOAT.0
float _0xD407016A; // offset:0x028 type:FLOAT.0
float NoiseScale1; // offset:0x02C type:FLOAT.0
float NoiseScale2; // offset:0x030 type:FLOAT.0
float NoiseThreshold; // offset:0x034 type:FLOAT.0
float _0x60F8286C; // offset:0x038 type:FLOAT.0
bool _0x1BB0FACA; // offset:0x03C type:BOOL.0
float _0x6F278DEC; // offset:0x040 type:FLOAT.0
float _0x563A3A7B; // offset:0x044 type:FLOAT.0
float _0xB8829C7A; // offset:0x048 type:FLOAT.0
float _0x178340E8; // offset:0x04C type:FLOAT.0
float _0xB5ACA649; // offset:0x050 type:FLOAT.0
float _0x0E99E160; // offset:0x054 type:FLOAT.0
float _0x2A70954D; // offset:0x058 type:FLOAT.0
float _0xDED9B366; // offset:0x05C type:FLOAT.0
};
struct _0xD0244E20 : _0x970644E1
{
};
struct _0xD033B7D4 : _0x2BA61B73
{
};
struct _0xD03F0170 : CTuning
{
float Weight; // offset:0x010 type:FLOAT.0
float _0x5BBE8D3C; // offset:0x014 type:FLOAT.0
float _0x703DC93B; // offset:0x018 type:FLOAT.0
float _0xF5D1CC32; // offset:0x01C type:FLOAT.0
float _0x3DFC3BA4; // offset:0x020 type:FLOAT.0
float _0xAF39BBD2; // offset:0x024 type:FLOAT.0
float _0xD21E84C0; // offset:0x028 type:FLOAT.0
float _0xFBB10805; // offset:0x02C type:FLOAT.0
float _0xEE044DFC; // offset:0x030 type:FLOAT.0
float _0x6B88809E; // offset:0x034 type:FLOAT.0
float _0xD45AE0FB; // offset:0x038 type:FLOAT.0
float MaxRouteLengthForCower; // offset:0x03C type:FLOAT.0
float _0xD39C298E; // offset:0x040 type:FLOAT.0
uint _0xDA6BD6C1; // offset:0x044 type:UINT.0
};
struct _0xD06EFBB9 : _0xF42FB8D1
{
bool ForceFocusRestore; // offset:0x010 type:BOOL.0
};
struct _0xD07C5A07
{
float _0xC82663F3; // offset:0x000 type:FLOAT.0
float _0xB21F1503; // offset:0x004 type:FLOAT.0
float _0x416420E0; // offset:0x008 type:FLOAT.0
float _0xAB6220A0; // offset:0x00C type:FLOAT.0
float _0x80793C56; // offset:0x010 type:FLOAT.0
float MaxTimeInBulletReactionState; // offset:0x014 type:FLOAT.0
uint MinTimeBetweenOverheadBulletReactions; // offset:0x018 type:UINT.0
};
struct _0xD08C8D32
{
ushort _0x6508CEA9; // offset:0x000 type:USHORT.0
ushort _0xA00B0663; // offset:0x002 type:USHORT.0
ushort _0x857DBF78; // offset:0x004 type:USHORT.0
ushort _0x15018BD0; // offset:0x006 type:USHORT.0
array<struct _0xBAF602D7> _0x6A8F4A34; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xB41333A2> _0x19A580D1; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0xA4BAFFF2> _0xC6ECE4A4; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x9F564133> _0x9015D972; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0xD0949F53
{
float SnowIntensity; // offset:0x000 type:FLOAT.0
float SnowWrap; // offset:0x004 type:FLOAT.0
float SnowSpecInt; // offset:0x008 type:FLOAT.0
float SnowRoughness; // offset:0x00C type:FLOAT.0
float SnowBumpScale; // offset:0x010 type:FLOAT.0
float SnowSharpness; // offset:0x014 type:FLOAT.0
float SnowNormalBlend; // offset:0x018 type:FLOAT.0
float SnowFadeStart; // offset:0x01C type:FLOAT.0
float SnowFadeEnd; // offset:0x020 type:FLOAT.0
float NoiseScale1; // offset:0x024 type:FLOAT.0
float NoiseScale2; // offset:0x028 type:FLOAT.0
float Threshold; // offset:0x02C type:FLOAT.0
uint NoiseOff; // offset:0x030 type:UINT.0
enum _0x8AECF4A3 Season; // offset:0x034 type:ENUM.32BIT
enum _0x497DBFCD Channel; // offset:0x038 type:ENUM.32BIT
float GrassGlobalUpNormalModifier; // offset:0x03C type:FLOAT.0
};
struct _0xD09D26E6
{
string TextureDictionary; // offset:0x000 type:STRING.ATFINALHASHSTRING
string Texture; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ItemTypeTextureDictionary; // offset:0x008 type:STRING.ATFINALHASHSTRING
string ItemTypeTexture; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xD09EDCAC : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xD0AE15A1
{
bool _0xA7786135; // offset:0x000 type:BOOL.0
bool _0x83351C2D; // offset:0x001 type:BOOL.0
bool _0x1DB50B7A; // offset:0x002 type:BOOL.0
bool _0xC7D6922C; // offset:0x003 type:BOOL.0
};
struct _0xD0AE939E : _0x7EAFD12D
{
float TargetRangeDropOff; // offset:0x008 type:FLOAT.0
bool Value; // offset:0x00C type:BOOL.0
bitset<enum _0x09928D65> GpsFlags; // offset:0x00E type:BITSET.16BIT
};
struct _0xD0B14299
{
string ClipSetVarId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD0CFA8BF
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int _0x90B3A4A7; // offset:0x004 type:INT.0
int _0x78646548; // offset:0x008 type:INT.0
string ReviveTimesCollectionName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct _0x44B0D705> Volumes; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xF6F994E2> Routes; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xC81DCD23> Tasks; // offset:0x030 type:ARRAY.ATARRAY
array<struct _0xA0EB7031> _0x1848847B; // offset:0x040 type:ARRAY.ATARRAY
struct _0x4BDE9574 _0x60977C68; // offset:0x050 type:STRUCT.STRUCTURE
};
struct _0xD0D581B5
{
array<struct SEventContextDefinition> eventContextDefinitions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xD0DF1E98
{
array<struct _0x7B5D4A58> cacheEntries; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xD0E881B2 : CTuning
{
float _0x35935095; // offset:0x010 type:FLOAT.0
float _0xB721BB28; // offset:0x014 type:FLOAT.0
float _0x01A72412; // offset:0x018 type:FLOAT.0
};
struct _0xD1153528
{
string VfxProjectileFuseInfoHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VfxProjectileTrailInfoHashName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string VfxProjectileGroundDisturbInfoHashName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD12A599F
{
map<string, struct _0x19261257> Collections; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xD16536C2
{
struct _0xF084A722 Visibility; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x51B38E82 _0x178FB2AD; // offset:0x178 type:STRUCT.STRUCTURE
struct _0x51B38E82 CrewName; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x51B38E82 PosseName; // offset:0x1D8 type:STRUCT.STRUCTURE
struct _0x51B38E82 _0xD1A6AE10; // offset:0x208 type:STRUCT.STRUCTURE
struct _0x9B79B490 Opacity; // offset:0x238 type:STRUCT.STRUCTURE
struct _0x9B79B490 _0xDB2FC578; // offset:0x260 type:STRUCT.STRUCTURE
struct _0x9B79B490 _0x35CD56C2; // offset:0x288 type:STRUCT.STRUCTURE
struct _0x8ECFB47F _0x161A4417; // offset:0x2B0 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 _0xF097B2E5; // offset:0x2D8 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 _0x4AB3C799; // offset:0x300 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 Color; // offset:0x328 type:STRUCT.STRUCTURE
struct _0x4365821B _0x32E4BA4F; // offset:0x378 type:STRUCT.STRUCTURE
struct _0x4365821B _0x097337CE; // offset:0x3A0 type:STRUCT.STRUCTURE
};
struct _0xD19AF744 : _0x4198511D
{
};
struct _0xD19B0613 : _0xFECF2F24
{
};
struct _0xD1BFD5DA : CTuning
{
struct _0x7E7A48CE TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xD1C11D0D
{
uint _0x3FAEA392; // offset:0x000 type:UINT.0
uint _0x8E411612; // offset:0x004 type:UINT.0
float _0x60242202; // offset:0x008 type:FLOAT.0
float MaxAngularVelocity; // offset:0x00C type:FLOAT.0
uint _0xC7710795; // offset:0x010 type:UINT.0
};
struct _0xD1D34635 : CTuning
{
string _0x3C87DFCF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xA71D194F; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD1E05992 : _0xE6BB869D
{
struct rage__ptxKeyframe _0x0B0C98D1; // offset:0x158 type:STRUCT.STRUCTURE
float _0xFE2306A0; // offset:0x178 type:FLOAT.0
enum _0x6BCA108F _0x54437846; // offset:0x17C type:ENUM.32BIT
enum _0xC93A7A62 _0xBB6CE933; // offset:0x180 type:ENUM.32BIT
};
struct _0xD1E51183
{
enum _0x6C20E79D id; // offset:0x000 type:ENUM.32BIT
string material; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string engravingMaterial0; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string engravingMaterial1; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string engravingMaterial2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string engravingMaterial3; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string engravingMaterial4; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string engravingMaterial5; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xFF6A69A2; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x532CB38F; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool enableEngravingBump; // offset:0x028 type:BOOL.0
bool enableSecondaryEngravingRedBump; // offset:0x029 type:BOOL.0
bool enableSecondaryEngravingGreenBump; // offset:0x02A type:BOOL.0
bool enableSecondaryEngravingBlueBump; // offset:0x02B type:BOOL.0
bool _0xFA46AE4C; // offset:0x02C type:BOOL.0
uchar _0x593B09B0; // offset:0x02D type:UCHAR.0
};
struct _0xD1E7741F
{
array<float> _0xAA6B9964; // offset:0x008 type:ARRAY.ATARRAY
array<float> _0x48377EC1; // offset:0x018 type:ARRAY.ATARRAY
float _0x421812A8; // offset:0x028 type:FLOAT.0
float TimeBetweenPlayerEvents; // offset:0x02C type:FLOAT.0
float _0x6D1BFFE6; // offset:0x030 type:FLOAT.0
float _0x635E93DE; // offset:0x034 type:FLOAT.0
float _0xCB1F2308; // offset:0x038 type:FLOAT.0
float _0xD11C90EF; // offset:0x03C type:FLOAT.0
bool _0xD28616CC; // offset:0x040 type:BOOL.0
bool _0xC127A9F7; // offset:0x041 type:BOOL.0
float _0x7DDB2391; // offset:0x044 type:FLOAT.0
uint _0x7844540D; // offset:0x048 type:UINT.0
uint _0x271C50BA; // offset:0x04C type:UINT.0
int _0x0E0A4761; // offset:0x050 type:INT.0
int _0x5A0EB82B; // offset:0x054 type:INT.0
float _0xCCECCFCD; // offset:0x058 type:FLOAT.0
float _0xEECD5F42; // offset:0x05C type:FLOAT.2
float _0x2B37B8AC; // offset:0x060 type:FLOAT.0
float _0x0CEB6125; // offset:0x064 type:FLOAT.0
float _0xF8C08A3B; // offset:0x068 type:FLOAT.0
float _0x7F3BC376; // offset:0x06C type:FLOAT.0
float _0xF11F6888; // offset:0x070 type:FLOAT.0
float _0x5F05C9D1; // offset:0x074 type:FLOAT.0
float _0x289BD38F; // offset:0x078 type:FLOAT.0
float _0xB7F6863C; // offset:0x07C type:FLOAT.0
float _0x107DACEE; // offset:0x080 type:FLOAT.0
float _0xA4067B98; // offset:0x084 type:FLOAT.0
float _0x6AC605E8; // offset:0x088 type:FLOAT.0
float _0x0265B4D6; // offset:0x08C type:FLOAT.0
float _0x861A1F35; // offset:0x090 type:FLOAT.0
float _0x0DB7A00A; // offset:0x094 type:FLOAT.0
float _0x43EAAC2D; // offset:0x098 type:FLOAT.0
float _0x18CD343D; // offset:0x09C type:FLOAT.0
float _0xD986DE50; // offset:0x0A0 type:FLOAT.0
float _0x69FED2B8; // offset:0x0A4 type:FLOAT.0
float _0x104C6AE3; // offset:0x0A8 type:FLOAT.0
uint _0xD2CEF113; // offset:0x0AC type:UINT.0
struct _0x175D1BAD _0x175D1BAD; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0xBA16CA07 _0xBA16CA07; // offset:0x0C8 type:STRUCT.STRUCTURE
int _0x2E719AE9; // offset:0x0E0 type:INT.0
int _0x28E092C7; // offset:0x0E4 type:INT.0
uint _0x83082381; // offset:0x0E8 type:UINT.0
float _0xD0F02031; // offset:0x0EC type:FLOAT.2
float _0x526EAD3E; // offset:0x0F0 type:FLOAT.0
};
struct _0xD1F1DCAF : _0x4AD37C0A
{
array<struct _0xD58444A1> BlobsData; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xD2002F1E : camBaseCameraMetadata
{
float _0xD7CC3DB4; // offset:0x030 type:FLOAT.0
float _0xFCE39336; // offset:0x034 type:FLOAT.0
float _0xC5810546; // offset:0x038 type:FLOAT.0
float _0x2D4AC019; // offset:0x03C type:FLOAT.0
float _0xE462F930; // offset:0x040 type:FLOAT.0
float MinPitch; // offset:0x044 type:FLOAT.0
float MaxPitch; // offset:0x048 type:FLOAT.0
uint _0xD8742DE7; // offset:0x04C type:UINT.0
};
struct _0xD211A0E9
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x0BAE7487; // offset:0x004 type:FLOAT.0
float _0xACE482A6; // offset:0x008 type:FLOAT.0
float _0xA8ECB90E; // offset:0x00C type:FLOAT.0
float _0x97AF466A; // offset:0x010 type:FLOAT.0
float _0x6C5B9193; // offset:0x014 type:FLOAT.0
float _0xEF09E980; // offset:0x018 type:FLOAT.0
float _0x4BC5DE81; // offset:0x01C type:FLOAT.0
float _0x28D72A12; // offset:0x020 type:FLOAT.0
float _0x9DEF41A0; // offset:0x024 type:FLOAT.0
float _0x71CCC2E9; // offset:0x028 type:FLOAT.0
float _0x244D9EFC; // offset:0x02C type:FLOAT.0
float _0xC12CF556; // offset:0x030 type:FLOAT.0
float _0x68B2D04D; // offset:0x034 type:FLOAT.0
float _0x305C7673; // offset:0x038 type:FLOAT.0
float _0x2CD1D506; // offset:0x03C type:FLOAT.0
int _0x7C8C65BA; // offset:0x040 type:INT.0
int _0xB0BA4529; // offset:0x044 type:INT.0
};
struct _0xD2137166
{
enum _0x1925B7EA PathType; // offset:0x020 type:ENUM.32BIT
};
struct _0xD21F8F53 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xD22F3945
{
vec2 freqAndAmp; // offset:0x000 type:VECTOR2.0
};
struct _0xD23CA9CB : _0x62C8DA81
{
string ElementID; // offset:0x030 type:STRING.ATNSHASHSTRING
};
struct _0xD25EE73F : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA WantedPed; // offset:0x014 type:ENUM.32BIT
};
struct _0xD284298E
{
float MaxDistanceForSpawnTurn; // offset:0x000 type:FLOAT.0
float DurationOfTurns; // offset:0x004 type:FLOAT.0
float TimeBetweenTurns; // offset:0x008 type:FLOAT.0
};
struct _0xD292496C : CTuning
{
struct _0x8E440AFD TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xD29CB77F
{
int _0x8A24B3F0; // offset:0x000 type:INT.0
int _0xD84CDC75; // offset:0x004 type:INT.0
int _0xA3A480C0; // offset:0x008 type:INT.0
int _0xE759AF93; // offset:0x00C type:INT.0
int _0xC8182332; // offset:0x010 type:INT.0
int _0xF738E11C; // offset:0x014 type:INT.0
int _0x3A558428; // offset:0x018 type:INT.0
enum _0x39FAD516 _0x8C55F564; // offset:0x01C type:ENUM.32BIT
};
struct _0xD2A481D5 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xD2D9628A : CTuning
{
uint _0x620BB681; // offset:0x010 type:UINT.0
uint _0x177C8A81; // offset:0x014 type:UINT.0
};
struct _0xD302C8F7 : _0x0A510DA9
{
};
struct _0xD307B26E : CTuning
{
struct _0x4B6F9353 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xD30F564D : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD3333F6E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x9C346553; // offset:0x004 type:FLOAT.0
};
struct _0xD37A994E
{
float InputMagPowerFactor; // offset:0x008 type:FLOAT.0
float Acceleration; // offset:0x00C type:FLOAT.0
float Deceleration; // offset:0x010 type:FLOAT.0
float MaxSpeed; // offset:0x014 type:FLOAT.0
};
struct _0xD37D8693
{
enum _0x637167F5 Frequency; // offset:0x000 type:ENUM.32BIT
enum _0x97E05F75 _0x9D3B59CF; // offset:0x004 type:ENUM.32BIT
float _0x98B86732; // offset:0x008 type:FLOAT.0
bitset<enum _0x927DCC44> Flags; // offset:0x00C type:BITSET.8BIT
array<struct _0x87CB7DBA> Entries; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xD3B2BA29 : _0x8A0DC979
{
string ContentType; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD3B3C45F
{
array<string> Escalate; // offset:0x000 type:ARRAY.ATARRAY
string Forgive; // offset:0x010 type:STRING.CONST_STRING
string GiveUp; // offset:0x018 type:STRING.CONST_STRING
};
struct _0xD3B53186 : _0x7535FFBE
{
string NetworkId; // offset:0x0A8 type:STRING.ATNONFINALHASHSTRING
string _0x95DA69E7; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
bool _0x88F63BB2; // offset:0x0B0 type:BOOL.0
struct _0x1B06F3E5 _0x52860579; // offset:0x0B8 type:STRUCT.STRUCTURE
array<struct _0x9BE88B89> Clips; // offset:0x100 type:ARRAY.ATARRAY
array<struct _0x03E3C77E> Flags; // offset:0x110 type:ARRAY.ATARRAY
};
struct _0xD3E166CF : _0x4DE5602F
{
array<struct _0x4DE5602F> Solvers; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xD3EC86B0
{
string _0x08D23800; // offset:0x008 type:STRING.ATHASHVALUE16U
string _0x727A6AA5; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool _0x81F04098; // offset:0x010 type:BOOL.0
};
struct _0xD3EEB381 : SavegameInventoryItem
{
string Name; // offset:0x030 type:STRING.MEMBER
int Bitfield; // offset:0x070 type:INT.0
};
struct _0xD3FCD9E3
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float SpringConstant; // offset:0x00C type:FLOAT.0
float SpringDampingRatio; // offset:0x010 type:FLOAT.0
float OrbitDistance; // offset:0x014 type:FLOAT.0
float _0x9A3390D4; // offset:0x018 type:FLOAT.0
};
struct _0xD4053778
{
uint ThresholdValue; // offset:0x010 type:UINT.0
string ThresholdHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD46703DD
{
map<string, struct _0xEB839956> Entities; // offset:0x008 type:MAP.ATBINARYMAP
array<struct _0x52C3DC37> Attachments; // offset:0x020 type:ARRAY.ATARRAY
struct _0x1C4D00E0 RandomModelsSet; // offset:0x030 type:STRUCT.STRUCTURE
string ExtensionIdUnlooted; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string ExtensionIdLooted; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string PromptSubStringOverride; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string PromptBaseSubStringOverride; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string InventoryFullItemHash; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string LootConfig; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
vec3V WaterGroundProbeLocalOffset; // offset:0x080 type:VEC3V.0
string InteractableSwapComposite; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD4670C5D
{
int _0xD4126F63; // offset:0x008 type:INT.0
int _0x4F802F63; // offset:0x00C type:INT.0
};
struct _0xD469CE50
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
float _0x6A0E471E; // offset:0x010 type:FLOAT.0
float _0xD1AA043A; // offset:0x014 type:FLOAT.0
float _0x816C8B98; // offset:0x018 type:FLOAT.0
float ZoomFactor; // offset:0x01C type:FLOAT.0
};
struct _0xD46E7A34
{
string MaleClipset; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string FemaleClipset; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float BlendOutDuration; // offset:0x010 type:FLOAT.0
string BaseClipName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float BaseClipWeight; // offset:0x018 type:FLOAT.0
array<struct EmoteClipVariationInfo> FullBodyVariations; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xD4905968 : CAICondition
{
float _0x3A158C1D; // offset:0x010 type:FLOAT.0
};
struct _0xD4AEB5BE : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xD4B07D01
{
float IncapacitatedHealthThreshold; // offset:0x008 type:FLOAT.0
float ReviveFromIncapacitationHealth; // offset:0x00C type:FLOAT.0
bool CanBeIncapacitated; // offset:0x010 type:BOOL.0
};
struct _0xD4BF5556 : _0x0A698250
{
};
struct _0xD4C4DBED
{
array<struct _0xE9024DBC> Choices; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xD4E651AE : _0xD19AF744
{
array<struct _0x8ECFB47F> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xD4F4C82F
{
bool _0x77FE758A; // offset:0x008 type:BOOL.0
uint BlendInDuration; // offset:0x00C type:UINT.0
uint BlendOutDuration; // offset:0x010 type:UINT.0
bool _0xBA994064; // offset:0x014 type:BOOL.0
bool _0x0B458DE6; // offset:0x015 type:BOOL.0
};
struct _0xD5186822
{
float _0x4A2BA54D; // offset:0x008 type:FLOAT.0
bool _0x085D9774; // offset:0x00C type:BOOL.0
float MinHeightAboveWater; // offset:0x010 type:FLOAT.0
float _0x4496639C; // offset:0x014 type:FLOAT.0
bool _0x1C30E090; // offset:0x018 type:BOOL.0
bool _0x37975909; // offset:0x019 type:BOOL.0
bool _0xB9B13DB7; // offset:0x01A type:BOOL.0
};
struct _0xD520C38A
{
string _0xFB643CF2; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x3394CCA5 Value; // offset:0x008 type:STRUCT.POINTER
};
struct _0xD5453C1F : _0x39DE799A
{
uint Value; // offset:0x020 type:UINT.0
};
struct _0xD54A5D84
{
array<struct _0x6F6FEAB1> Directions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xD55DD749 : _0x7EAFD12D
{
uint Weight; // offset:0x008 type:UINT.0
uint MaxThreatDistance; // offset:0x00C type:UINT.0
};
struct _0xD55F7DEE : _0xE360F0CE
{
};
struct _0xD56F1E2C
{
array<struct _0x9C834886> Regions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xD57040AF : CTuning
{
float _0x32C2C66F; // offset:0x010 type:FLOAT.0
float _0x93E083BD; // offset:0x014 type:FLOAT.0
float _0xC39877E0; // offset:0x018 type:FLOAT.0
float _0xB3CBD4F0; // offset:0x01C type:FLOAT.0
float _0x06B6937B; // offset:0x020 type:FLOAT.0
float _0x59348B4F; // offset:0x024 type:FLOAT.0
};
struct _0xD5768587 : camBaseObjectMetadata
{
struct _0x9DC3CDF6 _0x0EDDBC0B; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xC3C3B3FF _0x880A48B2; // offset:0x030 type:STRUCT.STRUCTURE
struct _0xCF515FE2 _0xCFBD1BF0; // offset:0x088 type:STRUCT.STRUCTURE
struct _0xD4F4C82F _0x55E17782; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0x47D7F7B5 _0x25DBC3EA; // offset:0x0F0 type:STRUCT.STRUCTURE
bool _0xB3CA248B; // offset:0x100 type:BOOL.0
};
struct _0xD57B6AB5
{
float BlendDuration; // offset:0x008 type:FLOAT.0
string Filter; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string SyncType; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD58444A1 : _0xE44EB193
{
struct _0xE51C0F55 _0xADFB6328; // offset:0x024 type:STRUCT.STRUCTURE
};
struct _0xD58E1E96
{
struct _0xCF66FD63 _0x0521AADF; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0x27C916EA; // offset:0x020 type:STRUCT.STRUCTURE
struct _0xCF66FD63 _0x084DF5A0; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0xD5C04C2B
{
string Preset; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xFAD18A4F SelectionConditions; // offset:0x008 type:STRUCT.STRUCTURE
float RandomWeight; // offset:0x010 type:FLOAT.0
float MinSeverityMultiplier; // offset:0x014 type:FLOAT.0
float MaxSeverityMultiplier; // offset:0x018 type:FLOAT.0
bitset<enum _0x314907A5> Flags; // offset:0x01C type:BITSET.8BIT
char MinNumPeds; // offset:0x01D type:CHAR.0
char MaxNumPeds; // offset:0x01E type:CHAR.0
};
struct _0xD5F7C394 : _0xA709E487
{
string value; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD5FF6F61
{
int Hour; // offset:0x000 type:INT.0
int Minute; // offset:0x004 type:INT.0
int Second; // offset:0x008 type:INT.0
};
struct _0xD612ABCE : CTuning
{
struct _0xE851C947 Stiffness; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x637E6AB3 Forces; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x8A5EA609 _0x466F9B03; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x8A5EA609 _0xC0E2DBD0; // offset:0x5D0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x5C9A4E45; // offset:0xB50 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x3BF43DBF; // offset:0xB70 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x6B933D02; // offset:0xB90 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x07CE390F; // offset:0xBB0 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xEBF5ABCD; // offset:0xBD0 type:STRUCT.STRUCTURE
struct _0xF6B42D89 _0xA367FE55; // offset:0xBF0 type:STRUCT.STRUCTURE
struct CTaskNMBehaviour__Tunables__BlendOutThreshold BlendOutThreshold; // offset:0xC04 type:STRUCT.STRUCTURE
float _0xE502B6D3; // offset:0xC1C type:FLOAT.0
float _0x9D1E93CE; // offset:0xC20 type:FLOAT.0
vec2V _0x2A7439BF; // offset:0xC30 type:VEC2V.0
vec2V _0xFD588744; // offset:0xC40 type:VEC2V.0
float _0x9120D7EA; // offset:0xC50 type:FLOAT.0
float _0x1A872591; // offset:0xC54 type:FLOAT.0
float _0xBE8D8B82; // offset:0xC58 type:FLOAT.0
float _0x1A1F917C; // offset:0xC5C type:FLOAT.0
float _0xC37812B0; // offset:0xC60 type:FLOAT.0
float _0x6D9293C8; // offset:0xC64 type:FLOAT.0
float _0xCA8E84C8; // offset:0xC68 type:FLOAT.0
float _0xCDC472C1; // offset:0xC6C type:FLOAT.0
float _0x77959379; // offset:0xC70 type:FLOAT.0
float _0x012138A9; // offset:0xC74 type:FLOAT.0
float _0x8BEC9EA2; // offset:0xC78 type:FLOAT.0
float _0xEE5A94B6; // offset:0xC7C type:FLOAT.0
float _0x4D45DF85; // offset:0xC80 type:FLOAT.0
float _0x18590F0B; // offset:0xC84 type:FLOAT.0
float _0xE29A1568; // offset:0xC88 type:FLOAT.0
float _0x4B522B3F; // offset:0xC8C type:FLOAT.0
float _0x255B4766; // offset:0xC90 type:FLOAT.0
float _0x72CB27FC; // offset:0xC94 type:FLOAT.0
float _0x7D5959C5; // offset:0xC98 type:FLOAT.0
uint _0x01BA033B; // offset:0xC9C type:UINT.0
bool _0x007BBCA3; // offset:0xCA0 type:BOOL.0
bool _0xB62B3440; // offset:0xCA1 type:BOOL.0
bool _0x41ECC7E9; // offset:0xCA2 type:BOOL.0
};
struct _0xD61B896E
{
map<string, struct _0xED23B004> Params; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xD65BC8F8
{
string ModelSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint Pctg; // offset:0x004 type:UINT.0
uint _0x53D06284; // offset:0x008 type:UINT.0
uint _0x36A8BE37; // offset:0x00C type:UINT.0
string _0x757FA717; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool PreStream; // offset:0x014 type:BOOL.0
};
struct _0xD6699E6D
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x8540D878 Type; // offset:0x004 type:ENUM.32BIT
float SphereScale; // offset:0x008 type:FLOAT.0
float BermBoneExpansion; // offset:0x00C type:FLOAT.0
float BermPathExpansion; // offset:0x010 type:FLOAT.0
float BermHeightScale; // offset:0x014 type:FLOAT.0
float DepthOffset; // offset:0x018 type:FLOAT.0
float DepthBiasScale; // offset:0x01C type:FLOAT.0
float TrailWidthScale; // offset:0x020 type:FLOAT.0
float TrailVScaleMax; // offset:0x024 type:FLOAT.0
float TrailVScaleMin; // offset:0x028 type:FLOAT.0
float TrailDepthScaleMin; // offset:0x02C type:FLOAT.0
float TrailDepthScaleMax; // offset:0x030 type:FLOAT.0
float TrailVelocityMin; // offset:0x034 type:FLOAT.0
float TrailVelocityMax; // offset:0x038 type:FLOAT.0
string TrailTextureName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string PrintTextureName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string MudDisplacmentTextureName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD682DC60
{
float _0x82007646; // offset:0x008 type:FLOAT.0
float _0xBF6BD963; // offset:0x00C type:FLOAT.0
float _0x1323F66B; // offset:0x010 type:FLOAT.0
float _0xC5BB48CC; // offset:0x014 type:FLOAT.0
float _0x18030793; // offset:0x018 type:FLOAT.0
float _0x6BBA1B96; // offset:0x01C type:FLOAT.0
string _0xC609A12F; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xCD9D8EF7; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xCF900D12; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x055C0356; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xCF18DCE7; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x5C44560D; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xE9652038; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x99561A7C; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0xDC897598; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0x75114D30; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x4057A9DD; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0x4E377A25; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x8CC8731D; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0xF1A5D39F; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0xEE977182; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xAD0BEDDA; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x8CB7879A; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x84170AC6; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x0E3054FD; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0xC53AEA43; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0x2C7BDBA2; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x6D47E12C; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
array<struct _0xE9F406EF, 3> Speeds; // offset:0x078 type:ARRAY.ATFIXEDARRAY
};
struct _0xD691046B
{
map<string, struct _0xF066BC49> Types; // offset:0x000 type:MAP.ATMAP
};
struct _0xD699B0C8 : _0x74EB5104
{
};
struct _0xD6A9AF78
{
bool _0xB331DBAC; // offset:0x008 type:BOOL.0
};
struct _0xD6AAF11E
{
string itemName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xF1C97535; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD6B30565
{
float _0x41A98BAB; // offset:0x000 type:FLOAT.0
float _0xCED62B5F; // offset:0x004 type:FLOAT.0
float _0xFAA3B7D1; // offset:0x008 type:FLOAT.0
float _0x333765FF; // offset:0x00C type:FLOAT.0
float _0x7FC776A3; // offset:0x010 type:FLOAT.0
float _0x1410E029; // offset:0x014 type:FLOAT.0
float _0x48BE9A8C; // offset:0x018 type:FLOAT.0
float _0x73ACFD1D; // offset:0x01C type:FLOAT.0
float _0x8FA9945A; // offset:0x020 type:FLOAT.0
};
struct _0xD6B91386
{
float _0xA6C95F20; // offset:0x008 type:FLOAT.0
float _0x21A30668; // offset:0x00C type:FLOAT.0
float _0xF04BD16C; // offset:0x010 type:FLOAT.0
float _0x4264694F; // offset:0x014 type:FLOAT.0
};
struct _0xD6CA7A33 : _0x1619E486
{
};
struct _0xD6D4AD86
{
float X; // offset:0x000 type:FLOAT.0
float Y; // offset:0x004 type:FLOAT.0
float Z; // offset:0x008 type:FLOAT.0
float Radius; // offset:0x00C type:FLOAT.0
string GroupId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x2CB1DFBB> FilterFlags; // offset:0x014 type:BITSET.16BIT
uchar ModifierType; // offset:0x016 type:UCHAR.0
};
struct _0xD6D89E6A
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x64F382F8 Thresholds; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0xD6E4C7A1 : _0xE5437D38
{
};
struct _0xD6EBC8F6 : _0x8A0DC979
{
array<struct _0x8C354D49> Resources; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xD703C3A3 : _0x8A0DC979
{
int _0x595AFB97; // offset:0x020 type:INT.0
};
struct _0xD71DEF01 : CExtensionDef
{
array<struct CExtensionDefParticleEffect> instances; // offset:0x020 type:ARRAY.ATARRAY
array<struct CExtensionDefParticleEffect> _0x28CF7431; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xD7261B9B
{
float PosX; // offset:0x008 type:FLOAT.0
float PosY; // offset:0x00C type:FLOAT.0
float PosZ; // offset:0x010 type:FLOAT.0
float Heading; // offset:0x014 type:FLOAT.0
float Pitch; // offset:0x018 type:FLOAT.0
float Roll; // offset:0x01C type:FLOAT.0
float Fov; // offset:0x020 type:FLOAT.0
float FocusDistance; // offset:0x024 type:FLOAT.0
float _0x6A43FAF9; // offset:0x028 type:FLOAT.0
float Time; // offset:0x02C type:FLOAT.0
enum _0xB3A6FA11 Easing; // offset:0x030 type:ENUM.32BIT
};
struct _0xD738C5C2
{
float SpringConstant; // offset:0x008 type:FLOAT.0
vec2 _0xB3757775; // offset:0x00C type:VECTOR2.0
vec2 _0x4F448991; // offset:0x014 type:VECTOR2.0
float ZOffset; // offset:0x01C type:FLOAT.0
};
struct _0xD74AFD6A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xD754331B : _0x4A7E9558
{
};
struct _0xD75561E9 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
array<enum eDamageType> DamageTypes; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xD762468D
{
float EnvClothCombinedForceThreshold; // offset:0x000 type:FLOAT.0
float CharClothCombinedForceThreshold; // offset:0x004 type:FLOAT.0
float CharClothCombinedForceThreshold2; // offset:0x008 type:FLOAT.0
float DistThresholdDefault; // offset:0x00C type:FLOAT.0
float DistThresholdSniper; // offset:0x010 type:FLOAT.0
float DistMinClothSimSkinBlend; // offset:0x014 type:FLOAT.0
float DistMaxClothSimSkinBlend; // offset:0x018 type:FLOAT.0
};
struct _0xD78EAC03
{
enum _0x6449EEE7 VerbName; // offset:0x000 type:ENUM.32BIT
};
struct _0xD7929B5C
{
struct _0x22B199F9 Action; // offset:0x000 type:STRUCT.POINTER
struct CInteractionActionConditional ConditionalAction; // offset:0x008 type:STRUCT.STRUCTURE
array<struct CInteractionActionConditional> ConditionalActions; // offset:0x020 type:ARRAY.ATARRAY
bitset<enum _0xF0C4B187> Flags; // offset:0x030 type:BITSET.8BIT
array<string> Reactions; // offset:0x038 type:ARRAY.ATARRAY
float TimeToListen; // offset:0x048 type:FLOAT.0
};
struct _0xD7A065AF : CTuning
{
array<struct _0xEF68F7E5, 3> _0xF60BA2CC; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xD7AF813B
{
struct _0xB488D635 HeightHelper; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0xD7B2BE4A
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x33C1E27F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float ptFxRange; // offset:0x008 type:FLOAT.0
};
struct _0xD7B3DEB2 : CCompendiumItemHerb
{
};
struct _0xD7C7340B : uiGenericEventDataBase
{
string data; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct _0xD7C7D3CA : CAICondition
{
};
struct _0xD7E8AEE9 : CTuning
{
struct _0x8900668A TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xD7EAA1CC : CTuning
{
float _0x07D242FA; // offset:0x010 type:FLOAT.0
float _0xC7BB7D8D; // offset:0x014 type:FLOAT.0
float _0xADFAA8BE; // offset:0x018 type:FLOAT.0
float _0xD74F0AB6; // offset:0x01C type:FLOAT.0
float _0x7975F048; // offset:0x020 type:FLOAT.0
bool _0xE9590BB2; // offset:0x024 type:BOOL.0
uchar _0xAF8BB668; // offset:0x025 type:UCHAR.0
float _0x88CC03EE; // offset:0x028 type:FLOAT.0
float _0xF1DBBD65; // offset:0x02C type:FLOAT.0
float _0x591D5C05; // offset:0x030 type:FLOAT.0
float _0x2DD318E7; // offset:0x034 type:FLOAT.0
float _0xB82D9F04; // offset:0x038 type:FLOAT.0
float _0xE9901B46; // offset:0x03C type:FLOAT.0
};
struct _0xD805E227
{
string Type; // offset:0x008 type:STRING.ATSTRING
string Parameters; // offset:0x018 type:STRING.ATSTRING
array<struct _0x65DE4D97> Examples; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0xD80D0344 : _0xF8449058
{
array<struct _0x7B51821B> Actions; // offset:0x050 type:ARRAY.ATARRAY
array<string> FallbackCutActions; // offset:0x060 type:ARRAY.ATARRAY
float PromptPoseThreshold; // offset:0x070 type:FLOAT.0
string ForcedFallbackBlendOutSet; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
};
struct _0xD8181395 : CTuning
{
struct _0x141ED6E9 _0x2EA7A1A4; // offset:0x010 type:STRUCT.STRUCTURE
float _0xBE3DCD63; // offset:0x028 type:FLOAT.0
float _0x63655A61; // offset:0x02C type:FLOAT.0
float _0xCB16EB9E; // offset:0x030 type:FLOAT.0
float _0x18A414FC; // offset:0x034 type:FLOAT.0
float _0xE0D85836; // offset:0x038 type:FLOAT.0
float _0x9972F8EA; // offset:0x03C type:FLOAT.0
float _0x8E30578D; // offset:0x040 type:FLOAT.0
float _0x87917D51; // offset:0x044 type:FLOAT.0
float _0x75F36A60; // offset:0x048 type:FLOAT.0
float _0xD232017C; // offset:0x04C type:FLOAT.0
float _0x31293668; // offset:0x050 type:FLOAT.0
float _0xDE847F06; // offset:0x054 type:FLOAT.0
float _0xBFB72B32; // offset:0x058 type:FLOAT.0
float _0x7054603E; // offset:0x05C type:FLOAT.0
float _0x848A5959; // offset:0x060 type:FLOAT.0
float _0x42AB44FA; // offset:0x064 type:FLOAT.0
float _0xBCFC1F0A; // offset:0x068 type:FLOAT.0
float _0x655DED98; // offset:0x06C type:FLOAT.0
float _0xEE89A76B; // offset:0x070 type:FLOAT.0
float _0x23E8780F; // offset:0x074 type:FLOAT.0
float _0x1DB3BA4C; // offset:0x078 type:FLOAT.0
float _0xD6BCAA97; // offset:0x07C type:FLOAT.0
float _0xED3CB287; // offset:0x080 type:FLOAT.0
float _0x3991322E; // offset:0x084 type:FLOAT.0
float HashOrdering; // offset:0x088 type:FLOAT.0
float MaxTimeToWander; // offset:0x08C type:FLOAT.0
float _0x9ECAC674; // offset:0x090 type:FLOAT.0
float MaxDistanceForDialogueWithNearbyPed; // offset:0x094 type:FLOAT.0
float _0x6596AB76; // offset:0x098 type:FLOAT.0
float _0x639A9CB5; // offset:0x09C type:FLOAT.0
float _0xAAD9F9D8; // offset:0x0A0 type:FLOAT.0
float _0x8885591D; // offset:0x0A4 type:FLOAT.0
float _0xAFDD4B82; // offset:0x0A8 type:FLOAT.0
string _0x8FD03AA6; // offset:0x0AC type:STRING.ATNONFINALHASHSTRING
uint _0xED78CFFE; // offset:0x0B0 type:UINT.0
uchar _0x458C162D; // offset:0x0B4 type:UCHAR.0
};
struct _0xD8196205 : CTuning
{
struct _0x9408E296 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xD81FC170 : CTuning
{
float _0xDEFE1B6C; // offset:0x010 type:FLOAT.0
float _0x00690134; // offset:0x014 type:FLOAT.0
float _0x37168A90; // offset:0x018 type:FLOAT.0
uint _0x4D3C5CA8; // offset:0x01C type:UINT.0
uint _0x2CDCC9CD; // offset:0x020 type:UINT.0
bool _0x6EDD58AD; // offset:0x024 type:BOOL.0
};
struct _0xD8288110 : _0x9B440548
{
};
struct _0xD84BED2A
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float range; // offset:0x004 type:FLOAT.0
uint numJumpsMin; // offset:0x008 type:UINT.0
uint numJumpsMax; // offset:0x00C type:UINT.0
float panSpeed; // offset:0x010 type:FLOAT.0
float ceilingHeight; // offset:0x014 type:FLOAT.0
float minHeightAbove; // offset:0x018 type:FLOAT.0
enum rage__eLodType ceilingLodLevel; // offset:0x01C type:ENUM.32BIT
float heightBetweenJumps; // offset:0x020 type:FLOAT.0
float skipPanRange; // offset:0x024 type:FLOAT.0
uint maxTimeToStayInStartupModeOnLongRangeDescent; // offset:0x028 type:UINT.0
uint scenarioAnimsTimeout; // offset:0x02C type:UINT.0
float radiusOfStreamedScenarioPedCheck; // offset:0x030 type:FLOAT.0
};
struct _0xD8662AEC
{
map<string, struct _0x8E41FDEE> _0x70725FE7; // offset:0x000 type:MAP.ATBINARYMAP
map<enum _0x3B1F0870, struct _0x0A2805EE> _0x50D2F810; // offset:0x018 type:MAP.ATBINARYMAP
};
struct _0xD86EAE38
{
string CarriableConf; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ItemString; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string PromptOverrideSubstring; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ConditionalClipsetAnimHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xB118EA82> Flags; // offset:0x010 type:BITSET.32BIT
};
struct _0xD8839517 : rage__SpecializedParams
{
float padding; // offset:0x010 type:FLOAT.0
enum _0x53D7A951 orientation; // offset:0x014 type:ENUM.32BIT
int rounding; // offset:0x018 type:INT.0
};
struct _0xD8AE1A21 : _0xF643E290
{
string _0x43AC121D; // offset:0x010 type:STRING.ATSTRING
vec4V _0xB6902640; // offset:0x020 type:VEC4V.0
};
struct _0xD8B39C74 : _0x14229900
{
enum _0x563FBCEA _0x091F09F1; // offset:0x008 type:ENUM.32BIT
};
struct _0xD8EB148A
{
array<struct _0x99D1D558> pairs; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xD8FC9EDD
{
string _0xDEB37BEF; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB28559DC; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
uchar _0xB4E9482A; // offset:0x008 type:UCHAR.0
uchar _0x934B04EE; // offset:0x009 type:UCHAR.0
uchar _0x994E90F1; // offset:0x00A type:UCHAR.0
float _0x36AB4A47; // offset:0x00C type:FLOAT.0
float _0x660C6E67; // offset:0x010 type:FLOAT.0
};
struct _0xD90EC412
{
float Duration; // offset:0x000 type:FLOAT.0
float Magnitude; // offset:0x004 type:FLOAT.0
float DistanceModifier; // offset:0x008 type:FLOAT.0
float MinDistanceModifierLimit; // offset:0x00C type:FLOAT.0
float MaxDistanceModifierLimit; // offset:0x010 type:FLOAT.0
float MagnitudeNetModifier; // offset:0x014 type:FLOAT.0
float MaxDeflectionAngle; // offset:0x018 type:FLOAT.0
float SpeedModifier; // offset:0x01C type:FLOAT.0
array<float> SpineStiffness; // offset:0x020 type:ARRAY.ATARRAY
array<float> NeckStiffness; // offset:0x030 type:ARRAY.ATARRAY
float PelvisStiffness; // offset:0x040 type:FLOAT.0
float RootStiffness; // offset:0x044 type:FLOAT.0
float RootLimit; // offset:0x048 type:FLOAT.0
float WeaponGroupModifierSniper; // offset:0x04C type:FLOAT.0
float WeaponGroupModifierShotgun; // offset:0x050 type:FLOAT.0
float WeaponGroupModifierBow; // offset:0x054 type:FLOAT.0
float WeaponGroupModifierUnarmed; // offset:0x058 type:FLOAT.0
float MinDistFromCenterThreshold; // offset:0x05C type:FLOAT.0
float MaxDistFromCenterThreshold; // offset:0x060 type:FLOAT.0
float LowerBodyDeflectionAngleModifier; // offset:0x064 type:FLOAT.0
float LowerBodyMinDistFromCenterThreshold; // offset:0x068 type:FLOAT.0
float LowerBodyMaxDistFromCenterThreshold; // offset:0x06C type:FLOAT.0
};
struct _0xD9187C8E
{
float _0xBEB27EB1; // offset:0x000 type:FLOAT.0
float _0x71074884; // offset:0x004 type:FLOAT.0
float _0x6AECDCEB; // offset:0x008 type:FLOAT.0
float _0x1D0EB95C; // offset:0x00C type:FLOAT.0
float _0xD8E9C178; // offset:0x010 type:FLOAT.0
float _0xBCD01647; // offset:0x014 type:FLOAT.0
float _0x6C9B62A3; // offset:0x018 type:FLOAT.0
float _0x60F5333E; // offset:0x01C type:FLOAT.0
float _0x9177BA9D; // offset:0x020 type:FLOAT.0
float _0xF37C15E5; // offset:0x024 type:FLOAT.0
float _0x985000AA; // offset:0x028 type:FLOAT.0
float _0x00AA37E4; // offset:0x02C type:FLOAT.0
float _0x7AE2C5A1; // offset:0x030 type:FLOAT.0
float _0xDFAD3C40; // offset:0x034 type:FLOAT.0
float _0x5E128170; // offset:0x038 type:FLOAT.0
float _0xFDF36A0B; // offset:0x03C type:FLOAT.0
uint _0x2C21110A; // offset:0x040 type:UINT.0
uint _0xA41CEDB8; // offset:0x044 type:UINT.0
array<float> _0xEFEDAB5F; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xD93AACD7
{
float TransToSwing_SpringOff; // offset:0x000 type:FLOAT.0
float Fire_SpringOff; // offset:0x004 type:FLOAT.0
float TransToAim_SpringOn; // offset:0x008 type:FLOAT.0
};
struct _0xD946D305 : _0xE4AECA2C
{
vec3V Data; // offset:0x010 type:VEC3V.0
};
struct _0xD94B0C5B : _0xEF119F38
{
struct _0x8A0DC979 InnerState; // offset:0x028 type:STRUCT.POINTER
};
struct _0xD95F74CD : _0x7535FFBE
{
array<struct _0xFC78F052> _0x26F7969B; // offset:0x0A8 type:ARRAY.ATARRAY
int Flags; // offset:0x0B8 type:INT.0
};
struct _0xD9660A3B
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x571AD0EB; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float _0x9A37A78F; // offset:0x008 type:FLOAT.0
float _0x6AF61BB5; // offset:0x00C type:FLOAT.0
enum _0x4B8D1FAE _0x1D6DB657; // offset:0x010 type:ENUM.32BIT
};
struct _0xD9679997
{
array<struct _0x342FF120, 5> _0x0458057F; // offset:0x000 type:ARRAY.MEMBER
};
struct _0xD9738A1A : _0x1054F746
{
};
struct _0xD9A14378
{
array<struct _0x186E5166, 76> RotationLimits; // offset:0x018 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<struct _0xAE22C423, 78> RotationEulerLimits; // offset:0x020 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<struct _0xAD49F41F, 80> TranslationLimits; // offset:0x028 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<struct _0xBFCA850F, 82> ScaleLimits; // offset:0x030 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
ushort MaxRotationLimits; // offset:0x054 type:USHORT.0
ushort MaxRotationEulerLimits; // offset:0x056 type:USHORT.0
ushort MaxTranslationLimits; // offset:0x058 type:USHORT.0
ushort MaxScaleLimits; // offset:0x05A type:USHORT.0
};
struct _0xD9A93C13
{
string _0x4F09E17E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x7B05D3E5; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0xFE6837E0> _0xF0A1F490; // offset:0x008 type:ARRAY.ATARRAY
string _0xAE5C4C2E; // offset:0x018 type:STRING.POINTER
};
struct _0xD9BE5667
{
array<struct _0x9AC46B35> ModelNames; // offset:0x000 type:ARRAY.ATARRAY
float Length; // offset:0x010 type:FLOAT.0
float _0xB0441748; // offset:0x014 type:FLOAT.0
int NumSections; // offset:0x018 type:INT.0
array<struct _0xDA78A922> _0x1C055C61; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0xE21F6188> CollisionData; // offset:0x030 type:ARRAY.ATARRAY
array<vec3V> _0x961B96B9; // offset:0x040 type:ARRAY.ATARRAY
array<float> _0xE3501E38; // offset:0x050 type:ARRAY.ATARRAY
array<int> _0x1BE2ACAF; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0xF2B314B8> _0x39AC4B20; // offset:0x070 type:ARRAY.ATARRAY
};
struct _0xD9C1B5E7 : _0xD6EBC8F6
{
};
struct _0xD9C2208C : CAICondition
{
int _0x2F160BC8; // offset:0x010 type:INT.0
int _0x58710C3D; // offset:0x014 type:INT.0
};
struct _0xD9E84323
{
enum eNavigationInputDirection Direction; // offset:0x008 type:ENUM.32BIT
string HashParameter; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xD9F608D9 : _0x8A0DC979
{
enum _0x5B754EBB Context; // offset:0x020 type:ENUM.32BIT
};
struct _0xD9FA1E7E : _0xED23B004
{
};
struct _0xDA1401B8
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float BlendInDuration; // offset:0x014 type:FLOAT.0
};
struct _0xDA1F7477 : CAICondition
{
};
struct _0xDA2B70D3
{
uchar _0xA2039C71; // offset:0x000 type:UCHAR.0
uchar _0x41F13680; // offset:0x001 type:UCHAR.0
uchar _0xF07A20E3; // offset:0x002 type:UCHAR.0
uchar _0xCC116549; // offset:0x003 type:UCHAR.0
};
struct _0xDA2CEFD1 : _0x7EAFD12D
{
enum _0x4C871DCA Value; // offset:0x008 type:ENUM.32BIT
string ColorOverride; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xDA3B8D01
{
struct _0x12C8F514 numPeds; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x1E300C1C; // offset:0x00C type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xBE0F9417; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xC0E33C7C; // offset:0x024 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x7578B1A3; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x74FCC416; // offset:0x03C type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xEB678614; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x37F6E834; // offset:0x054 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xB4110CA5; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xE89615A5; // offset:0x06C type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x912BBEFE; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xA5151574; // offset:0x084 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x732CC1E9; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x8D3EA1B3; // offset:0x09C type:STRUCT.STRUCTURE
struct _0x12C8F514 _0x1B37FC3A; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xA2117DD4; // offset:0x0B4 type:STRUCT.STRUCTURE
struct _0x12C8F514 _0xEF6A39A9; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct _0xDA4D85E8 : _0xB74AC865
{
};
struct _0xDA5213F7
{
float ZoomThreshold; // offset:0x000 type:FLOAT.0
float DistanceThreshold; // offset:0x004 type:FLOAT.0
};
struct _0xDA57EEDC : CTuning
{
bool _0x7B971AB3; // offset:0x010 type:BOOL.0
float _0x45120016; // offset:0x014 type:FLOAT.0
float _0xA37F4D9F; // offset:0x018 type:FLOAT.0
float _0xAF797C19; // offset:0x01C type:FLOAT.0
float _0xA80EA9C7; // offset:0x020 type:FLOAT.0
float _0x8D7F4EF4; // offset:0x024 type:FLOAT.0
float _0x99CA9763; // offset:0x028 type:FLOAT.0
bool _0x429C0F95; // offset:0x02C type:BOOL.0
bool _0xCF48D978; // offset:0x02D type:BOOL.0
bool _0xAA72A13E; // offset:0x02E type:BOOL.0
bool _0x2DC89983; // offset:0x02F type:BOOL.0
bool _0x70FD21D6; // offset:0x030 type:BOOL.0
bool _0x1C145062; // offset:0x031 type:BOOL.0
bool _0xE51CA1D6; // offset:0x032 type:BOOL.0
bool _0x694F3E13; // offset:0x033 type:BOOL.0
bool _0xC60EA42A; // offset:0x034 type:BOOL.0
bool _0x928ADCBD; // offset:0x035 type:BOOL.0
};
struct _0xDA63D205
{
string _0x3092B788; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0x8D14E938; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag _0x53E176D2; // offset:0x008 type:ENUM.32BIT
};
struct _0xDA78A922
{
vec3V Offset; // offset:0x010 type:VEC3V.0
int VertexIndex; // offset:0x020 type:INT.0
int BoneId; // offset:0x024 type:INT.0
int ConstraintBoneId; // offset:0x028 type:INT.0
int IndexOffset; // offset:0x02C type:INT.0
int ExtraData; // offset:0x030 type:INT.0
int IsLoose; // offset:0x040 type:INT.0
bool IsEnabled; // offset:0x070 type:BOOL.0
bool IsVehicle; // offset:0x071 type:BOOL.0
bool IsFirstVertex; // offset:0x072 type:BOOL.0
bool IsLastVertex; // offset:0x073 type:BOOL.0
bool IsSkipEntity; // offset:0x074 type:BOOL.0
bool IsReplaceEntity; // offset:0x075 type:BOOL.0
bool IsSlide; // offset:0x076 type:BOOL.0
};
struct _0xDA7F21E3 : CTuning
{
struct _0x4DCF2845 _0x68FA2CEF; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x9A45B2F1 _0x77B41517; // offset:0x024 type:STRUCT.STRUCTURE
struct _0x90AE7536 _0xCA0A8F54; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0x211A54A8 _0x4C2DCFBD; // offset:0x180 type:STRUCT.STRUCTURE
struct _0x31CA41AF _0x07924B7E; // offset:0x298 type:STRUCT.STRUCTURE
struct _0x8C8958C6 _0x18E71279; // offset:0x2F0 type:STRUCT.STRUCTURE
struct _0x63B7EC87 _0xD6B9E1C5; // offset:0x350 type:STRUCT.STRUCTURE
struct _0x1A92D2F6 _0x49D0DA8B; // offset:0x3C0 type:STRUCT.STRUCTURE
struct _0x85B647CD _0x16979236; // offset:0x440 type:STRUCT.STRUCTURE
struct _0x115F7CEA _0xECA48668; // offset:0x4D0 type:STRUCT.STRUCTURE
struct _0x0058C067 _0x8D64D036; // offset:0x4D8 type:STRUCT.STRUCTURE
struct _0x0CA7A72F _0x3BFFED74; // offset:0x4E4 type:STRUCT.STRUCTURE
struct _0xFA60BE58 _0x7E083BB0; // offset:0x58C type:STRUCT.STRUCTURE
struct _0x86645E8E _0x716461E0; // offset:0x598 type:STRUCT.STRUCTURE
bool _0x3F0EB0EF; // offset:0x5C4 type:BOOL.0
string _0x933A49C9; // offset:0x5C8 type:STRING.ATNONFINALHASHSTRING
bool _0xD27BF724; // offset:0x5CC type:BOOL.0
bool _0xFF0A94FF; // offset:0x5CD type:BOOL.0
bool _0xB17F975E; // offset:0x5CE type:BOOL.0
bool _0x042FC346; // offset:0x5CF type:BOOL.0
float _0x0CB55234; // offset:0x5D0 type:FLOAT.0
float _0x56BF7882; // offset:0x5D4 type:FLOAT.0
};
struct _0xDA9A09AE : _0xBA4BE0CB
{
};
struct _0xDAA66F5D : _0xC2A67265
{
enum eUIHudDisplayModes Value; // offset:0x120 type:ENUM.32BIT
};
struct _0xDAA6E71B
{
map<uint, struct _0xF57272CF> _0x158F6D9A; // offset:0x000 type:MAP.ATBINARYMAP
map<string, struct _0xBF61B263> _0xD123D0B6; // offset:0x018 type:MAP.ATBINARYMAP
uint _0x2FE4FA0C; // offset:0x030 type:UINT.0
};
struct _0xDAA96D9B : _0x906508CE
{
enum _0x8D8341C5 _0xF544B9F7; // offset:0x008 type:ENUM.32BIT
uint _0x2657713E; // offset:0x00C type:UINT.0
float rate; // offset:0x010 type:FLOAT.0
float fps; // offset:0x014 type:FLOAT.0
bool _0x5E5D25AF; // offset:0x018 type:BOOL.0
};
struct _0xDAC23158 : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
string Default; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
map<string, string> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct _0xDACB86CA
{
enum _0x580314CC CarriedAttachSlot; // offset:0x008 type:ENUM.32BIT
enum _0xDFD0D503 CarriableSize; // offset:0x00C type:ENUM.32BIT
enum _0x4C293EFA StackedCarriableType; // offset:0x010 type:ENUM.32BIT
string BBBodyState; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string PreStreamCarryMotion; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string PreStreamCarryUpperMotion; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string CarryingClipSet; // offset:0x020 type:STRING.CONST_STRING
string CarryingAnimationFilter; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string GripClipSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string GripClipSetFemale; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string GripClip; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string GripClipShoulder; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string GripClipFilter; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string GripClipFilterShoulder; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string GripFilterAiming; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string DesiredCarryingMotionType; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string DesiredCarryingUpperMotionType; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
struct _0xB3EF21B5 AttachmentData; // offset:0x050 type:STRUCT.STRUCTURE
string CarriedClipSet; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
string CarriedSingleClip; // offset:0x084 type:STRING.ATNONFINALHASHSTRING
string StruggleEscapeClipSet; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
float MoveRateOverride; // offset:0x08C type:FLOAT.0
float MaxMBR; // offset:0x090 type:FLOAT.0
float CapsuleRadiusOverride; // offset:0x094 type:FLOAT.0
uint NumCarriedEntitiesThreshold; // offset:0x098 type:UINT.0
uint NumStackedVisualEntitiesThreshold; // offset:0x09C type:UINT.0
array<struct _0xB3EF21B5, 2> StackedAttachmentData; // offset:0x0A0 type:ARRAY.ATFIXEDARRAY
int NumStackedTrackedEntitiesThreshold; // offset:0x110 type:INT.0
string EscapeActionDataSet; // offset:0x114 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xA16F8A90> Flags; // offset:0x118 type:BITSET.64BIT
};
struct _0xDADCC046 : _0xAEC2EF8C
{
string _0x5E37E22E; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x49039E3A; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x38B81B45; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
struct fwGetupSetOverride _0xFA38DABA; // offset:0x080 type:STRUCT.STRUCTURE
array<string> _0xC330E7FB; // offset:0x0B0 type:ARRAY.ATARRAY
array<enum _0x2A456034> Situations; // offset:0x0C0 type:ARRAY.ATARRAY
array<enum _0x2A456034> _0xDCE21ED6; // offset:0x0D0 type:ARRAY.ATARRAY
array<enum _0x2A456034> _0x271BD10F; // offset:0x0E0 type:ARRAY.ATARRAY
array<struct _0x3795142C> Motions; // offset:0x0F0 type:ARRAY.ATARRAY
array<struct _0x841F381E> _0xF15A22EA; // offset:0x100 type:ARRAY.ATARRAY
array<struct _0x5828D5EA> Values; // offset:0x120 type:ARRAY.ATARRAY
array<string> _0x859E3FD8; // offset:0x130 type:ARRAY.ATARRAY
array<string> _0x9E81F062; // offset:0x140 type:ARRAY.ATARRAY
array<string> _0xE39EAF35; // offset:0x150 type:ARRAY.ATARRAY
array<struct _0x3AB88B1D> _0x3A34995A; // offset:0x160 type:ARRAY.ATARRAY
array<struct _0x0FC8022E> BlackboardHashValues; // offset:0x170 type:ARRAY.ATARRAY
array<struct _0x73FA5646> BlackboardBoolValues; // offset:0x180 type:ARRAY.ATARRAY
struct _0x21A3FE39 _0x8F1D522C; // offset:0x190 type:STRUCT.STRUCTURE
struct _0xFC5967C7 _0xAE77B385; // offset:0x198 type:STRUCT.STRUCTURE
float _0xE12DC689; // offset:0x210 type:FLOAT.0
float _0xA05CB6CD; // offset:0x214 type:FLOAT.0
float _0xA3E98D0A; // offset:0x218 type:FLOAT.0
float _0x8AE41494; // offset:0x21C type:FLOAT.0
string _0x372D6FB6; // offset:0x220 type:STRING.ATNONFINALHASHSTRING
bool _0x3259F499; // offset:0x294 type:BOOL.0
bool _0xD8F1F34F; // offset:0x296 type:BOOL.0
string _0x8E33198C; // offset:0x458 type:STRING.ATNONFINALHASHSTRING
};
struct _0xDAE09673 : CTuning
{
struct _0xEEA4EA1D TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDAEABF97 : CAICondition
{
enum _0x563FBCEA _0x4C8DC44F; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA _0x02652FFB; // offset:0x014 type:ENUM.32BIT
};
struct _0xDAF00628
{
array<struct _0xDA2B70D3> _0xE0E9752E; // offset:0x000 type:ARRAY.ATARRAY
array<uchar> _0xB8163A30; // offset:0x010 type:ARRAY.ATARRAY
float _0x7824E6B2; // offset:0x020 type:FLOAT.0
float _0x914B1902; // offset:0x024 type:FLOAT.0
float _0x544631DD; // offset:0x028 type:FLOAT.0
float _0x1F315F7A; // offset:0x02C type:FLOAT.0
float _0xEB677804; // offset:0x030 type:FLOAT.0
float _0xA51EE2C8; // offset:0x034 type:FLOAT.0
float _0x93F316E7; // offset:0x038 type:FLOAT.0
bool _0x3C397B9C; // offset:0x03C type:BOOL.0
};
struct _0xDB03A162 : _0x1B26FDB1
{
string Value; // offset:0x020 type:STRING.ATSTRING
};
struct _0xDB053A15 : _0x8F122E3F
{
struct _0xBF6AB023 _0xEADD2534; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDB12012B : CExtensionDef
{
string Id; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct _0xDB1689F7
{
string to; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float cost; // offset:0x004 type:FLOAT.0
};
struct _0xDB1D972E
{
float _0x238E7A92; // offset:0x000 type:FLOAT.0
float _0x6DE82C40; // offset:0x004 type:FLOAT.0
float _0xEBC8F53B; // offset:0x008 type:FLOAT.0
float _0xDD4ABC55; // offset:0x00C type:FLOAT.0
float _0x496FB453; // offset:0x010 type:FLOAT.0
float _0xB99B48A5; // offset:0x014 type:FLOAT.0
float _0xDB90B6B4; // offset:0x018 type:FLOAT.0
float _0x474FB58A; // offset:0x01C type:FLOAT.0
float _0x9EDDF0AC; // offset:0x020 type:FLOAT.0
float _0x9F19E583; // offset:0x024 type:FLOAT.0
float _0x8904970F; // offset:0x028 type:FLOAT.0
};
struct _0xDB26ED86 : _0x01843326
{
int value; // offset:0x008 type:INT.0
int _0x12337432; // offset:0x00C type:INT.0
};
struct _0xDB55A451 : _0xA57BA3ED
{
array<struct _0x94D12D71> Simplices; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xDB5F3F9D
{
array<string, 24> pathElements; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xDB671D3F
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float climateWaitMultiplier; // offset:0x004 type:FLOAT.0
array<struct _0x3DDB6317> regionInfos; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xDB87D1A3 : CAICondition
{
};
struct _0xDB9CB655
{
map<string, enum _0x92A659FE> _0xAA99BE29; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xDBA405BE
{
struct _0x658572A5 SingleDoor; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x658572A5 DoubleDoor; // offset:0x17C type:STRUCT.STRUCTURE
};
struct _0xDBC6D960
{
string ptFxAssetName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<string> _0xE25B01F9; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xDBC921F3 : _0x8A0DC979
{
enum _0x10566484 Owner; // offset:0x020 type:ENUM.32BIT
};
struct _0xDBD068C1
{
float _0x06282776; // offset:0x008 type:FLOAT.0
float _0x4CBEFF57; // offset:0x00C type:FLOAT.0
float _0xA1A46BC2; // offset:0x010 type:FLOAT.0
float _0x69477C51; // offset:0x014 type:FLOAT.0
float _0x40CC0AF1; // offset:0x018 type:FLOAT.0
float _0xC127D27E; // offset:0x01C type:FLOAT.0
float _0x60D1CF95; // offset:0x020 type:FLOAT.0
float _0xD1910A87; // offset:0x024 type:FLOAT.0
float _0x18F2CD7F; // offset:0x028 type:FLOAT.0
bool _0x6CE93163; // offset:0x02C type:BOOL.0
bool _0x02F79030; // offset:0x02D type:BOOL.0
bool _0x308CEA3C; // offset:0x02E type:BOOL.0
bool _0x35FAA959; // offset:0x02F type:BOOL.0
bool _0x7945AC68; // offset:0x030 type:BOOL.0
bool _0xE8D6FE43; // offset:0x031 type:BOOL.0
bool _0x28B5DAF0; // offset:0x032 type:BOOL.0
bool _0x622ACD51; // offset:0x033 type:BOOL.0
bool _0x462E107B; // offset:0x034 type:BOOL.0
bool _0x5C17A401; // offset:0x035 type:BOOL.0
bool _0xA8A4489F; // offset:0x036 type:BOOL.0
bool _0x6C043B03; // offset:0x037 type:BOOL.0
bool _0x5CF9D188; // offset:0x038 type:BOOL.0
bool _0xAA04E08D; // offset:0x039 type:BOOL.0
bool _0x0EAAEE10; // offset:0x03A type:BOOL.0
bool _0x9C904911; // offset:0x03B type:BOOL.0
bool _0xAAFF7D70; // offset:0x03C type:BOOL.0
bool _0x5A6D81A8; // offset:0x03D type:BOOL.0
bool _0x9B9CF60B; // offset:0x03E type:BOOL.0
bool _0xE3BE6F1C; // offset:0x03F type:BOOL.0
bool _0x512265ED; // offset:0x040 type:BOOL.0
bool _0xCFF0F7E4; // offset:0x041 type:BOOL.0
float _0x116CCAB6; // offset:0x044 type:FLOAT.0
float _0x784A0FB3; // offset:0x048 type:FLOAT.0
float _0xB1EE2831; // offset:0x04C type:FLOAT.0
float _0x60280505; // offset:0x050 type:FLOAT.0
float _0x6CCB8023; // offset:0x054 type:FLOAT.0
float _0x0FE3F439; // offset:0x058 type:FLOAT.0
float _0xF579605B; // offset:0x05C type:FLOAT.0
float _0x5CD23A73; // offset:0x060 type:FLOAT.0
bool _0x8947B55D; // offset:0x064 type:BOOL.0
struct _0x960C1D5F _0x4E186B5E; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x680E643C MiniGameData; // offset:0x088 type:STRUCT.STRUCTURE
bool _0x6118B5CD; // offset:0x0A0 type:BOOL.0
int _0x4588F676; // offset:0x0A4 type:INT.0
uint _0x2A69128E; // offset:0x0A8 type:UINT.0
bool _0xA7C7EF11; // offset:0x0AC type:BOOL.0
};
struct _0xDBE022DB : CTuning
{
int _0xA5029E44; // offset:0x010 type:INT.0
int _0x36637F91; // offset:0x014 type:INT.0
int _0x2C6F3A1E; // offset:0x018 type:INT.0
int _0x44EDE190; // offset:0x01C type:INT.0
int _0xC5D58CC1; // offset:0x020 type:INT.0
float _0x860A3B24; // offset:0x024 type:FLOAT.0
float _0xC8B86B16; // offset:0x028 type:FLOAT.0
float _0xE47DCABF; // offset:0x02C type:FLOAT.0
float _0x72888806; // offset:0x030 type:FLOAT.0
float _0xE86DA2EC; // offset:0x034 type:FLOAT.0
float _0xB95AFA2C; // offset:0x038 type:FLOAT.0
int _0xE62AEFE1; // offset:0x03C type:INT.0
int _0xFDE46E13; // offset:0x040 type:INT.0
float _0x8EDC7E29; // offset:0x044 type:FLOAT.0
float _0x14CA8E38; // offset:0x048 type:FLOAT.0
float _0xD7A40874; // offset:0x04C type:FLOAT.0
int _0x0B7354BD; // offset:0x050 type:INT.0
};
struct _0xDBF077AE
{
float DistanceMin; // offset:0x000 type:FLOAT.0
float DistanceMax; // offset:0x004 type:FLOAT.0
float _0x27F0132A; // offset:0x008 type:FLOAT.0
float _0xC6725BDD; // offset:0x00C type:FLOAT.0
};
struct _0xDBF1818D : CTuning
{
bool RenderDebugDraw; // offset:0x010 type:BOOL.0
vec2 vScroll; // offset:0x014 type:VECTOR2.0
float fIndent; // offset:0x01C type:FLOAT.0
int MaxNumRequestsPerContext; // offset:0x020 type:INT.0
};
struct _0xDC010F64 : _0xA709E487
{
enum _0xF8B3DF51 comparison; // offset:0x010 type:ENUM.32BIT
float value; // offset:0x014 type:FLOAT.0
};
struct _0xDC064C53
{
array<string> AgedModelHash; // offset:0x008 type:ARRAY.ATARRAY
short AgingPeriodHours; // offset:0x018 type:SHORT.0
string CorpseVfxInfoHashName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float CorpseVfxEvo; // offset:0x020 type:FLOAT.0
string GroundDecalHashName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float GroundDecalWidth; // offset:0x028 type:FLOAT.0
float GroundDecalHeight; // offset:0x02C type:FLOAT.0
uchar GroundDecalColorRed; // offset:0x030 type:UCHAR.0
uchar GroundDecalColorGreen; // offset:0x031 type:UCHAR.0
uchar GroundDecalColorBlue; // offset:0x032 type:UCHAR.0
uchar GroundDecalColorAlpha; // offset:0x033 type:UCHAR.0
};
struct _0xDC10377E : camBaseObjectMetadata
{
};
struct _0xDC14B199
{
float _0x22A0BEB9; // offset:0x008 type:FLOAT.0
float _0xBC8327C4; // offset:0x00C type:FLOAT.2
uint _0x95882B15; // offset:0x010 type:UINT.0
float _0x955F3442; // offset:0x014 type:FLOAT.0
float _0x1D862E99; // offset:0x018 type:FLOAT.0
float _0x50A269AB; // offset:0x01C type:FLOAT.0
float _0x89641CAB; // offset:0x020 type:FLOAT.0
};
struct _0xDC19ABBE : rage__fwuiSettingsGroupRoot
{
};
struct _0xDC1CAAAB : _0x3795142C
{
};
struct _0xDC2B8426
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0x9E16AFC8 _0x9A62AC08; // offset:0x004 type:STRUCT.STRUCTURE
struct _0xF8C79D37 Ints; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xD0AE15A1 _0x197DAE72; // offset:0x0A4 type:STRUCT.STRUCTURE
};
struct _0xDC2EAEC9
{
float Duration; // offset:0x000 type:FLOAT.0
float VelTolerance2; // offset:0x004 type:FLOAT.0
float AngVelTolerance2; // offset:0x008 type:FLOAT.0
float InternalVelTolerance2; // offset:0x00C type:FLOAT.0
int MotionlessTicks; // offset:0x010 type:INT.0
int AsleepTicks; // offset:0x014 type:INT.0
float WritheRate; // offset:0x018 type:FLOAT.0
float WritheMagnitude; // offset:0x01C type:FLOAT.0
float WritheDuration; // offset:0x020 type:FLOAT.0
float RelaxDuration; // offset:0x024 type:FLOAT.0
float _0xE71E8EC5; // offset:0x028 type:FLOAT.0
float _0x378D87A7; // offset:0x02C type:FLOAT.0
uint _0x1CD017EC; // offset:0x030 type:UINT.0
bool DisableSelfCollision; // offset:0x034 type:BOOL.0
};
struct _0xDC432819 : _0xFECF2F24
{
};
struct _0xDC63F335
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xFACC409B; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xDC6D47C7
{
enum _0x99BEFEED AttributeType; // offset:0x00C type:ENUM.32BIT
};
struct _0xDC7155C9 : _0x3AB6499E
{
bool _0xCF7B626E; // offset:0x018 type:BOOL.0
bool _0x2561CE8F; // offset:0x019 type:BOOL.0
struct _0x62862EE1 _0x62B3A823; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x093BE0FB _0xBF594056; // offset:0x060 type:STRUCT.STRUCTURE
float _0xE0CB41E1; // offset:0x078 type:FLOAT.0
float _0x4F0E34B4; // offset:0x07C type:FLOAT.0
float _0x1DB698D7; // offset:0x080 type:FLOAT.0
float SpringConstant; // offset:0x084 type:FLOAT.0
float _0xC426AA5A; // offset:0x088 type:FLOAT.0
float _0x5D318786; // offset:0x08C type:FLOAT.0
float SpringDampingRatio; // offset:0x090 type:FLOAT.0
float _0x4E54228B; // offset:0x094 type:FLOAT.0
float _0x73B245E2; // offset:0x098 type:FLOAT.0
float _0x7BBDE5F7; // offset:0x09C type:FLOAT.0
float _0x5E4D19C1; // offset:0x0A0 type:FLOAT.0
float _0x03C3ECAC; // offset:0x0A4 type:FLOAT.0
float _0x7EF8425D; // offset:0x0A8 type:FLOAT.0
float _0xEFD82736; // offset:0x0AC type:FLOAT.0
float _0xE7A6EB3A; // offset:0x0B0 type:FLOAT.0
float _0xA358298B; // offset:0x0B4 type:FLOAT.0
float _0x73223F6D; // offset:0x0B8 type:FLOAT.0
float MinMBR; // offset:0x0BC type:FLOAT.0
float _0x75179246; // offset:0x0C0 type:FLOAT.0
float MaxMBR; // offset:0x0C4 type:FLOAT.0
bool _0x6999E73A; // offset:0x0C8 type:BOOL.0
bool _0xC4AE1CAD; // offset:0x0C9 type:BOOL.0
float _0xFE9ABD25; // offset:0x0CC type:FLOAT.0
float _0x290AF264; // offset:0x0D0 type:FLOAT.0
float _0xB9FC34BA; // offset:0x0D4 type:FLOAT.0
float _0xC3C38EE3; // offset:0x0D8 type:FLOAT.0
float _0xED2E109E; // offset:0x0DC type:FLOAT.0
float _0x9E15FC6B; // offset:0x0E0 type:FLOAT.0
float _0xF0DEA028; // offset:0x0E4 type:FLOAT.0
float _0x59142A51; // offset:0x0E8 type:FLOAT.0
float _0xDCB89249; // offset:0x0EC type:FLOAT.0
struct _0x969B3D90 _0xF1B19E68; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0xC02E841A RollSettings; // offset:0x130 type:STRUCT.STRUCTURE
bool _0xEFC333FB; // offset:0x148 type:BOOL.0
bool _0xF8734C0D; // offset:0x149 type:BOOL.0
struct _0x7B6D4CCA PullAroundSettings; // offset:0x150 type:STRUCT.STRUCTURE
bool _0xBE818D8C; // offset:0x5D8 type:BOOL.0
struct _0xF62766EA _0x8C427004; // offset:0x5E0 type:STRUCT.STRUCTURE
struct _0xE1CDE6F8 _0x0DD446D2; // offset:0x640 type:STRUCT.STRUCTURE
};
struct _0xDCA36F5B
{
array<struct _0x6537F8BF> ClothPoseCollections; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xDCBEB708 : CTuning
{
string _0xEE2D08AF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xAE7AFDD5; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x16FFED52; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xB7079340; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0xAA0EB3B4; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x7FD7778A; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x1692EFBF; // offset:0x028 type:FLOAT.0
float _0xFA74B419; // offset:0x02C type:FLOAT.0
};
struct _0xDCC06BB8 : _0x1054F746
{
};
struct _0xDCC3E830 : _0x1054F746
{
};
struct _0xDCEADA3A
{
struct CNmTuningSet Start; // offset:0x000 type:STRUCT.STRUCTURE
struct CNmTuningSet Update; // offset:0x020 type:STRUCT.STRUCTURE
struct CNmTuningSet OnBalanceFailure; // offset:0x040 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x47E7C6F9; // offset:0x060 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xBF768993; // offset:0x080 type:STRUCT.STRUCTURE
struct CNmTuningSet Front; // offset:0x0A0 type:STRUCT.STRUCTURE
struct CNmTuningSet Back; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct _0xDCEB3D64
{
array<struct _0x1DB0B13F> _0xC905ED00; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x1DB0B13F> _0x4CF239B2; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x1DB0B13F> _0x37247B9D; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0xFC78F052> Gestures; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0xDCF772F5
{
string modelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x5E64EA3E; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xE2BDEA7B; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xECA6D302; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xFBF5C716; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x46B81FF8; // offset:0x014 type:FLOAT.0
float _0xEC4633A5; // offset:0x018 type:FLOAT.0
uint _0x535A0BBE; // offset:0x01C type:UINT.0
uint modelId; // offset:0x020 type:UINT.0
bitset<enum _0x38E9EE08> _0x7D27B1E8; // offset:0x024 type:BITSET.32BIT
bool _0x153918B6; // offset:0x028 type:BOOL.0
bool _0x88A76D74; // offset:0x029 type:BOOL.0
bool _0xC77853E4; // offset:0x02A type:BOOL.0
uchar _0x129E5ECE; // offset:0x02B type:UCHAR.0
};
struct _0xDCFE0C5F : CTuning
{
float _0x95A43872; // offset:0x010 type:FLOAT.0
float _0x971D79F7; // offset:0x014 type:FLOAT.0
float _0x26C6E8F5; // offset:0x018 type:FLOAT.0
float _0xC4082DC4; // offset:0x01C type:FLOAT.0
float _0xF0F1C150; // offset:0x020 type:FLOAT.0
float _0xAF74E7F4; // offset:0x024 type:FLOAT.0
};
struct _0xDD0A17E0
{
float _0x9F3FF300; // offset:0x000 type:FLOAT.2
float DetectionRadius; // offset:0x004 type:FLOAT.0
float _0xFF184EB7; // offset:0x008 type:FLOAT.0
float _0xBF688B7C; // offset:0x00C type:FLOAT.0
float ClipRate; // offset:0x010 type:FLOAT.0
uint _0x7E6907E2; // offset:0x014 type:UINT.0
};
struct _0xDD0AC424
{
string LootVehiclePromptSelector; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string LootVehicleAnimSelector; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LootItemsSelector; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xDD140D06
{
enum _0x047D513A StatType; // offset:0x008 type:ENUM.32BIT
};
struct _0xDD244EFA : CBaseSaveObject
{
int64 _0xA4242260; // offset:0x008 type:INT64.0
int64 _0x965B86CF; // offset:0x010 type:INT64.0
int64 _0x82B905AB; // offset:0x018 type:INT64.0
int64 _0x4CE299FF; // offset:0x020 type:INT64.0
bool _0x644474D9; // offset:0x028 type:BOOL.0
};
struct _0xDD3649EF
{
array<struct _0x9C07E6A0> _0x344098EF; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xE92D2430> _0x45EBE658; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xDD487738 : CAICondition
{
};
struct _0xDD4F8F77 : _0xAF24E56C
{
};
struct _0xDD5689B8 : _0xAD9BC2D3
{
};
struct _0xDD577259 : _0x8A0DC979
{
array<string> CategoryList; // offset:0x020 type:ARRAY.ATARRAY
string Title; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0xDD64E474
{
array<uint64, 16384> Sectors; // offset:0x000 type:ARRAY.ATRANGEARRAY
};
struct _0xDD6E0168 : CTuning
{
struct _0x5FEFA1E7 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDD70AFAD
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
uint _0x2ED1BAD1; // offset:0x010 type:UINT.0
uint _0x545D3F89; // offset:0x014 type:UINT.0
};
struct _0xDD71C9B4
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x891B2A0F> transitions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xDD74E211 : _0x3E591342
{
array<struct _0x9B79B490> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xDD7D2950
{
uint _0x82651D56; // offset:0x000 type:UINT.0
};
struct _0xDDB22F19 : _0x2F7DA38D
{
bitset<enum eAnimFlags> animFlags; // offset:0x040 type:BITSET.32BIT
bitset<enum eIkControlFlags> ikFlags; // offset:0x044 type:BITSET.32BIT
bitset<enum eTaskAnimationAiFlags> _0x1C489B94; // offset:0x048 type:BITSET.32BIT
bitset<enum eTaskAnimationPhysicsControlFlags> _0x3EB4F7B6; // offset:0x04C type:BITSET.32BIT
bitset<enum eRagdollBlockingFlags> ragdollBlockingFlags; // offset:0x050 type:BITSET.32BIT
float _0xA4C199B7; // offset:0x054 type:FLOAT.0
};
struct _0xDDBD388C
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
float min; // offset:0x018 type:FLOAT.0
float max; // offset:0x01C type:FLOAT.0
float average; // offset:0x020 type:FLOAT.0
float std; // offset:0x024 type:FLOAT.0
};
struct _0xDDCE8D63
{
string _0x65C3ECAA; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x560BE798; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x597522F4; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float Rate; // offset:0x014 type:FLOAT.0
string _0x95D24415; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x77E90B8C; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x71585D1C; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct _0x94BD6AEA _0x24F45946; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0xDDFEF534 : uiDynamicItemContextSwitchBase
{
struct _0x4A7AD954 TargetContext; // offset:0x148 type:STRUCT.STRUCTURE
};
struct _0xDE13A900
{
map<string, struct BleedoutProfile> Profiles; // offset:0x000 type:MAP.ATBINARYMAP
struct BleedoutProfile DefaultProfile; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xDE202ECD
{
struct _0xB0980E99 Distances; // offset:0x000 type:STRUCT.STRUCTURE
struct _0xBA2E1790 Chances; // offset:0x03C type:STRUCT.STRUCTURE
};
struct _0xDE30E678 : CTuning
{
struct _0xF223017D TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDE396FE2
{
array<struct _0x85B4C631> attributes; // offset:0x000 type:ARRAY.ATARRAY
array<string> attributeValueStringStore; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0xAEB623D8> attributeValueVecStore; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x01393259> dataNodes; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xDE49C47F
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint index; // offset:0x004 type:UINT.0
};
struct _0xDE4EE82C : CTuning
{
struct _0x0F42C539 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDE4FD4DF : _0x0A510DA9
{
bool _0x49C1307A; // offset:0x010 type:BOOL.0
};
struct _0xDE5F1345
{
array<struct CCoverPointNode> CoverPoints; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xDE5FF792 : CNmParameterRandomFloat
{
float _0x52DE6F2F; // offset:0x018 type:FLOAT.0
float _0x0D230339; // offset:0x01C type:FLOAT.0
};
struct _0xDE62D83B
{
string _0xEBC2B709; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xA7B103B2; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag _0xB3AABF84; // offset:0x008 type:ENUM.32BIT
vec3 _0xA0F64103; // offset:0x010 type:VECTOR3.0
vec3 _0x44379C4A; // offset:0x020 type:VECTOR3.0
float ptFxRange; // offset:0x030 type:FLOAT.0
float ptFxScale; // offset:0x034 type:FLOAT.0
int ptFxProbability; // offset:0x038 type:INT.0
uchar _0x25F1384F; // offset:0x03C type:UCHAR.0
uchar _0xE5B837DA; // offset:0x03D type:UCHAR.0
uchar _0x19749F52; // offset:0x03E type:UCHAR.0
uchar _0x43D7F418; // offset:0x03F type:UCHAR.0
};
struct _0xDE795AEA : _0x1FB1BCEA
{
string _0x43AC121D; // offset:0x008 type:STRING.ATSTRING
};
struct _0xDE7B9CD2
{
string name; // offset:0x000 type:STRING.CONST_STRING
uint hashName; // offset:0x010 type:UINT.0
};
struct _0xDE91D209 : camCinematicShotMetadata
{
bool _0xFA35B1D3; // offset:0x048 type:BOOL.0
bool _0x37B2C980; // offset:0x049 type:BOOL.0
float _0xBB4DE665; // offset:0x04C type:FLOAT.0
float _0x276C059E; // offset:0x050 type:FLOAT.0
float ScanRadius; // offset:0x054 type:FLOAT.0
};
struct _0xDE94E0AC
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x0ED29061; // offset:0x004 type:FLOAT.0
float _0xE43D854D; // offset:0x008 type:FLOAT.0
float _0x72443177; // offset:0x00C type:FLOAT.0
float _0xA50FC0EB; // offset:0x010 type:FLOAT.0
bool _0xFD90C5F8; // offset:0x014 type:BOOL.0
bool _0x0546B416; // offset:0x015 type:BOOL.0
bool _0xD41F8E7D; // offset:0x016 type:BOOL.0
bool _0xE3A4272D; // offset:0x017 type:BOOL.0
bool _0xEDD766A7; // offset:0x018 type:BOOL.0
bool _0xDB277834; // offset:0x019 type:BOOL.0
bool _0xAFAE23EA; // offset:0x01A type:BOOL.0
bool noDriver; // offset:0x01B type:BOOL.0
float _0x1DF246D3; // offset:0x01C type:FLOAT.0
array<struct _0xDCF772F5> _0xAC4A6F4A; // offset:0x020 type:ARRAY.ATARRAY
uint _0xA400A33A; // offset:0x030 type:UINT.0
float defaultMaxSpeed; // offset:0x034 type:FLOAT.0
float maxAcceleration; // offset:0x038 type:FLOAT.0
float maxDeceleration; // offset:0x03C type:FLOAT.0
bool _0x0417D23F; // offset:0x040 type:BOOL.0
};
struct _0xDE99E9ED
{
enum _0xD9E4FF14 Type; // offset:0x000 type:ENUM.32BIT
uint Size; // offset:0x004 type:UINT.0
uint BulletsPerAnimLoop; // offset:0x008 type:UINT.0
};
struct _0xDE9F6713
{
array<string> _0xCFC358C6; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xDEA45D7A
{
array<struct _0x3EEF38FE> _0x440E9A1A; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0xD6D89E6A> _0xFCF68FA1; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x1FA256EF> Attributes; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x7628D401> _0x2E6480FF; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x77A3CA98> AttributeStats; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x07477B01> _0xA32C2FE2; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x58798CD4> _0x4A8EB2B8; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0xA72CDC8B> _0x9887CB89; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0xEBAE5117> Sets; // offset:0x088 type:ARRAY.ATARRAY
};
struct _0xDEA74859 : CTuning
{
struct _0x65E725C0 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xDEC06799
{
string _0x9AC71C4E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xBEEA6142 _0xA89A7CD6; // offset:0x004 type:ENUM.32BIT
int probability; // offset:0x008 type:INT.0
};
struct _0xDED4C939
{
bool _0x695885D7; // offset:0x008 type:BOOL.0
bool _0xD8C87F8E; // offset:0x009 type:BOOL.0
bool _0x01E4885D; // offset:0x00A type:BOOL.0
float _0x807DE85B; // offset:0x00C type:FLOAT.0
float _0xC66C0FB0; // offset:0x010 type:FLOAT.0
float _0x5A6851C2; // offset:0x014 type:FLOAT.0
float _0xF18F4D3F; // offset:0x018 type:FLOAT.0
float _0x750CCE7D; // offset:0x01C type:FLOAT.0
float _0x77FF305B; // offset:0x020 type:FLOAT.0
float _0xC04A8F21; // offset:0x024 type:FLOAT.0
float _0x909E89DF; // offset:0x028 type:FLOAT.0
float _0x59EB6008; // offset:0x02C type:FLOAT.0
float _0x3C6A878B; // offset:0x030 type:FLOAT.0
string _0x94586770; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xAC83DE41; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xEA9A9CF7; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x0116CE87; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xF8702E2B; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0xC4C7B6E3; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0x204734D8; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
uint _0xCAAF0542; // offset:0x050 type:UINT.0
uint _0xC00A4199; // offset:0x054 type:UINT.0
struct _0x510D3B10 _0x6198C1D9; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x510D3B10 _0xCE17EE08; // offset:0x060 type:STRUCT.STRUCTURE
struct _0x510D3B10 _0xBAB05926; // offset:0x068 type:STRUCT.STRUCTURE
vec2 _0x41BE6629; // offset:0x070 type:VECTOR2.0
vec2 _0xE1A9D9CD; // offset:0x078 type:VECTOR2.0
float _0x88F78010; // offset:0x080 type:FLOAT.0
float _0xE169D959; // offset:0x084 type:FLOAT.0
float _0xAE26C659; // offset:0x088 type:FLOAT.0
float _0xA8A197CC; // offset:0x08C type:FLOAT.0
float _0xD6C965CC; // offset:0x090 type:FLOAT.0
float _0x95C53ED0; // offset:0x094 type:FLOAT.0
float _0x179CE69F; // offset:0x098 type:FLOAT.0
float _0xD64B2089; // offset:0x09C type:FLOAT.0
float _0xD9C62E60; // offset:0x0A0 type:FLOAT.0
float _0x0AA87790; // offset:0x0A4 type:FLOAT.0
float _0xBA1178EE; // offset:0x0A8 type:FLOAT.0
float _0xE29E0F80; // offset:0x0AC type:FLOAT.0
float _0x677EB637; // offset:0x0B0 type:FLOAT.0
float _0x091C4E58; // offset:0x0B4 type:FLOAT.0
float _0x79FEC164; // offset:0x0B8 type:FLOAT.0
float _0x981FB1DB; // offset:0x0BC type:FLOAT.0
float _0x834D2CD7; // offset:0x0C0 type:FLOAT.0
float _0x563C74A7; // offset:0x0C4 type:FLOAT.0
float _0xE384BEF5; // offset:0x0C8 type:FLOAT.0
string _0x7DB15465; // offset:0x0CC type:STRING.ATNONFINALHASHSTRING
string _0xAE6FE734; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
array<struct _0x078BD94E> _0x76D971E3; // offset:0x0D8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x54A298EC; // offset:0x0E8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x0CFECADF; // offset:0x0F8 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x7D3AD268; // offset:0x108 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0x8CBD4031; // offset:0x118 type:ARRAY.ATARRAY
float _0x204C9F0D; // offset:0x128 type:FLOAT.0
float _0x810C9050; // offset:0x12C type:FLOAT.0
float _0x2DE8C4A8; // offset:0x130 type:FLOAT.0
float _0x097890C1; // offset:0x134 type:FLOAT.0
float _0x0656505D; // offset:0x138 type:FLOAT.0
float _0xBB574159; // offset:0x13C type:FLOAT.0
};
struct _0xDED9D347 : _0xAD9BC2D3
{
};
struct _0xDEDB9DC2 : _0x5C1CB98F
{
};
struct _0xDEDCD1F6 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xDEE924E6 : _0x7EAFD12D
{
string Value; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x3DA8A32D> LayerFlags; // offset:0x00C type:BITSET.8BIT
};
struct _0xDF07D765
{
array<struct _0x17E4C3A6> _0x6D9031CB; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xDF15B723
{
string _0x74AFFDD5; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x50B9BC25 _0x94ABD449; // offset:0x004 type:ENUM.32BIT
enum _0xEE1703D1 SamplingMode; // offset:0x008 type:ENUM.32BIT
uint Duration; // offset:0x00C type:UINT.0
bool _0x8D6B858F; // offset:0x010 type:BOOL.0
bool _0xF7F47CD3; // offset:0x011 type:BOOL.0
bool _0x6A2BCC0D; // offset:0x012 type:BOOL.0
bool _0x5201B6A4; // offset:0x013 type:BOOL.0
bool _0xA6DEA766; // offset:0x014 type:BOOL.0
enum _0xDACF69C7 BlendMode; // offset:0x018 type:ENUM.32BIT
bool _0x33E5E207; // offset:0x01C type:BOOL.0
bool _0xE0FB2D26; // offset:0x01D type:BOOL.0
bool _0xEEA1A0F5; // offset:0x01E type:BOOL.0
float _0x75F06D85; // offset:0x020 type:FLOAT.0
float _0x6B30E172; // offset:0x024 type:FLOAT.0
float _0xD53F57F1; // offset:0x028 type:FLOAT.0
vec2V UVScale; // offset:0x030 type:VEC2V.0
vec2V _0x6B672096; // offset:0x040 type:VEC2V.0
};
struct _0xDF16C2C5 : CAICondition
{
};
struct _0xDF1CE1D0
{
vec3V position; // offset:0x000 type:VEC3V.0
bitset<enum _0x739A5960> tags; // offset:0x010 type:BITSET.32BIT
string name; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string waypointrecording; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string srl; // offset:0x020 type:STRING.ATSTRING
};
struct _0xDF4CA4D6
{
bitset<enum _0xD705E99D> Flags; // offset:0x000 type:BITSET.8BIT
float Weight; // offset:0x004 type:FLOAT.0
};
struct _0xDF673FC7 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xDF89AD84 : _0xF487CBEA
{
};
struct _0xDF8EF746 : _0xB88D6BEE
{
};
struct _0xDF90EFDF : _0x8A0DC979
{
};
struct _0xDF970257 : _0xF643E290
{
string _0xA0B13F59; // offset:0x010 type:STRING.ATSTRING
float startTime; // offset:0x020 type:FLOAT.0
float endTime; // offset:0x024 type:FLOAT.0
float blendInDuration; // offset:0x028 type:FLOAT.0
float blendOutDuration; // offset:0x02C type:FLOAT.0
};
struct _0xDFCD0F7C : _0x2F7DA38D
{
struct _0xED16C5B0 _0xF565F0A4; // offset:0x040 type:STRUCT.STRUCTURE
enum _0xE4B75D55 eventType; // offset:0x050 type:ENUM.32BIT
float capsuleLength; // offset:0x054 type:FLOAT.0
float capsuleRadius; // offset:0x058 type:FLOAT.0
float _0xEDDC5558; // offset:0x05C type:FLOAT.0
float _0xFA926EC4; // offset:0x060 type:FLOAT.0
float _0x852783D0; // offset:0x064 type:FLOAT.0
int _0xF54E0D3C; // offset:0x068 type:INT.0
int _0xB68DAF9E; // offset:0x06C type:INT.0
};
struct _0xDFCEBA83
{
string Species; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x12673732 DomesticatedLevel; // offset:0x004 type:ENUM.32BIT
enum _0x1F439FC3 _0xE6103B7B; // offset:0x008 type:ENUM.32BIT
bool _0xB2775BDC; // offset:0x00C type:BOOL.0
bool _0x85442B0F; // offset:0x00D type:BOOL.0
bool _0x24AFDD51; // offset:0x00E type:BOOL.0
bool _0xB2A9FDED; // offset:0x00F type:BOOL.0
};
struct _0xDFD0D212 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xDFE4E23E : _0xF206AE70
{
string _0x643916D9; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x9F894189; // offset:0x00C type:ENUM.32BIT
string _0x5058BF1A; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum _0x047D513A _0x16061F02; // offset:0x014 type:ENUM.32BIT
};
struct _0xDFE8BE45 : _0x1054F746
{
};
struct _0xDFED37A7 : _0x5604AFA2
{
};
struct _0xE009FB9A : CTuning
{
float _0xE40620E1; // offset:0x010 type:FLOAT.0
float _0x44680C57; // offset:0x014 type:FLOAT.0
float _0x4FD8B5A4; // offset:0x018 type:FLOAT.0
float _0x488D1FA5; // offset:0x01C type:FLOAT.0
float _0x00C4F9F9; // offset:0x020 type:FLOAT.0
float _0x7F9F70B0; // offset:0x024 type:FLOAT.0
float _0x371EECA8; // offset:0x028 type:FLOAT.0
float _0xD793A5D3; // offset:0x02C type:FLOAT.0
float _0x25533A2C; // offset:0x030 type:FLOAT.0
float _0x7AA25726; // offset:0x034 type:FLOAT.0
float _0xD17B1D39; // offset:0x038 type:FLOAT.0
float _0xE5AC9940; // offset:0x03C type:FLOAT.0
float _0x20E7E9B7; // offset:0x040 type:FLOAT.0
float _0xA2C889E2; // offset:0x044 type:FLOAT.0
float _0x27E94285; // offset:0x048 type:FLOAT.0
float _0xA9F26657; // offset:0x04C type:FLOAT.0
float _0xBB08B9E4; // offset:0x050 type:FLOAT.0
float _0x628C7E2A; // offset:0x054 type:FLOAT.0
float _0x1E49A309; // offset:0x058 type:FLOAT.0
float _0xCF87C78C; // offset:0x05C type:FLOAT.0
float _0xBB68051E; // offset:0x060 type:FLOAT.0
};
struct _0xE00C060C : _0x906508CE
{
string _0xBC5FE248; // offset:0x008 type:STRING.ATSTRING
bool _0x6FFB467A; // offset:0x018 type:BOOL.0
array<uint> _0x1A72519A; // offset:0x020 type:ARRAY.ATARRAY
uint _0x04275AA9; // offset:0x030 type:UINT.0
bool _0x027C2606; // offset:0x034 type:BOOL.0
bool _0x66D39219; // offset:0x035 type:BOOL.0
bool _0xDC9970A1; // offset:0x036 type:BOOL.0
bool _0x3AE0CBBF; // offset:0x037 type:BOOL.0
bool _0x45D5BA54; // offset:0x038 type:BOOL.0
bool _0xCC1F563E; // offset:0x039 type:BOOL.0
bool _0x64BCA2E3; // offset:0x03A type:BOOL.0
bool DrawDebug; // offset:0x03B type:BOOL.0
bool _0x441800A7; // offset:0x03C type:BOOL.0
bool _0x6F81CF22; // offset:0x03D type:BOOL.0
};
struct _0xE00FF4EF : _0x8A0DC979
{
};
struct _0xE0127DF5 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x010428B5 Flag; // offset:0x014 type:ENUM.32BIT
bool Result; // offset:0x018 type:BOOL.0
};
struct _0xE012BA6A
{
float BlendInDuration; // offset:0x000 type:FLOAT.0
float LongerBlendInDuration; // offset:0x004 type:FLOAT.0
float IdleSweepBlendInDuration; // offset:0x008 type:FLOAT.0
float BlendInDurationForHitReact; // offset:0x00C type:FLOAT.0
float IdleSweepBlendInDurationForHitReact; // offset:0x010 type:FLOAT.0
float BlendInDurationForReload; // offset:0x014 type:FLOAT.0
float IdleSweepBlendInDurationForReload; // offset:0x018 type:FLOAT.0
float BlendInDurationForCarryingAim; // offset:0x01C type:FLOAT.0
float IdleSweepBlendInDurationForCarryingAim; // offset:0x020 type:FLOAT.0
float IdleSweepBlendInDurationForWeaponBlocked; // offset:0x024 type:FLOAT.0
float BlendInDurationForCover; // offset:0x028 type:FLOAT.0
float BlendInDurationForFPSCover; // offset:0x02C type:FLOAT.0
float BlendInDurationForSoftCover; // offset:0x030 type:FLOAT.0
float BlendInDurationForLocoToAimCrouch; // offset:0x034 type:FLOAT.0
float BlendInDurationForFPS; // offset:0x038 type:FLOAT.0
float BlendInDurationForFPSAim; // offset:0x03C type:FLOAT.0
float _0x754F521A; // offset:0x040 type:FLOAT.0
float BlendInDurationForFishingRod; // offset:0x044 type:FLOAT.0
float IdleSweepBlendInDurationForFishingRod; // offset:0x048 type:FLOAT.0
float IdleSweepBlendInDurationForMPMoonshineJug; // offset:0x04C type:FLOAT.0
float BlendInDurationForLassoCrouched; // offset:0x050 type:FLOAT.0
float IdleSweepBlendInDurationForLassoCrouched; // offset:0x054 type:FLOAT.0
};
struct _0xE0141974
{
float DistanceFromSearcherMin; // offset:0x000 type:FLOAT.0
float DistanceFromSearcherMax; // offset:0x004 type:FLOAT.0
float BehindSearcher; // offset:0x008 type:FLOAT.0
float BehindSearcherDot; // offset:0x00C type:FLOAT.0
bool AssignPOIsSpatially; // offset:0x010 type:BOOL.0
};
struct _0xE01917C6 : _0x2F7DA38D
{
array<uint> _0x59A76E78; // offset:0x040 type:ARRAY.ATARRAY
array<uint> _0x8B6E9D14; // offset:0x050 type:ARRAY.ATARRAY
};
struct _0xE026A5B8 : _0xFECF2F24
{
};
struct _0xE040EFBF : _0xA5D4CB80
{
enum TechSavvy TechSavvy; // offset:0x010 type:ENUM.32BIT
};
struct _0xE04538FE : _0x6992EBA1
{
};
struct _0xE0550FED
{
array<string> LeftHandWeaponHash; // offset:0x008 type:ARRAY.ATARRAY
array<string> RightHandWeaponHash; // offset:0x018 type:ARRAY.ATARRAY
string ResultDualHash; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE06E5C5A : _0x2F7DA38D
{
float _0xB5FE26E4; // offset:0x040 type:FLOAT.0
float _0x18F6F320; // offset:0x044 type:FLOAT.0
};
struct _0xE0780CF5 : _0x1054F746
{
};
struct _0xE08E0190 : _0x8A0DC979
{
};
struct _0xE0935F17 : _0x8DCE67A8
{
string _0xBD11A400; // offset:0x030 type:STRING.ATNSHASHSTRING
string Value; // offset:0x034 type:STRING.ATHASHVALUE
};
struct _0xE09E76F6 : _0x1DE1294D
{
enum _0x729D6EED Operation; // offset:0x010 type:ENUM.32BIT
int _0xF5264D00; // offset:0x014 type:INT.0
};
struct _0xE0A40750 : rage__fwuiStateDecoratorTemplate_t_rage__StateActivitySentinel
{
};
struct _0xE0B1A55C
{
bool UseMTH; // offset:0x008 type:BOOL.0
bitset<enum _0x3B4F6F6C> _0x4A624E63; // offset:0x009 type:BITSET.8BIT
float _0x7ED7561C; // offset:0x00C type:FLOAT.0
int _0x25182CD4; // offset:0x010 type:INT.0
float NetworkBlendInDuration; // offset:0x014 type:FLOAT.0
string _0x2FD1A30A; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xD2128315; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0x473BFC77; // offset:0x020 type:FLOAT.0
bool _0x133548EC; // offset:0x024 type:BOOL.0
bool _0x118204DF; // offset:0x025 type:BOOL.0
bool _0x897266EA; // offset:0x026 type:BOOL.0
bool _0x167E99D3; // offset:0x027 type:BOOL.0
float _0x47F1C6C9; // offset:0x028 type:FLOAT.0
float _0x1B267888; // offset:0x02C type:FLOAT.0
float _0xFE30920C; // offset:0x030 type:FLOAT.0
float _0x75F361FC; // offset:0x034 type:FLOAT.0
float _0xF9A6D4CA; // offset:0x038 type:FLOAT.0
float _0xF297A5BD; // offset:0x03C type:FLOAT.0
bool _0xDECBDF58; // offset:0x040 type:BOOL.0
float _0x92DC9225; // offset:0x044 type:FLOAT.0
bitset<enum eMovementTransitionHelperFlags> _0x4F983765; // offset:0x048 type:BITSET.32BIT
bitset<enum eMovementTransitionHelperFlags> _0xFF3BF2EB; // offset:0x050 type:BITSET.32BIT
float _0x80FFEB99; // offset:0x058 type:FLOAT.0
float _0x0DEDFFE3; // offset:0x05C type:FLOAT.0
float _0x9A8FB171; // offset:0x060 type:FLOAT.0
float _0x8E40A3E5; // offset:0x064 type:FLOAT.0
float _0xA53D148D; // offset:0x068 type:FLOAT.0
float _0xA3900763; // offset:0x06C type:FLOAT.0
float _0x015E353C; // offset:0x070 type:FLOAT.0
float _0x3BABA5A6; // offset:0x074 type:FLOAT.0
float _0x6185EF31; // offset:0x078 type:FLOAT.0
bool _0xF1CF3A24; // offset:0x07C type:BOOL.0
};
struct _0xE0B9D3C6 : _0xDE795AEA
{
};
struct _0xE0CC4C41 : _0xEA13B60A
{
};
struct _0xE0D8C365 : _0x0FC1398F
{
};
struct _0xE0E6C4D1
{
float _0xAA58D937; // offset:0x000 type:FLOAT.0
};
struct _0xE0EED39C : _0x1054F746
{
};
struct _0xE0FD8404 : _0x5C1CB98F
{
string ContextType; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE112D2EE
{
};
struct _0xE1131924
{
string _0x150C7E8B; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xB726E05E; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xE12074F9 : _0xA50A773D
{
array<float, 2> _0x45A60873; // offset:0x008 type:ARRAY.MEMBER
};
struct _0xE12857D5
{
struct _0x17DC6876 CoverPoint; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x8C89FB16 NavMeshPoint; // offset:0x070 type:STRUCT.STRUCTURE
struct _0x72802A8E Position; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0xAE460724 Flags; // offset:0x170 type:STRUCT.STRUCTURE
};
struct _0xE14F555E
{
float _0xA9BC7809; // offset:0x000 type:FLOAT.0
float _0xD42204AA; // offset:0x004 type:FLOAT.0
uint _0x131CEE9A; // offset:0x008 type:UINT.0
uint _0x87642FB8; // offset:0x00C type:UINT.0
uint _0x748CFA84; // offset:0x010 type:UINT.0
uint _0xE1284135; // offset:0x014 type:UINT.0
float _0x0B7C2213; // offset:0x018 type:FLOAT.2
float _0x2FAD9DC5; // offset:0x01C type:FLOAT.2
float _0x011C1BC0; // offset:0x020 type:FLOAT.2
float _0x99EB5426; // offset:0x024 type:FLOAT.2
float _0x3A55751B; // offset:0x028 type:FLOAT.2
struct _0x0181FF7C Run; // offset:0x02C type:STRUCT.STRUCTURE
};
struct _0xE1561D2C : CTuning
{
float _0xB5D33F62; // offset:0x010 type:FLOAT.0
float _0xEAB11F62; // offset:0x014 type:FLOAT.0
float _0x3C6AF43F; // offset:0x018 type:FLOAT.0
uint _0x2125EE36; // offset:0x01C type:UINT.0
};
struct _0xE1588AC1
{
enum _0x1925B7EA PathType; // offset:0x010 type:ENUM.32BIT
};
struct _0xE15BB414
{
string FlickClip; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Probability; // offset:0x00C type:FLOAT.0
};
struct _0xE16366F7
{
float MaxVelocity; // offset:0x000 type:FLOAT.0
float MaxRange; // offset:0x004 type:FLOAT.0
float _0xC7C9ADEA; // offset:0x008 type:FLOAT.0
float _0x8C2F4CF5; // offset:0x00C type:FLOAT.0
float _0xA8802ABA; // offset:0x010 type:FLOAT.0
float _0x680746E6; // offset:0x014 type:FLOAT.0
float _0x41F15123; // offset:0x018 type:FLOAT.0
float _0x404AF47F; // offset:0x01C type:FLOAT.0
float _0x58C37F15; // offset:0x020 type:FLOAT.0
float _0x06BD7C88; // offset:0x024 type:FLOAT.0
float _0x70EB545C; // offset:0x028 type:FLOAT.0
float _0x4F382D4F; // offset:0x02C type:FLOAT.0
float _0xB2CA7D4E; // offset:0x030 type:FLOAT.0
float _0x00E2193D; // offset:0x034 type:FLOAT.0
};
struct _0xE168479F
{
array<string> pathElements; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE1754E30 : _0x45255C77
{
struct _0xB4BB0CE3 _0xC6D96D34; // offset:0x098 type:STRUCT.STRUCTURE
string _0x57F51297; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
bool Wrap; // offset:0x0F4 type:BOOL.0
bool _0x60323A5F; // offset:0x0F5 type:BOOL.0
bool _0x11DCAB40; // offset:0x0F6 type:BOOL.0
};
struct _0xE1798D8F
{
float fFragmentableMaxWidthGap; // offset:0x008 type:FLOAT.0
float fFragmentableMaxHeightGap; // offset:0x00C type:FLOAT.0
float fSegmentCastLengthPush; // offset:0x010 type:FLOAT.0
bool bJustRemoveAllCoverPonintsOnDamage; // offset:0x014 type:BOOL.0
};
struct _0xE18360B3 : _0xFABD9DF5
{
};
struct _0xE184D6C8 : _0x2F7DA38D
{
array<string> tags; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0xE19E0658 : _0x11AD3051
{
matrix34V matrix; // offset:0x010 type:MAT34V.0
};
struct _0xE1B0AC6F
{
float BaseRechargeRate; // offset:0x008 type:FLOAT.0
float RechargeSprintingMultiplier; // offset:0x00C type:FLOAT.0
float RechargeRunningMultiplier; // offset:0x010 type:FLOAT.0
float RechargeMeleeMultiplier; // offset:0x014 type:FLOAT.0
float _0xAF6C7D9F; // offset:0x018 type:FLOAT.0
float _0xEB316C80; // offset:0x01C type:FLOAT.0
};
struct _0xE1C9B28B : _0x8A0DC979
{
array<enum rlRosEvents> Messages; // offset:0x028 type:ARRAY.ATARRAY
bool _0x84FE9599; // offset:0x038 type:BOOL.0
bool _0xE9513EC1; // offset:0x039 type:BOOL.0
bool _0xE8EF3D9C; // offset:0x03A type:BOOL.0
bool _0x8038E65F; // offset:0x03B type:BOOL.0
};
struct _0xE1CDE6F8
{
float _0x5CFE5513; // offset:0x008 type:FLOAT.0
float _0x98B4BE38; // offset:0x00C type:FLOAT.0
float _0x0457B25A; // offset:0x010 type:FLOAT.0
struct _0x1EEAF6ED _0x494CD18B; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x1EEAF6ED _0x1AE63ECC; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x1EEAF6ED _0x1995A951; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x1EEAF6ED _0xAED8EDEF; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x42FF10F9 _0xA189F393; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0x42FF10F9 _0x62FC604A; // offset:0x108 type:STRUCT.STRUCTURE
struct _0x42FF10F9 _0xAD5BEC4D; // offset:0x138 type:STRUCT.STRUCTURE
};
struct _0xE1E5FF93 : _0x3712E192
{
};
struct _0xE1FCFE2C : CAICondition
{
};
struct _0xE2102341
{
bool Disable; // offset:0x000 type:BOOL.0
float Min; // offset:0x004 type:FLOAT.0
float Target; // offset:0x008 type:FLOAT.0
float Max; // offset:0x00C type:FLOAT.0
float MultiplierForMin; // offset:0x010 type:FLOAT.0
float _0x49ECFF37; // offset:0x014 type:FLOAT.0
float MultiplierForMax; // offset:0x018 type:FLOAT.0
};
struct _0xE2140A66 : CTuning
{
float TimeBetweenSpawnAttempts; // offset:0x010 type:FLOAT.0
float _0xF64933E8; // offset:0x014 type:FLOAT.0
};
struct _0xE21CCDFD : _0x32C0AB5B
{
};
struct _0xE21F6188
{
string OwnerName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec3V Offset; // offset:0x010 type:VEC3V.0
vec3V Position; // offset:0x020 type:VEC3V.0
vec3V Normal; // offset:0x030 type:VEC3V.0
vec4V Rotation; // offset:0x040 type:VEC4V.0
float CapsuleRadius; // offset:0x050 type:FLOAT.0
float CapsuleRadius2; // offset:0x054 type:FLOAT.0
float CapsuleLen; // offset:0x058 type:FLOAT.0
float CapsuleHalfHeight; // offset:0x05C type:FLOAT.0
float CapsuleHalfWidth; // offset:0x060 type:FLOAT.0
int BoneIndex; // offset:0x064 type:INT.0
int BoneId; // offset:0x068 type:INT.0
int UserData1; // offset:0x06C type:INT.0
int UserData2; // offset:0x070 type:INT.0
bool IsEnabled; // offset:0x080 type:BOOL.0
bool IsVehicle; // offset:0x081 type:BOOL.0
bool IsRing; // offset:0x082 type:BOOL.0
bool IsMinMax; // offset:0x083 type:BOOL.0
bool IsForceNameMatch; // offset:0x084 type:BOOL.0
string MetapedTag; // offset:0x088 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE2206989 : CTuning
{
struct _0x6E9153A9 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xE2384B4B
{
struct _0xE746537D _0x87C3B6B7; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x11DB3A6A _0x4DCDBCB0; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x11DB3A6A _0x25C9F42B; // offset:0x050 type:STRUCT.STRUCTURE
};
struct _0xE23CBBDE
{
int Default; // offset:0x008 type:INT.0
array<struct _0xC1C3C7A2> _0xE85319DA; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE245BD1C
{
struct _0xED16C5B0 _0x84B954E7; // offset:0x008 type:STRUCT.STRUCTURE
string _0xEE56E9D8; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE24A5D09 : _0x1054F746
{
};
struct _0xE24F1888
{
bool Info; // offset:0x000 type:BOOL.0
bool History; // offset:0x001 type:BOOL.0
bool Flags; // offset:0x002 type:BOOL.0
};
struct _0xE261EFC0 : _0xC48C1FCA
{
string mixGroup; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE26873F4 : _0xA57BA3ED
{
array<struct _0xEA2ED039> Slices; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x7891D816> Simplices; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0xE28711FE : CTuning
{
float _0x54EE1131; // offset:0x010 type:FLOAT.0
float _0xDE430086; // offset:0x014 type:FLOAT.0
float _0x80F636D0; // offset:0x018 type:FLOAT.0
float _0xB244927C; // offset:0x01C type:FLOAT.0
float _0x88432613; // offset:0x020 type:FLOAT.0
float _0x838D9023; // offset:0x024 type:FLOAT.0
float _0x8483ED7D; // offset:0x028 type:FLOAT.0
float _0x6AC7BDE1; // offset:0x02C type:FLOAT.0
float _0xBA60477E; // offset:0x030 type:FLOAT.0
float _0x2207BD23; // offset:0x034 type:FLOAT.0
};
struct _0xE28C2125
{
int _0xE908795E; // offset:0x008 type:INT.0
};
struct _0xE2A72CB5
{
string _0x1C1F707B; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x1E46B1C3; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x4C96589B; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xEA037905; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0xCDCFA874; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xFEA56800; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x2A454744; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xA5A4080A; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0xE2ADADD9
{
vec2V Position; // offset:0x000 type:VEC2V.0
vec2V Scale; // offset:0x010 type:VEC2V.0
float Rotation; // offset:0x020 type:FLOAT.0
vec2V UVScale; // offset:0x030 type:VEC2V.0
vec2V _0x6B672096; // offset:0x040 type:VEC2V.0
bool _0xC9F69291; // offset:0x050 type:BOOL.0
};
struct _0xE2BC554A
{
float _0xFE582333; // offset:0x000 type:FLOAT.0
float _0x347C18AE; // offset:0x004 type:FLOAT.0
float _0xFC242A19; // offset:0x008 type:FLOAT.0
float _0x6BEE9D64; // offset:0x00C type:FLOAT.0
};
struct _0xE2DF1F54 : _0x8A0DC979
{
};
struct _0xE2E60A2C
{
array<short, 3> boneScale; // offset:0x000 type:ARRAY.MEMBER
ushort boneId; // offset:0x006 type:USHORT.0
};
struct _0xE2E752F5 : _0x3795142C
{
};
struct _0xE3190244
{
float _0x3BB3AC65; // offset:0x008 type:FLOAT.0
float _0xF4C5D266; // offset:0x00C type:FLOAT.0
float _0x166EE72D; // offset:0x010 type:FLOAT.0
float _0x97009DA7; // offset:0x014 type:FLOAT.0
float HeadIn; // offset:0x018 type:FLOAT.0
float HeadOut; // offset:0x01C type:FLOAT.0
float _0x3993F75A; // offset:0x020 type:FLOAT.0
float _0x885320DF; // offset:0x024 type:FLOAT.0
float _0x73520AD9; // offset:0x028 type:FLOAT.0
float _0x4DB434A7; // offset:0x02C type:FLOAT.0
float _0xA2655F5F; // offset:0x030 type:FLOAT.0
float _0x9C5E756C; // offset:0x034 type:FLOAT.0
float _0x7FBA2745; // offset:0x038 type:FLOAT.0
float _0x7B8F2440; // offset:0x03C type:FLOAT.0
};
struct _0xE32DFF77
{
array<struct _0x026B0B35> OnFootParams; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x026B0B35> OnMountParams; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE33E5937 : _0xAD9BC2D3
{
string Heading; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string Body; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE350956F : _0x1054F746
{
};
struct _0xE360F0CE : _0x476BC347
{
enum rage__InputGroup inputGroup; // offset:0x020 type:ENUM.32BIT
array<struct _0x9F1EF45E> _0xB481A8F6; // offset:0x028 type:ARRAY.ATARRAY
};
struct _0xE362E748 : _0x1619E486
{
bool _0x83E6E9B0; // offset:0x010 type:BOOL.0
string Scenario; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float _0x672EE3CB; // offset:0x018 type:FLOAT.0
};
struct _0xE365DC6B
{
string WeaponClipSetVariationActionIndex; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0xB8F39486> Rules; // offset:0x004 type:BITSET.8BIT
};
struct _0xE36E3BD4 : _0xC9A7A8AC
{
};
struct _0xE389040A : CTuning
{
string _0x9740E9A2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x86720C2B; // offset:0x014 type:FLOAT.0
float _0xD398BE4B; // offset:0x018 type:FLOAT.0
};
struct _0xE396729E : _0xE4042597
{
};
struct _0xE398E671
{
};
struct _0xE3A89511
{
float _0x22D38B45; // offset:0x000 type:FLOAT.0
float _0x70C7D2ED; // offset:0x004 type:FLOAT.0
float _0x4F054EA0; // offset:0x008 type:FLOAT.0
float _0xEF6CB29C; // offset:0x00C type:FLOAT.0
float _0x90DD908B; // offset:0x010 type:FLOAT.0
float _0x5C0B6269; // offset:0x014 type:FLOAT.0
float _0x0769C450; // offset:0x018 type:FLOAT.0
float _0x18E35A3E; // offset:0x01C type:FLOAT.0
float _0xB93755D4; // offset:0x020 type:FLOAT.0
float _0xA418BFA5; // offset:0x024 type:FLOAT.0
float _0xB319552E; // offset:0x028 type:FLOAT.0
float _0xFDD99FB8; // offset:0x02C type:FLOAT.0
float _0x18365D35; // offset:0x030 type:FLOAT.0
float _0x1476557D; // offset:0x034 type:FLOAT.0
float _0x10C0C3FB; // offset:0x038 type:FLOAT.0
float _0x47215DC3; // offset:0x03C type:FLOAT.0
float _0xB905D967; // offset:0x040 type:FLOAT.0
float _0x465D7D58; // offset:0x044 type:FLOAT.0
float _0xF955B7D9; // offset:0x048 type:FLOAT.0
float _0x320C17AA; // offset:0x04C type:FLOAT.0
float _0x8EE0EC0A; // offset:0x050 type:FLOAT.0
float _0xFD305CB9; // offset:0x054 type:FLOAT.0
bool _0xBEBDBE4D; // offset:0x058 type:BOOL.0
string _0x6147F1E3; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x01A322F9; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x11C6BC1F; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x636BE79F; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
string _0x9FFC9403; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string _0x41374652; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x35B0F31E; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0xDB5AAD71; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string _0x2A8E857C; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
};
struct _0xE3B165C4 : _0x6002A167
{
string ScenarioType; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float MinTime; // offset:0x01C type:FLOAT.0
float MaxTime; // offset:0x020 type:FLOAT.0
};
struct _0xE3B3ECBE : CTuning
{
float fExistingTargetScoreWeight; // offset:0x010 type:FLOAT.0
float _0xDC732C3D; // offset:0x014 type:FLOAT.0
float _0x8F5625D5; // offset:0x018 type:FLOAT.0
float fTargetingInactiveDisableTime; // offset:0x01C type:FLOAT.0
float fBlockedLosWeighting; // offset:0x020 type:FLOAT.0
float fTimeToIgnoreBlockedLosWeighting; // offset:0x024 type:FLOAT.0
float _0xF706B387; // offset:0x028 type:FLOAT.0
float _0x4479DF2C; // offset:0x02C type:FLOAT.0
float _0x0ED558E9; // offset:0x030 type:FLOAT.0
float _0x60A8F2CD; // offset:0x034 type:FLOAT.0
uint _0xB76D6FFE; // offset:0x038 type:UINT.0
float fPlayerHighThreatWeighting; // offset:0x03C type:FLOAT.0
float fTargetInAircraftWeighting; // offset:0x040 type:FLOAT.0
float _0x9E34E567; // offset:0x044 type:FLOAT.0
float _0x73E50BB5; // offset:0x048 type:FLOAT.0
float _0x8333FDF5; // offset:0x04C type:FLOAT.0
int _0x979FAC12; // offset:0x050 type:INT.0
int iTargetNotSeenIgnoreTimeMs; // offset:0x054 type:INT.0
float fPlayerDirectThreatDistance; // offset:0x058 type:FLOAT.0
float _0x10F76F5A; // offset:0x05C type:FLOAT.0
float fPlayerBeingTargetedExtraDistance; // offset:0x060 type:FLOAT.0
int iPlayerDirectThreatTimeMs; // offset:0x064 type:INT.0
float _0x53022E3E; // offset:0x068 type:FLOAT.0
float _0x3A8B5D17; // offset:0x06C type:FLOAT.0
float _0x24A4B254; // offset:0x070 type:FLOAT.0
float _0x1BAAFC38; // offset:0x074 type:FLOAT.0
float _0xCE8AAF08; // offset:0x078 type:FLOAT.0
float _0xD9DD3750; // offset:0x07C type:FLOAT.0
float _0xDDC3680D; // offset:0x080 type:FLOAT.0
float _0x595F7D8C; // offset:0x084 type:FLOAT.0
float _0xD029CA34; // offset:0x088 type:FLOAT.0
float _0x9F73FCE9; // offset:0x08C type:FLOAT.0
float _0x2EF949CE; // offset:0x090 type:FLOAT.0
uint _0x6B057F8E; // offset:0x094 type:UINT.0
float _0x662338B5; // offset:0x098 type:FLOAT.0
float _0x2704AB2A; // offset:0x09C type:FLOAT.0
float _0xF408C73D; // offset:0x0A0 type:FLOAT.0
float _0xE2CA1CC1; // offset:0x0A4 type:FLOAT.0
float _0xB5A9B339; // offset:0x0A8 type:FLOAT.0
float _0xDDD03ED5; // offset:0x0AC type:FLOAT.0
float _0x27379276; // offset:0x0B0 type:FLOAT.0
float _0x87B20B00; // offset:0x0B4 type:FLOAT.0
float _0x8853685D; // offset:0x0B8 type:FLOAT.0
float _0x18CB90EB; // offset:0x0BC type:FLOAT.0
float _0x1E2129D1; // offset:0x0C0 type:FLOAT.0
float _0xC5DA45F1; // offset:0x0C4 type:FLOAT.0
float _0x9DE959FE; // offset:0x0C8 type:FLOAT.0
float _0xB4B6EEAA; // offset:0x0CC type:FLOAT.0
float _0xDAB1E2FE; // offset:0x0D0 type:FLOAT.0
float _0x1F7D9C1D; // offset:0x0D4 type:FLOAT.0
float _0xE48C5CA6; // offset:0x0D8 type:FLOAT.0
float _0x0F09CC0E; // offset:0x0DC type:FLOAT.0
float _0x3EBEB0A3; // offset:0x0E0 type:FLOAT.0
float _0x22DE5A1B; // offset:0x0E4 type:FLOAT.0
float _0xDA08D61C; // offset:0x0E8 type:FLOAT.0
float _0x636F32B2; // offset:0x0EC type:FLOAT.0
float _0xE0D418D6; // offset:0x0F0 type:FLOAT.0
float _0x4ADA0886; // offset:0x0F4 type:FLOAT.0
float _0xB4CEAE19; // offset:0x0F8 type:FLOAT.0
float _0x6F3B41DF; // offset:0x0FC type:FLOAT.0
float _0x9404CA42; // offset:0x100 type:FLOAT.0
float _0x47F43F48; // offset:0x104 type:FLOAT.0
float _0x8E60F717; // offset:0x108 type:FLOAT.0
float _0x93A00FFE; // offset:0x10C type:FLOAT.0
float _0x4956A5A9; // offset:0x110 type:FLOAT.0
float _0x50E1B135; // offset:0x114 type:FLOAT.0
float _0x871ECE2F; // offset:0x118 type:FLOAT.0
float _0x0911A3D5; // offset:0x11C type:FLOAT.0
float _0x2591C688; // offset:0x120 type:FLOAT.0
float _0x4F2F9B4A; // offset:0x124 type:FLOAT.0
float _0xF905385D; // offset:0x128 type:FLOAT.0
float _0x55756545; // offset:0x12C type:FLOAT.0
float _0x1B04B0E3; // offset:0x130 type:FLOAT.0
float _0xA5088F79; // offset:0x134 type:FLOAT.0
float _0xF0E97608; // offset:0x138 type:FLOAT.0
float _0x184CAF2C; // offset:0x13C type:FLOAT.0
float _0xC139F597; // offset:0x140 type:FLOAT.0
uint _0x1D2958FD; // offset:0x144 type:UINT.0
float _0xCEF05954; // offset:0x148 type:FLOAT.0
uint _0x731BC8D4; // offset:0x14C type:UINT.0
};
struct _0xE3B7812A
{
struct _0xB0E13FA5 AI; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xB0E13FA5 Player; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0xE3BD169A : _0x23232399
{
};
struct _0xE3C00A41
{
int Index; // offset:0x008 type:INT.0
array<struct _0x22712F56> _0x08E7F0C0; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE3C64D0E
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x6978C5D6; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<struct _0xE1E5FF93> Entries; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE3C88B47 : _0x8A0DC979
{
};
struct _0xE3C9C5BB
{
string ModelName; // offset:0x000 type:STRING.CONST_STRING
string TuningName; // offset:0x008 type:STRING.CONST_STRING
};
struct _0xE3CFCA6A
{
float fMinHeightForObstacle; // offset:0x000 type:FLOAT.0
float fMinAngleForObstacle; // offset:0x004 type:FLOAT.0
float fClimbHeightForDrop; // offset:0x008 type:FLOAT.0
float fMinAngleForDrop; // offset:0x00C type:FLOAT.0
float fDropValidationDistance; // offset:0x010 type:FLOAT.0
float fDropValidationMargin; // offset:0x014 type:FLOAT.0
};
struct _0xE3D2C241 : _0x7A3ED03A
{
bool InitialValue; // offset:0x0A0 type:BOOL.0
};
struct _0xE4042597
{
string debugModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE4067C8D
{
vec3 _0x915909D2; // offset:0x010 type:VECTOR3.0
int _0x14F85541; // offset:0x020 type:INT.0
uint _0x3D156BB7; // offset:0x024 type:UINT.0
float _0x0E285989; // offset:0x028 type:FLOAT.0
float _0x317BBC89; // offset:0x02C type:FLOAT.0
float _0x953C1568; // offset:0x030 type:FLOAT.0
float OrbitDistance; // offset:0x034 type:FLOAT.0
float _0x1900A35D; // offset:0x038 type:FLOAT.0
float _0xD22E24F0; // offset:0x03C type:FLOAT.0
float SpringConstant; // offset:0x040 type:FLOAT.0
};
struct _0xE409C28E
{
char x; // offset:0x000 type:CHAR.0
char y; // offset:0x001 type:CHAR.0
};
struct _0xE40CFEC8
{
map<string, struct BreakoutClipData> _0x61F02154; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xE418D55C : _0x8A0DC979
{
};
struct _0xE41B5615 : _0x8A0DC979
{
enum _0x8F32A217 RequestType; // offset:0x020 type:ENUM.32BIT
bool _0xD1A27966; // offset:0x024 type:BOOL.0
};
struct _0xE4265CCD
{
float FallingDistanceBeforeForciblyDetachingCarriedEntity; // offset:0x008 type:FLOAT.0
string CutFreeWeaponHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float ForwardDropDistanceForPrimaryCarryingTask; // offset:0x010 type:FLOAT.0
uint LifeTimeAllowedForPropCarriablesInMs; // offset:0x014 type:UINT.0
float DeletionDistForPropCarriables; // offset:0x018 type:FLOAT.0
float MaxDistanceToPlayerToPeriodicallyPerformProbes; // offset:0x01C type:FLOAT.0
float DistanceToActivateInventoryItemTasks; // offset:0x020 type:FLOAT.0
float DistanceToDestroyInventoryItemTasks; // offset:0x024 type:FLOAT.0
float HeightAbovePlayerToDisableInventoryItemTasks; // offset:0x028 type:FLOAT.0
float GroundToRootOffsetMultiplierHeightDifferenceToDisablePromptForEnter; // offset:0x02C type:FLOAT.0
float HoldToUseTime; // offset:0x030 type:FLOAT.0
float GroundPickupRange; // offset:0x034 type:FLOAT.0
float WaterSurfaceIkFallbackRange; // offset:0x038 type:FLOAT.0
float MinWaterDepthForIkFallback; // offset:0x03C type:FLOAT.0
float _0xCB787002; // offset:0x040 type:FLOAT.0
float _0x35984293; // offset:0x044 type:FLOAT.0
bool SwimmingPickupIgnoreFootCycleForMoving; // offset:0x048 type:BOOL.0
bool ProcessSwimmingHeadingFixupWhileMoving; // offset:0x049 type:BOOL.0
float SwimmingPickupFootCycleAccuracy; // offset:0x04C type:FLOAT.0
float SwimmingHeadingFixupRate; // offset:0x050 type:FLOAT.0
float _0x4E5532EB; // offset:0x054 type:FLOAT.0
bool _0x22013947; // offset:0x058 type:BOOL.0
bool _0x4D7F20B6; // offset:0x059 type:BOOL.0
float _0x22375A8F; // offset:0x05C type:FLOAT.0
float VerticalPromptProbeWorldOffset; // offset:0x060 type:FLOAT.0
float PromptProbeRadius; // offset:0x064 type:FLOAT.0
enum eAnimBoneTag LocalPlayerProbeStartBoneId; // offset:0x068 type:ENUM.32BIT
float MinStickMagnitudeForPlayerInputAbort; // offset:0x06C type:FLOAT.0
float MinStickHeadingDiffForPlayerInputAbort; // offset:0x070 type:FLOAT.0
float PeriodToPerformGroundAndWaterHeightProbes; // offset:0x074 type:FLOAT.0
float ReProbeForGroundAndWaterDisplacementTolerance; // offset:0x078 type:FLOAT.0
uint MaxNumEnemiesInMeleeCombatForCombatPromptChecks; // offset:0x07C type:UINT.0
float MeleeCombatBlockPromptRadius; // offset:0x080 type:FLOAT.0
float LocalPlayerPromptSearchDistance; // offset:0x084 type:FLOAT.0
float LocalPlayerPromptSearchDistanceMounted; // offset:0x088 type:FLOAT.0
float DefaultFindActionTimeoutAI; // offset:0x08C type:FLOAT.0
float DefaultFindActionTimeoutPlayer; // offset:0x090 type:FLOAT.0
float DefaultReservationTimeOut; // offset:0x094 type:FLOAT.0
float MinTimeTaskRunningToAllowInputAborts; // offset:0x098 type:FLOAT.0
float MaxVelocityOfTargetMountForPickupAndPlacePrompts; // offset:0x09C type:FLOAT.0
float MaxWaterAboveGroundTolerance; // offset:0x0A0 type:FLOAT.0
float PromptGroundZTolerancePeds; // offset:0x0A4 type:FLOAT.0
float PromptGroundZToleranceObjects; // offset:0x0A8 type:FLOAT.0
float PromptGroundZToleranceReachObjects; // offset:0x0AC type:FLOAT.0
float PromptGroundZToleranceHorseStowing; // offset:0x0B0 type:FLOAT.0
float PromptGroundZToleranceVehicleSeatStowing; // offset:0x0B4 type:FLOAT.0
float _0x52E434E9; // offset:0x0B8 type:FLOAT.0
float _0x18FC5FE5; // offset:0x0BC type:FLOAT.0
float PromptGroundZToleranceCrouching; // offset:0x0C0 type:FLOAT.0
float PromptGroundZToleranceSupportsIKFallbacks; // offset:0x0C4 type:FLOAT.0
float PromptGroundZToleranceInTransportFront; // offset:0x0C8 type:FLOAT.0
float PromptGroundZToleranceInTransportBack; // offset:0x0CC type:FLOAT.0
float _0x4EC4A974; // offset:0x0D0 type:FLOAT.0
float PromptZToleranceSwimming; // offset:0x0D4 type:FLOAT.0
float _0xD38775DF; // offset:0x0D8 type:FLOAT.0
float _0xB0AAA11C; // offset:0x0DC type:FLOAT.0
float _0x910A7F32; // offset:0x0E0 type:FLOAT.0
float _0x0B373926; // offset:0x0E4 type:FLOAT.0
bool _0xB83AD720; // offset:0x0E8 type:BOOL.0
string CarriablePromptTag; // offset:0x0F0 type:STRING.ATSTRING
string HogtiePromptTag; // offset:0x100 type:STRING.ATSTRING
uint _0xEFD1CE7A; // offset:0x110 type:UINT.0
bool _0xDC33D5EC; // offset:0x114 type:BOOL.0
struct _0x28CE2FBC HomingValues; // offset:0x118 type:STRUCT.STRUCTURE
bool AllowCameraCutFallbacks; // offset:0x148 type:BOOL.0
bool AmbientHumansCarriableWhenDeadByDefault_SP; // offset:0x149 type:BOOL.0
bool AmbientHumansCarriableWhenDeadByDefault_MP; // offset:0x14A type:BOOL.0
bool DisableGroundDropProbesByDefault; // offset:0x14B type:BOOL.0
bool AllowCarriedCollision; // offset:0x14C type:BOOL.0
bool AllowBlockingKnockOffHatShotsFromMovementData; // offset:0x14D type:BOOL.0
bool CleanupLastDroppedHatOnRespawnDefault; // offset:0x14E type:BOOL.0
bool _0x53686B13; // offset:0x14F type:BOOL.0
bool _0xF0C51F68; // offset:0x150 type:BOOL.0
bool AllowVehicleStowsOnOtherPlayersTransport; // offset:0x151 type:BOOL.0
bool AllowVehicleSeatStowsOnOtherPlayersTransport; // offset:0x152 type:BOOL.0
bool _0x5A5B03EA; // offset:0x153 type:BOOL.0
uint VehicleStowMaxCollisionWaitTimeMS; // offset:0x154 type:UINT.0
uint _0x9735502D; // offset:0x158 type:UINT.0
uint VehicleStowPostCollisionPedLargeWaitTimeMS; // offset:0x15C type:UINT.0
uint VehicleStowPostCollisionPedSmallWaitTimeMS; // offset:0x160 type:UINT.0
uint VehicleStowPostCollisionPedDefaultWaitTimeMS; // offset:0x164 type:UINT.0
uint VehicleStowPostCollisionDefaultWaitTimeMS; // offset:0x168 type:UINT.0
uint _0x5C6BD831; // offset:0x16C type:UINT.0
float fVehicleStowPtFxSizeLarge; // offset:0x170 type:FLOAT.0
float fVehicleStowPtFxSizeMedium; // offset:0x174 type:FLOAT.0
float fVehicleStowPtFxSizeSmall; // offset:0x178 type:FLOAT.0
string _0x8D650B27; // offset:0x17C type:STRING.ATNONFINALHASHSTRING
bool _0xF4982367; // offset:0x180 type:BOOL.0
bool _0xC4C0C041; // offset:0x181 type:BOOL.0
uint _0x1A949F93; // offset:0x184 type:UINT.0
float _0x229682F4; // offset:0x188 type:FLOAT.0
float _0xC96D2D6B; // offset:0x18C type:FLOAT.0
float _0xE6A4DC73; // offset:0x190 type:FLOAT.0
bool SpecialMultipleAttachmentAbilityEnabled; // offset:0x194 type:BOOL.0
bool AllowHogtieOfKnockedOutPedsByDefault; // offset:0x195 type:BOOL.0
string HorseSideAttachSlotMetaPedAssetTag; // offset:0x198 type:STRING.ATNONFINALHASHSTRING
uint _0x5B9107C4; // offset:0x19C type:UINT.0
bool SkipIntoMidActionForCurrentPositionFallbacksEnabled; // offset:0x1A0 type:BOOL.0
float SkipIntoMidActionMTHBlendDuration; // offset:0x1A4 type:FLOAT.0
float DefaultSkipIntoMidActionFromParentBlendInPhase; // offset:0x1A8 type:FLOAT.0
float DefaultSkipIntoMidActionBlendInPhase; // offset:0x1AC type:FLOAT.0
float _0xDCA9C974; // offset:0x1B0 type:FLOAT.0
float DefaultPickupFromGrabBlendInPhase; // offset:0x1B4 type:FLOAT.0
string GrabDefaultLeftClipSetId; // offset:0x1B8 type:STRING.ATNONFINALHASHSTRING
string GrabDefaultLeftClipId; // offset:0x1BC type:STRING.ATNONFINALHASHSTRING
float GrabDefaultLeftGripPhase; // offset:0x1C0 type:FLOAT.0
string GrabDefaultRightClipSetId; // offset:0x1C4 type:STRING.ATNONFINALHASHSTRING
string GrabDefaultRightClipId; // offset:0x1C8 type:STRING.ATNONFINALHASHSTRING
float GrabDefaultRightGripPhase; // offset:0x1CC type:FLOAT.0
bool GrabUseTaskGrabAttachmentFixup; // offset:0x1D0 type:BOOL.0
float _0x7F5F5DD9; // offset:0x1D4 type:FLOAT.0
float _0x4467D0EC; // offset:0x1D8 type:FLOAT.0
float _0x729FCA75; // offset:0x1DC type:FLOAT.0
float _0xB4951BCA; // offset:0x1E0 type:FLOAT.0
float _0x542F713E; // offset:0x1E4 type:FLOAT.0
string DefaultPickupPromptHoldDuration; // offset:0x1E8 type:STRING.ATNONFINALHASHSTRING
string DefaultThrowPromptHoldDuration; // offset:0x1EC type:STRING.ATNONFINALHASHSTRING
string DefaultPlaceOnParentPromptHoldDuration; // offset:0x1F0 type:STRING.ATNONFINALHASHSTRING
string DefaultPickupFromParentPromptHoldDuration; // offset:0x1F4 type:STRING.ATNONFINALHASHSTRING
string DefaultMercyKillPromptHoldDuration; // offset:0x1F8 type:STRING.ATNONFINALHASHSTRING
string DefaultHogtiePromptHoldDuration; // offset:0x1FC type:STRING.ATNONFINALHASHSTRING
string DefaultCutfreePromptHoldDuration; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
string _0x1257F0B9; // offset:0x204 type:STRING.ATNONFINALHASHSTRING
string _0xB233B0D6; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
string _0x6DCC29F6; // offset:0x20C type:STRING.ATNONFINALHASHSTRING
string _0x0BA73C47; // offset:0x210 type:STRING.ATNONFINALHASHSTRING
string _0x655A548F; // offset:0x214 type:STRING.ATNONFINALHASHSTRING
string _0x81DCFE38; // offset:0x218 type:STRING.ATNONFINALHASHSTRING
bool ShowDisabledPromptsFromActiveTasks; // offset:0x21C type:BOOL.0
bool WeaponMustBeEquippedForHogtiePromptForKnockedOutTarget; // offset:0x21D type:BOOL.0
vec3V DefaultLongArmBackCorrection; // offset:0x220 type:VEC3V.0
vec3V DefaultLongArmBackTransCorrection; // offset:0x230 type:VEC3V.0
vec3V DefaultBowBackCorrection; // offset:0x240 type:VEC3V.0
vec3V DefaultBowBackTransCorrection; // offset:0x250 type:VEC3V.0
vec3V DefaultLongArmShldCorrection; // offset:0x260 type:VEC3V.0
vec3V DefaultLongArmShldTransCorrection; // offset:0x270 type:VEC3V.0
vec3V DefaultBowShldCorrection; // offset:0x280 type:VEC3V.0
vec3V DefaultBowShldTransCorrection; // offset:0x290 type:VEC3V.0
vec3V MediumLongArmBackCorrection; // offset:0x2A0 type:VEC3V.0
vec3V MediumLongArmBackTransCorrection; // offset:0x2B0 type:VEC3V.0
vec3V MediumBowBackCorrection; // offset:0x2C0 type:VEC3V.0
vec3V MediumBowBackTransCorrection; // offset:0x2D0 type:VEC3V.0
vec3V MediumLongArmShldCorrection; // offset:0x2E0 type:VEC3V.0
vec3V MediumLongArmShldTransCorrection; // offset:0x2F0 type:VEC3V.0
vec3V MediumBowShldCorrection; // offset:0x300 type:VEC3V.0
vec3V MediumBowShldTransCorrection; // offset:0x310 type:VEC3V.0
float ForcedFirstPersonLookAngleInDegrees; // offset:0x320 type:FLOAT.0
float GrossPoseMatcherDistanceThresholdToTriggerFallback; // offset:0x324 type:FLOAT.0
float DiffFromInitialPoseMatcherDistanceChangeThresholdToTriggerFallback; // offset:0x328 type:FLOAT.0
float _0xD28875FF; // offset:0x32C type:FLOAT.0
};
struct _0xE42E7067 : _0x14229900
{
};
struct _0xE44EB193 : _0x6B233B47
{
string _0xBFBCFD5B; // offset:0x014 type:STRING.ATHASHVALUE
string _0xC357A81A; // offset:0x018 type:STRING.ATHASHVALUE
struct _0x936F849B _0xAB735DB3; // offset:0x01C type:STRUCT.STRUCTURE
};
struct _0xE4612B16
{
float _0xC599319A; // offset:0x008 type:FLOAT.0
float _0xBC888EC9; // offset:0x00C type:FLOAT.0
};
struct _0xE466D6E3 : _0xAE1C5728
{
};
struct _0xE48F08AC
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct _0x9FAEA6A0> items; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE48F7859
{
struct CCoverPointNode _0x89F1605A; // offset:0x000 type:STRUCT.STRUCTURE
string SwapName; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE4ADC2EA : _0xA298EB03
{
struct _0x8A0DC979 InnerState; // offset:0x050 type:STRUCT.POINTER
};
struct _0xE4AECA2C
{
};
struct _0xE4AEE827
{
string _0xEC4D64C5; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0x63119014; // offset:0x004 type:FLOAT.0
string _0xF337EF5A; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x182F2EB7; // offset:0x00C type:FLOAT.0
};
struct _0xE4B2C178 : _0x7EAFD12D
{
ushort DelayTimeMS; // offset:0x008 type:USHORT.0
ushort FadeTimeMS; // offset:0x00A type:USHORT.0
bool FadeIn; // offset:0x00C type:BOOL.0
bool RemoveOnFadeOut; // offset:0x00D type:BOOL.0
};
struct _0xE4C50D6A
{
map<string, struct _0x5F498DEB> Group; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xE4D932E8
{
enum _0x12673732 DomesticatedLevel; // offset:0x000 type:ENUM.32BIT
enum _0xE0D62D76 RarityLevel; // offset:0x004 type:ENUM.32BIT
array<struct _0x6CDB42AF> _0xBBA22F8B; // offset:0x008 type:ARRAY.ATARRAY
string AnimalTuning; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x74C79640; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0xE4DC25D5
{
bool Allow; // offset:0x000 type:BOOL.0
bool Block; // offset:0x001 type:BOOL.0
};
struct _0xE4E56AD7 : CAICondition
{
enum _0x563FBCEA PlayerPed; // offset:0x010 type:ENUM.32BIT
};
struct _0xE4E943D9
{
float _0xC557376B; // offset:0x008 type:FLOAT.0
float _0x77CB288B; // offset:0x00C type:FLOAT.0
float _0x06F07E25; // offset:0x010 type:FLOAT.0
float _0xE296DD75; // offset:0x014 type:FLOAT.0
float _0x5D76C481; // offset:0x018 type:FLOAT.0
float _0xC365A80E; // offset:0x01C type:FLOAT.0
float _0x4FDAC417; // offset:0x020 type:FLOAT.0
float _0x771E2A6F; // offset:0x024 type:FLOAT.0
float _0xCDB70316; // offset:0x028 type:FLOAT.0
float _0xE342C1EF; // offset:0x02C type:FLOAT.0
float _0x0DABDDF2; // offset:0x030 type:FLOAT.0
float _0x38648122; // offset:0x034 type:FLOAT.0
float _0xAEA51B80; // offset:0x038 type:FLOAT.0
float _0xDB1D05DC; // offset:0x03C type:FLOAT.0
float _0x2FDBACAE; // offset:0x040 type:FLOAT.0
array<array<bool, 6>, 6> _0x22FAA627; // offset:0x044 type:ARRAY.ATRANGEARRAY
bool _0x2B32F173; // offset:0x068 type:BOOL.0
bool _0x22652DC8; // offset:0x069 type:BOOL.0
bool _0xB09F657A; // offset:0x06A type:BOOL.0
bool _0xA967D061; // offset:0x06B type:BOOL.0
enum _0x10FDB33B CameraMode; // offset:0x06C type:ENUM.32BIT
};
struct _0xE4EFC15E
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinSpeed; // offset:0x00C type:FLOAT.0
float MaxSpeed; // offset:0x010 type:FLOAT.0
float _0xFCEC4055; // offset:0x014 type:FLOAT.0
float _0xE38FEAAC; // offset:0x018 type:FLOAT.0
float _0xBAA5414E; // offset:0x01C type:FLOAT.0
float _0x9E19CB6E; // offset:0x020 type:FLOAT.0
float _0x1C30720E; // offset:0x024 type:FLOAT.0
float _0x9B3B8A54; // offset:0x028 type:FLOAT.0
};
struct _0xE51C0F55
{
ushort Count; // offset:0x000 type:USHORT.0
array<struct _0xE409C28E, 6> Points; // offset:0x002 type:ARRAY.MEMBER
};
struct _0xE51C662E : CTuning
{
float _0x67CD16C7; // offset:0x010 type:FLOAT.0
float _0xB10CD9A2; // offset:0x014 type:FLOAT.0
float _0x36E88E51; // offset:0x018 type:FLOAT.0
float maxReverseSpeed; // offset:0x01C type:FLOAT.0
float _0xF10EDD08; // offset:0x020 type:FLOAT.0
float _0xE06387F5; // offset:0x024 type:FLOAT.0
float maxPitchAngle; // offset:0x028 type:FLOAT.0
float slowdownDist; // offset:0x02C type:FLOAT.0
float _0xE78FEC69; // offset:0x030 type:FLOAT.0
float _0x42BEF282; // offset:0x034 type:FLOAT.0
};
struct _0xE521CAA8
{
string Target; // offset:0x010 type:STRING.CONST_STRING
struct _0xF42FB8D1 LinkType; // offset:0x090 type:STRUCT.POINTER
bool Immediate; // offset:0x098 type:BOOL.0
bool Interruptible; // offset:0x099 type:BOOL.0
enum _0x76062AE3 LinkInfo; // offset:0x09C type:ENUM.32BIT
};
struct _0xE53B71BF
{
struct _0x50BCC853 _0x5A2A255A; // offset:0x008 type:STRUCT.STRUCTURE
map<string, struct _0x2EFB7E78> _0x71191E39; // offset:0x088 type:MAP.ATBINARYMAP
};
struct _0xE5437D38 : _0xEE278025
{
};
struct _0xE544CAA4 : CTuning
{
struct CNmTuningSet Start; // offset:0x010 type:STRUCT.STRUCTURE
struct CNmTuningSet _0x7EB91512; // offset:0x030 type:STRUCT.STRUCTURE
struct CNmTuningSet _0xDE482D34; // offset:0x050 type:STRUCT.STRUCTURE
float _0xB038BE78; // offset:0x070 type:FLOAT.0
float _0x661F4314; // offset:0x074 type:FLOAT.0
float _0x878451E3; // offset:0x078 type:FLOAT.0
float _0x7D5959C5; // offset:0x07C type:FLOAT.0
uint _0x05977796; // offset:0x080 type:UINT.0
uint _0x87D62946; // offset:0x084 type:UINT.0
uint _0x32D1C6F8; // offset:0x088 type:UINT.0
uint _0xC0817E23; // offset:0x08C type:UINT.0
bool _0xEAC70FFD; // offset:0x090 type:BOOL.0
};
struct _0xE5588C18
{
string Name; // offset:0x000 type:STRING.ATSTRING
float _0x1136A36E; // offset:0x010 type:FLOAT.0
float _0x140DA4EC; // offset:0x014 type:FLOAT.0
float _0x8D6B0AA1; // offset:0x018 type:FLOAT.0
float _0xD4583314; // offset:0x01C type:FLOAT.0
float _0xA4AE7F05; // offset:0x020 type:FLOAT.0
float _0xF6E44B9A; // offset:0x024 type:FLOAT.0
float Fresnel; // offset:0x028 type:FLOAT.0
float Translucency; // offset:0x02C type:FLOAT.0
float _0xB493C803; // offset:0x030 type:FLOAT.0
float _0xC00C4082; // offset:0x034 type:FLOAT.0
float _0x2BE1F2D7; // offset:0x038 type:FLOAT.0
float _0xA0DEFFEA; // offset:0x03C type:FLOAT.0
float _0x68492E42; // offset:0x040 type:FLOAT.0
float _0x829A4A6C; // offset:0x044 type:FLOAT.0
float _0x0EB9ADFC; // offset:0x048 type:FLOAT.0
float _0x1860ABBE; // offset:0x04C type:FLOAT.0
float _0x9C919823; // offset:0x050 type:FLOAT.0
float _0x7E62C82C; // offset:0x054 type:FLOAT.0
float _0x78997194; // offset:0x058 type:FLOAT.0
float _0xBDA747F5; // offset:0x05C type:FLOAT.0
float _0x9B6A6B73; // offset:0x060 type:FLOAT.0
vec3 _0x6060CC93; // offset:0x070 type:VECTOR3.1
vec3 _0x899EE1C7; // offset:0x080 type:VECTOR3.1
vec3 _0xD15C8834; // offset:0x090 type:VECTOR3.1
vec3 _0x600F324F; // offset:0x0A0 type:VECTOR3.1
string _0xBAD8B5FB; // offset:0x0B0 type:STRING.ATSTRING
int _0x6D34313D; // offset:0x0C0 type:INT.0
bool _0x6605AA89; // offset:0x0C4 type:BOOL.0
bool _0xF3E89086; // offset:0x0C5 type:BOOL.0
bool _0xF61F15F0; // offset:0x0C6 type:BOOL.0
string GUID; // offset:0x0C8 type:STRING.ATSTRING
string _0x7C0A1617; // offset:0x0D8 type:STRING.ATSTRING
array<string> _0xA039A93A; // offset:0x0E8 type:ARRAY.ATARRAY
array<string> Images; // offset:0x0F8 type:ARRAY.ATARRAY
array<string> Tags; // offset:0x108 type:ARRAY.ATARRAY
string _0xEFB35CFC; // offset:0x118 type:STRING.ATSTRING
bool _0xF2A84063; // offset:0x130 type:BOOL.0
};
struct _0xE558F5F2
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x9166BAB3> elements; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xE55B66F7 : UIContainer
{
};
struct _0xE55F63FA : _0x5604AFA2
{
};
struct _0xE56AD047
{
map<string, struct _0x9B8C003A> Responses; // offset:0x008 type:MAP.ATBINARYMAP
map<string, struct _0xD61B896E> ParamSets; // offset:0x020 type:MAP.ATBINARYMAP
};
struct _0xE56C574B : _0xB74AC865
{
};
struct _0xE57A50A7 : _0xAB76836B
{
};
struct _0xE57D3394
{
vec3V rotationXYZ; // offset:0x000 type:VEC3V.0
float fieldOfView; // offset:0x010 type:FLOAT.0
bool isInGameCamera; // offset:0x014 type:BOOL.0
};
struct _0xE57DD5FD
{
array<string> BlockedSeatsArray; // offset:0x000 type:ARRAY.ATARRAY
array<string> BlockedEntryPointsArray; // offset:0x010 type:ARRAY.ATARRAY
string propSetName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bitset<enum eExtraIncludes> requiredExtras; // offset:0x024 type:BITSET.32BIT
bitset<enum eExtraIncludes> disabledExtras; // offset:0x028 type:BITSET.32BIT
enum _0xBEEA6142 attachedBone; // offset:0x02C type:ENUM.32BIT
vec3 attachedOffset; // offset:0x030 type:VECTOR3.0
string constrainedMovementVolumeHash; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float spawnDistance; // offset:0x044 type:FLOAT.0
int requiredNumberOfOccupants; // offset:0x048 type:INT.0
bool missionOnly; // offset:0x04C type:BOOL.0
};
struct _0xE590D343 : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
string _0x4BF77BB2; // offset:0x010 type:STRING.ATSTRING
string _0x34732369; // offset:0x020 type:STRING.ATSTRING
array<string> _0x0A304377; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xE5AA2C77
{
uint idx; // offset:0x000 type:UINT.0
string name; // offset:0x008 type:STRING.ATSTRING
uint min; // offset:0x018 type:UINT.0
uint max; // offset:0x01C type:UINT.0
uint average; // offset:0x020 type:UINT.0
float std; // offset:0x024 type:FLOAT.0
};
struct _0xE5B7A9F2 : CExtensionDef
{
array<struct _0xA11E83E5> _0x4DC20166; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xE5C73AD7 : CAICondition
{
};
struct _0xE5EEA70B
{
vec4V CustomOffset; // offset:0x000 type:VEC4V.0
struct _0x8B627479 QuickPedVarData; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x8B627479 LongPedVarData; // offset:0x020 type:STRUCT.STRUCTURE
};
struct _0xE5F4E230
{
float _0xD1AA043A; // offset:0x008 type:FLOAT.0
float _0x816C8B98; // offset:0x00C type:FLOAT.0
float _0xE2B7C6EE; // offset:0x010 type:FLOAT.0
float _0x0B28CE6F; // offset:0x014 type:FLOAT.0
};
struct _0xE5F5FFF7 : CTuning
{
bool _0xA0FCA533; // offset:0x010 type:BOOL.0
bool _0xBEB12D3A; // offset:0x011 type:BOOL.0
float _0x48654DF4; // offset:0x014 type:FLOAT.0
};
struct _0xE6116337
{
enum _0x6BCA108F _0xCF76EDCD; // offset:0x000 type:ENUM.32BIT
enum _0xC93A7A62 _0x41177223; // offset:0x004 type:ENUM.32BIT
enum _0x6BCA108F _0x5595F4D4; // offset:0x008 type:ENUM.32BIT
enum _0xC93A7A62 _0x932FA771; // offset:0x00C type:ENUM.32BIT
};
struct _0xE62F2784
{
float _0xC7373839; // offset:0x008 type:FLOAT.0
float Constant; // offset:0x00C type:FLOAT.0
float Damping; // offset:0x010 type:FLOAT.0
};
struct _0xE6398DCF
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string txdName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ovalTexName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string rectTexName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0x02D87B28 renderType; // offset:0x010 type:ENUM.32BIT
vec4V layersIntensity; // offset:0x020 type:VEC4V.0
float alphaScale; // offset:0x030 type:FLOAT.0
float invertAlpha; // offset:0x034 type:FLOAT.0
float alphaThreshold; // offset:0x038 type:FLOAT.0
float alphaPush; // offset:0x03C type:FLOAT.0
float hudMapAlphaPush; // offset:0x040 type:FLOAT.0
float edgeBasedAlphaRadius; // offset:0x044 type:FLOAT.0
float edgeBasedAlphaFadeLength; // offset:0x048 type:FLOAT.0
float screenSpaceEdgeMinZoom; // offset:0x04C type:FLOAT.0
bool screenSpaceEdgeFade; // offset:0x050 type:BOOL.0
float numAlphaLevels; // offset:0x054 type:FLOAT.0
float coverageScale; // offset:0x058 type:FLOAT.0
float rectSliceSize; // offset:0x05C type:FLOAT.0
bool rectInvertSliceDirection; // offset:0x060 type:BOOL.0
float rectMinRandomRotation; // offset:0x064 type:FLOAT.0
float rectMaxRandomRotation; // offset:0x068 type:FLOAT.0
vec2V rectMinRandomScale; // offset:0x070 type:VEC2V.0
vec2V rectMaxRandomScale; // offset:0x080 type:VEC2V.0
};
struct _0xE63AC5D8
{
map<string, struct _0xF61A731C> WeaponHoldingDataByMotionType; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xE6481AFF : _0x1054F746
{
};
struct _0xE65BF5A5 : _0x3AB6499E
{
float _0xF00526EE; // offset:0x018 type:FLOAT.0
float _0xECF0B890; // offset:0x01C type:FLOAT.0
float _0xA493009B; // offset:0x020 type:FLOAT.0
float _0x5CFE5513; // offset:0x024 type:FLOAT.0
float _0x98B4BE38; // offset:0x028 type:FLOAT.0
float _0xF1705CC0; // offset:0x02C type:FLOAT.0
uint _0x4B09B05A; // offset:0x030 type:UINT.0
float _0x4A94227B; // offset:0x034 type:FLOAT.0
float _0x63BC1B81; // offset:0x038 type:FLOAT.0
float _0x5D3C5BC5; // offset:0x03C type:FLOAT.0
enum _0x0100F80E _0x3D2AF243; // offset:0x040 type:ENUM.32BIT
enum _0x0100F80E _0x68E9725C; // offset:0x044 type:ENUM.32BIT
vec3 _0xAECE3E51; // offset:0x050 type:VECTOR3.0
vec2 PitchLimits; // offset:0x060 type:VECTOR2.0
float _0x9095DBEF; // offset:0x068 type:FLOAT.0
array<string> _0xC217C732; // offset:0x070 type:ARRAY.ATARRAY
float _0x59C3B084; // offset:0x080 type:FLOAT.0
};
struct _0xE67FC385 : CAICondition
{
};
struct _0xE68C3AE7
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0xEB10540E _0x02597130; // offset:0x004 type:ENUM.32BIT
int angleCount; // offset:0x008 type:INT.0
float _0x8241FBE6; // offset:0x00C type:FLOAT.0
float _0x7F1E2571; // offset:0x010 type:FLOAT.0
int _0x2A68AA41; // offset:0x014 type:INT.0
int _0xDA4C2B4C; // offset:0x018 type:INT.0
float _0xBD1A54BE; // offset:0x01C type:FLOAT.0
float _0xD863113E; // offset:0x020 type:FLOAT.0
int _0x19B87F15; // offset:0x024 type:INT.0
float _0xF291D1EA; // offset:0x028 type:FLOAT.0
float alphaScale; // offset:0x02C type:FLOAT.0
bitset<enum _0x2CB1DFBB> _0xB6A8A28C; // offset:0x030 type:BITSET.32BIT
bool _0x79AE0788; // offset:0x034 type:BOOL.0
bool _0xEDA93695; // offset:0x035 type:BOOL.0
};
struct _0xE6BB869D : _0x032DA011
{
bool _0xB451553E; // offset:0x110 type:BOOL.0
struct rage__ptxKeyframe _0xBBB9EBAD; // offset:0x118 type:STRUCT.STRUCTURE
struct rage__ptxKeyframe _0x310B481E; // offset:0x138 type:STRUCT.STRUCTURE
};
struct _0xE7263587 : _0x22C375A7
{
struct uiScreenInputCodeEventOperation CodeEventOp; // offset:0x040 type:STRUCT.SIMPLE_POINTER
struct uiScreenInputScriptEventOperation ScriptEventOp; // offset:0x048 type:STRUCT.SIMPLE_POINTER
};
struct _0xE737C8F9 : _0xDFED37A7
{
};
struct _0xE746537D
{
enum _0x7421E3A9 _0xF08CAF9B; // offset:0x008 type:ENUM.32BIT
enum _0x88D3C30C _0xC50DB96C; // offset:0x00C type:ENUM.32BIT
enum _0x365EB1E5 _0x07EDF821; // offset:0x010 type:ENUM.32BIT
};
struct _0xE75F7EBC : _0x2F7DA38D
{
struct _0xED16C5B0 Prop; // offset:0x040 type:STRUCT.STRUCTURE
struct _0xED16C5B0 Ped; // offset:0x050 type:STRUCT.STRUCTURE
};
struct _0xE76652D2
{
float _0x6209C760; // offset:0x008 type:FLOAT.0
float _0xA197F912; // offset:0x00C type:FLOAT.0
};
struct _0xE7682A04 : _0x3AB6499E
{
string _0x7A5363B6; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x5498A041; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x8EFA7B7F; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xD8D8E62D; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
float _0x87EB394F; // offset:0x028 type:FLOAT.0
float _0xA6396808; // offset:0x02C type:FLOAT.0
float _0xE76EEE81; // offset:0x030 type:FLOAT.0
float _0x64B749C1; // offset:0x034 type:FLOAT.0
float _0xAD058E44; // offset:0x038 type:FLOAT.0
float _0x9B4B3831; // offset:0x03C type:FLOAT.0
float _0x37994CBC; // offset:0x040 type:FLOAT.0
float _0xD4564C3F; // offset:0x044 type:FLOAT.0
float _0x58EA24A6; // offset:0x048 type:FLOAT.0
float _0x4DD28219; // offset:0x04C type:FLOAT.0
float _0xC7F9463A; // offset:0x050 type:FLOAT.0
float _0x9410CD42; // offset:0x054 type:FLOAT.0
float _0x64DD3856; // offset:0x058 type:FLOAT.0
float _0xC027C10D; // offset:0x05C type:FLOAT.0
string _0x38ECB796; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
float _0xA3458A89; // offset:0x064 type:FLOAT.0
string _0x9E6371B5; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
float _0x10BF8293; // offset:0x06C type:FLOAT.0
float _0x1143D8D4; // offset:0x070 type:FLOAT.0
float _0x5CDDCED2; // offset:0x074 type:FLOAT.0
float _0xBD6134F2; // offset:0x078 type:FLOAT.0
float _0xB80B00D6; // offset:0x07C type:FLOAT.0
float _0x1853B1F8; // offset:0x080 type:FLOAT.0
float _0xE57B5F9E; // offset:0x084 type:FLOAT.0
};
struct _0xE7744814
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
float _0x01F7B422; // offset:0x004 type:FLOAT.0
float _0xA2461101; // offset:0x008 type:FLOAT.0
float _0x6F6FA468; // offset:0x00C type:FLOAT.0
float _0x0705F8AA; // offset:0x010 type:FLOAT.0
bitset<enum _0xCC8D3291> _0x248CC090; // offset:0x014 type:BITSET.32BIT
bitset<enum _0xCC8D3291> _0x129DA8E2; // offset:0x018 type:BITSET.32BIT
float _0x88F39035; // offset:0x01C type:FLOAT.0
float _0xEAE0B3CE; // offset:0x020 type:FLOAT.0
};
struct _0xE78948CC : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
char LowerBound; // offset:0x014 type:CHAR.0
char UpperBound; // offset:0x015 type:CHAR.0
};
struct _0xE7921D5C : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xE7AC1E3A : _0x8A0DC979
{
bool enable; // offset:0x020 type:BOOL.0
bool restoreOnExit; // offset:0x022 type:BOOL.0
};
struct _0xE7AE10CB
{
bool _0x4AF8DE70; // offset:0x008 type:BOOL.0
float _0x6C7A3364; // offset:0x00C type:FLOAT.0
};
struct _0xE7C19226 : CTuning
{
float _0x58E7A1AC; // offset:0x010 type:FLOAT.2
float _0xC4BE0A85; // offset:0x014 type:FLOAT.2
float _0xFBC391B4; // offset:0x018 type:FLOAT.2
uint _0x4F5E0E52; // offset:0x01C type:UINT.0
uint _0x94B7DC87; // offset:0x020 type:UINT.0
uint _0x8BF8B438; // offset:0x024 type:UINT.0
};
struct _0xE7CBDA9F : StatsChallengeCalendar
{
array<string> onGoalCompleteIncStats; // offset:0x080 type:ARRAY.ATARRAY
};
struct _0xE80C9214
{
enum rage__ioDevice__Source Source; // offset:0x000 type:ENUM.32BIT
float Value; // offset:0x004 type:FLOAT.0
};
struct _0xE80D9BC7 : uiScreenInputOperationBase
{
string AppId; // offset:0x008 type:STRING.ATNSHASHSTRING
string _0xC3BCDD81; // offset:0x00C type:STRING.ATNSHASHSTRING
string EntryPoint; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool Force; // offset:0x014 type:BOOL.0
};
struct _0xE80E8DB0
{
array<string> Clips; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum _0x80F45B89> _0x256C84DF; // offset:0x018 type:BITSET.32BIT
};
struct _0xE8220949 : _0xD2002F1E
{
};
struct _0xE829ED7A : _0x3F8365DA
{
struct CAIMemoryFactFilterSubject Subject; // offset:0x008 type:STRUCT.STRUCTURE
struct CAIMemoryFactFilterVerb Verb; // offset:0x018 type:STRUCT.STRUCTURE
struct CAIMemoryFactFilterObject Object; // offset:0x028 type:STRUCT.STRUCTURE
struct CAIMemoryFactFilterIndirectObject IndirectObject; // offset:0x038 type:STRUCT.STRUCTURE
struct _0x54FA7476 Location; // offset:0x048 type:STRUCT.STRUCTURE
struct CAIMemoryFactFilterTimeInRange Time; // offset:0x058 type:STRUCT.STRUCTURE
struct CAIMemoryFactFilterDaysSince Days; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xA9321569 Priority; // offset:0x078 type:STRUCT.STRUCTURE
};
struct _0xE834461E : _0x7EAFD12D
{
int Count; // offset:0x008 type:INT.0
};
struct _0xE842B0D6
{
int Version; // offset:0x000 type:INT.0
uint Build; // offset:0x004 type:UINT.0
array<struct _0xBEA9889E> RegionDefs; // offset:0x008 type:ARRAY.ATARRAY
array<ushort> _0x8E1C7993; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xE851C947
{
float Relaxation; // offset:0x000 type:FLOAT.0
float HeadAndNeck; // offset:0x004 type:FLOAT.0
float AnkleAndWrist; // offset:0x008 type:FLOAT.0
};
struct _0xE85AABF2
{
string WeaponActionIndex; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct void FirstPersonTorsoSpaceSet; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
};
struct _0xE8850EF2 : CPopulationGroup
{
string drivers; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string shotgun; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string passengers; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE8A1CE98 : CNmParameter
{
float Blend; // offset:0x008 type:FLOAT.0
};
struct _0xE8A8C72E
{
string StruggleClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string StruggleClipSetFemale; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string PitchStruggleClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string PitchStruggleClipSetFemale; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
float MinTimeBetweenReelInStruggleAnims; // offset:0x018 type:FLOAT.0
float MinStruggleAnimTime; // offset:0x01C type:FLOAT.0
};
struct _0xE8BA9F98
{
array<struct _0x4F89A557, 5> elements; // offset:0x000 type:ARRAY.ATRANGEARRAY
};
struct _0xE9024DBC
{
float MinSpeed; // offset:0x000 type:FLOAT.0
float MaxSpeed; // offset:0x004 type:FLOAT.0
float Weight; // offset:0x008 type:FLOAT.0
};
struct _0xE91EE325
{
array<struct _0x74FBD3D6> presets; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xE927D764
{
array<vec3V, 3> Offsets; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xE92D2430
{
string _0x08968968; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x624CDF92 number; // offset:0x00C type:ENUM.32BIT
};
struct _0xE92FC01E
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct void> ConditionalAnims; // offset:0x010 type:ARRAY.ATARRAY
array<struct void> ConditionalAnimTransitions; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xE936B765
{
string _0xEB5AF815; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x527663C0; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string MotionSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE9505B40 : _0x43127582
{
enum _0x72DB1801 ValueType; // offset:0x028 type:ENUM.32BIT
};
struct _0xE9533F29
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum eAnimBoneTag LeftHandIkTargetBone; // offset:0x004 type:ENUM.32BIT
enum eAnimBoneTag RightHandIkTargetBone; // offset:0x008 type:ENUM.32BIT
string ChildBodyBlendTemplateHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string ParentBodyBlendTemplateHash; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xE95C5EAB : _0x0A510DA9
{
};
struct _0xE9627807 : uiGenericEventDataBase
{
uint data; // offset:0x008 type:UINT.0
};
struct _0xE966BC22 : _0x11AD3051
{
string weaponName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x8C9EBA7A attachPoint; // offset:0x00C type:ENUM.32BIT
enum _0x8C9EBA7A _0xA6F1D49A; // offset:0x010 type:ENUM.32BIT
bitset<enum _0x21185DE6> flags; // offset:0x014 type:BITSET.32BIT
bool _0xD95C2AF1; // offset:0x018 type:BOOL.0
};
struct _0xE97792D8 : CAICondition
{
};
struct _0xE982D7D2
{
int Index0; // offset:0x000 type:INT.0
int Index1; // offset:0x004 type:INT.0
int Index2; // offset:0x008 type:INT.0
};
struct _0xE991BB13
{
string _0x748613F8; // offset:0x008 type:STRING.ATNSHASHSTRING
array<string> _0xC63EB519; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xE99B9DA3
{
string ParamId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
int ClipSetVariationIndex; // offset:0x010 type:INT.0
};
struct _0xE99C27EC
{
float _0x58397422; // offset:0x008 type:FLOAT.0
float _0x0952C945; // offset:0x00C type:FLOAT.0
struct _0x510D3B10 _0x779C0EA3; // offset:0x010 type:STRUCT.STRUCTURE
array<struct _0x078BD94E> _0x63580EAD; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xF9ED0014; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x078BD94E> _0xAA6FC683; // offset:0x038 type:ARRAY.ATARRAY
};
struct _0xE9A6FEDC : _0xF5CD8B85
{
};
struct _0xE9D2F540 : CTuning
{
float _0x491D564A; // offset:0x010 type:FLOAT.0
float _0x381ECE0A; // offset:0x014 type:FLOAT.0
bool _0xB1EC73F7; // offset:0x018 type:BOOL.0
};
struct _0xE9DA7018
{
struct CLightAttrDef attr; // offset:0x000 type:STRUCT.STRUCTURE
enum _0xA2FC6AD2 eBehavior; // offset:0x160 type:ENUM.32BIT
string _0x0F8C4E00; // offset:0x164 type:STRING.ATNONFINALHASHSTRING
enum _0x3E325310 lightType; // offset:0x168 type:ENUM.32BIT
bool _0x0E772217; // offset:0x16C type:BOOL.0
bool _0xA5AAE6A7; // offset:0x16D type:BOOL.0
float _0x71AE3998; // offset:0x170 type:FLOAT.0
float _0xBA37AEE2; // offset:0x174 type:FLOAT.0
string textureName; // offset:0x178 type:STRING.ATNONFINALHASHSTRING
struct _0x32F6F7A1 _0xE1202BE2; // offset:0x17C type:STRUCT.STRUCTURE
};
struct _0xE9F0F477 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x563FBCEA Target; // offset:0x014 type:ENUM.32BIT
};
struct _0xE9F406EF
{
string _0x50E19141; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x791ABF68; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x7CDD24E2; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x6D183AA0; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x40DA83D9; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0xD3A22CDD; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float _0xEBF4BF9C; // offset:0x020 type:FLOAT.0
float _0xBA83FE62; // offset:0x024 type:FLOAT.0
};
struct _0xEA00072A : _0x2F7DA38D
{
float _0xAF8F094C; // offset:0x040 type:FLOAT.0
};
struct _0xEA13B60A : _0x39DE799A
{
string Value; // offset:0x020 type:STRING.ATHASHVALUE
};
struct _0xEA1D8F76
{
struct _0x0B500CE7 _0xECCA74AB; // offset:0x008 type:STRUCT.STRUCTURE
float _0x9C16DA97; // offset:0x018 type:FLOAT.0
float _0x57717A46; // offset:0x01C type:FLOAT.2
struct _0xE62F2784 _0x5257692E; // offset:0x020 type:STRUCT.POINTER
struct _0x0B500CE7 _0x6EB19FEA; // offset:0x028 type:STRUCT.STRUCTURE
float _0xE218D957; // offset:0x038 type:FLOAT.0
float _0x163FAF43; // offset:0x03C type:FLOAT.2
struct _0xE62F2784 _0xEE579B25; // offset:0x040 type:STRUCT.POINTER
struct _0x0B500CE7 _0xAB5E4DCC; // offset:0x048 type:STRUCT.STRUCTURE
float _0x00185FA4; // offset:0x058 type:FLOAT.0
float _0x20B27AE3; // offset:0x05C type:FLOAT.2
struct _0xE62F2784 _0xDB298155; // offset:0x060 type:STRUCT.POINTER
bool _0xCDA84877; // offset:0x068 type:BOOL.0
struct _0x0B500CE7 _0x74006546; // offset:0x070 type:STRUCT.STRUCTURE
float _0x3B9A2043; // offset:0x080 type:FLOAT.2
float _0x1B236F75; // offset:0x084 type:FLOAT.0
struct _0xE62F2784 _0xAE0EF0DE; // offset:0x088 type:STRUCT.POINTER
struct _0xE62F2784 _0xA8922D7A; // offset:0x090 type:STRUCT.POINTER
float _0x933172DB; // offset:0x098 type:FLOAT.0
struct _0xE62F2784 _0x7170B721; // offset:0x0A0 type:STRUCT.POINTER
struct _0xE62F2784 _0xEC9DA5BB; // offset:0x0A8 type:STRUCT.POINTER
};
struct _0xEA2ED039
{
array<struct _0x94D12D71> Simplices; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEA2FE81F
{
enum _0x29EC06E3 SpawnType; // offset:0x000 type:ENUM.32BIT
uint _0xE2FC81D1; // offset:0x004 type:UINT.0
uint _0x01531DDC; // offset:0x008 type:UINT.0
};
struct _0xEA4C09BF : uiScreenInputDataAdjustableBehaviorBase
{
double Value; // offset:0x068 type:DOUBLE.0
double Step; // offset:0x070 type:DOUBLE.0
};
struct _0xEA528755 : CTuning
{
struct _0x2628411E _0xB54C7691; // offset:0x010 type:STRUCT.STRUCTURE
struct _0x2628411E _0xFBB87BF6; // offset:0x048 type:STRUCT.STRUCTURE
float _0x05A0748B; // offset:0x080 type:FLOAT.0
};
struct _0xEA674AFF
{
bool _0xA9E92AF8; // offset:0x008 type:BOOL.0
float _0x12DD018E; // offset:0x00C type:FLOAT.0
float _0xFD6E1222; // offset:0x010 type:FLOAT.0
float _0xF33D066A; // offset:0x014 type:FLOAT.0
float _0xF0165BAD; // offset:0x018 type:FLOAT.0
float _0x21FE5014; // offset:0x01C type:FLOAT.0
float _0xD0722451; // offset:0x020 type:FLOAT.0
float _0xF9E4C705; // offset:0x024 type:FLOAT.0
float _0xE72F03C1; // offset:0x028 type:FLOAT.0
float _0x84660658; // offset:0x02C type:FLOAT.0
float _0xCE5DA3B2; // offset:0x030 type:FLOAT.0
};
struct _0xEA6D6AA2
{
float _0x5F6D193A; // offset:0x000 type:FLOAT.0
struct _0xE6116337 _0xBFBD24C4; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x0200B851 _0x01A12ABD; // offset:0x014 type:STRUCT.STRUCTURE
struct _0x0200B851 _0x1EE35B22; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x0200B851 _0x36E424C4; // offset:0x02C type:STRUCT.STRUCTURE
struct _0x0200B851 _0xE838D9CE; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0xEA953A27
{
string RelGroupName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool GangFriendlyFireEnabled; // offset:0x004 type:BOOL.0
bool ConsiderEveryoneFriendlyUnlessDangerous; // offset:0x005 type:BOOL.0
bool UseReducedShoutPositionRange; // offset:0x006 type:BOOL.0
array<struct _0x377BA036> OtherRelGroups; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEAA4214A
{
float _0x15463B00; // offset:0x000 type:FLOAT.0
float _0xD8FA9ABC; // offset:0x004 type:FLOAT.0
float _0xD7B730F8; // offset:0x008 type:FLOAT.0
float _0x757644A9; // offset:0x00C type:FLOAT.0
float _0x0D2D9F8C; // offset:0x010 type:FLOAT.0
float MaxZDiff; // offset:0x014 type:FLOAT.0
bool _0x3B84226B; // offset:0x018 type:BOOL.0
};
struct _0xEAA85A12 : CTuning
{
struct _0xE24F1888 Rendering; // offset:0x010 type:STRUCT.STRUCTURE
float TimeBetweenLookAts; // offset:0x014 type:FLOAT.0
float _0xB46B0CC3; // offset:0x018 type:FLOAT.0
float MovingAwayVelocityMSThreshold; // offset:0x01C type:FLOAT.0
float _0x022D47F5; // offset:0x020 type:FLOAT.0
float _0xBB698D79; // offset:0x024 type:FLOAT.0
float _0xA0C0AFA5; // offset:0x028 type:FLOAT.0
float _0x7DE0F498; // offset:0x02C type:FLOAT.0
float _0xC61D6777; // offset:0x030 type:FLOAT.0
float _0xD4D50943; // offset:0x034 type:FLOAT.0
float _0xA84DE469; // offset:0x038 type:FLOAT.0
float _0x36575DB6; // offset:0x03C type:FLOAT.0
float MaxZDiff; // offset:0x040 type:FLOAT.0
float _0x4FCB6632; // offset:0x044 type:FLOAT.0
float _0xD4935D1A; // offset:0x048 type:FLOAT.0
float _0xC587771E; // offset:0x04C type:FLOAT.0
float _0xA66066DA; // offset:0x050 type:FLOAT.0
float _0x0BD7F82C; // offset:0x054 type:FLOAT.0
float _0xECECF30C; // offset:0x058 type:FLOAT.0
float _0x0416FB45; // offset:0x05C type:FLOAT.0
float _0x2FECEED6; // offset:0x060 type:FLOAT.0
float _0xCC60D419; // offset:0x064 type:FLOAT.0
float _0x2956B7E4; // offset:0x068 type:FLOAT.0
float _0x1DAE7BD9; // offset:0x06C type:FLOAT.0
float _0xF7213FC2; // offset:0x070 type:FLOAT.0
float _0x68F805CB; // offset:0x074 type:FLOAT.0
float _0x5112DD7B; // offset:0x078 type:FLOAT.0
float _0xFC259AF4; // offset:0x07C type:FLOAT.0
float _0xA3E27725; // offset:0x080 type:FLOAT.0
float _0x15220CD7; // offset:0x084 type:FLOAT.0
uint _0x70D859CA; // offset:0x088 type:UINT.0
uint _0xE0F53966; // offset:0x08C type:UINT.0
uint _0x1CF0FB3D; // offset:0x090 type:UINT.0
uint _0x21C2F0F0; // offset:0x094 type:UINT.0
uint _0xE15C6CE8; // offset:0x098 type:UINT.0
uint _0xE40ADDF9; // offset:0x09C type:UINT.0
uint _0xAE28248A; // offset:0x0A0 type:UINT.0
uint _0xE94EB11F; // offset:0x0A4 type:UINT.0
uint _0xFF76989C; // offset:0x0A8 type:UINT.0
uint _0x25614169; // offset:0x0AC type:UINT.0
};
struct _0xEAA95DBE : _0xDA1F7477
{
};
struct _0xEABA0019
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x16EA66C3; // offset:0x00C type:FLOAT.0
float _0xD175B4BC; // offset:0x010 type:FLOAT.0
float _0xE22F6E26; // offset:0x014 type:FLOAT.0
float _0x54CA7556; // offset:0x018 type:FLOAT.0
float _0xEAD38CBC; // offset:0x01C type:FLOAT.0
float _0xDE5B51AA; // offset:0x020 type:FLOAT.0
string _0xDB614E6A; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEAC027A3 : uiProportionalPaddingBehaviorBase
{
struct _0x4A7AD954 Context; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0xEAC6C5FB : _0x2F7DA38D
{
};
struct _0xEAD3D77F : _0xAB76836B
{
bool ApplyDefault; // offset:0x010 type:BOOL.0
int Default; // offset:0x014 type:INT.0
map<int, int> Dictionary; // offset:0x018 type:MAP.ATMAP
};
struct _0xEAD42638
{
float AttachParentHeightRatioToAttain; // offset:0x008 type:FLOAT.0
float _0x0694C9B0; // offset:0x00C type:FLOAT.0
float _0xA9001E87; // offset:0x010 type:FLOAT.0
float _0x22D5B613; // offset:0x014 type:FLOAT.0
float MinAttachParentHeightRatioToPushAwayFromCollision; // offset:0x018 type:FLOAT.0
float MinBlendLevelAfterPushAwayFromCollision; // offset:0x01C type:FLOAT.0
bool ShouldApplyInAttachParentLocalSpace; // offset:0x020 type:BOOL.0
float SpringConstant; // offset:0x024 type:FLOAT.0
float SpringDampingRatio; // offset:0x028 type:FLOAT.0
bool _0xBD28BE2B; // offset:0x02C type:BOOL.0
struct _0x8BA17D6C _0x9CC48BBD; // offset:0x030 type:STRUCT.STRUCTURE
};
struct _0xEADE910D : uiScreenInputBehaviorBase
{
struct _0x4A7AD954 Target; // offset:0x038 type:STRUCT.STRUCTURE
};
struct _0xEAF4A650 : _0x0A510DA9
{
enum _0x1F17C8B0 Mode; // offset:0x010 type:ENUM.32BIT
};
struct _0xEB033A4D : _0xBA4BE0CB
{
};
struct _0xEB119925
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x5618AAB1> Flags; // offset:0x004 type:BITSET.32BIT
array<struct _0xEE8158E7> Transitions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEB14E9E2 : _0x2F7DA38D
{
string _0xFA156B85; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEB51CD6F
{
struct _0x000ABD42 _0x18DDCB5F; // offset:0x008 type:STRUCT.STRUCTURE
};
struct _0xEB558FFE : _0x1054F746
{
};
struct _0xEB587558
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEB64EDD5
{
string Set; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct _0xC4561C6C ValidFor; // offset:0x004 type:STRUCT.STRUCTURE
};
struct _0xEB67595A
{
string goalHash; // offset:0x010 type:STRING.ATNSHASHSTRING
ushort startMinute; // offset:0x014 type:USHORT.0
ushort startHour; // offset:0x016 type:USHORT.0
ushort startDay; // offset:0x018 type:USHORT.0
ushort startMonth; // offset:0x01A type:USHORT.0
ushort startYear; // offset:0x01C type:USHORT.0
ushort endMinute; // offset:0x01E type:USHORT.0
ushort endHour; // offset:0x020 type:USHORT.0
ushort endDay; // offset:0x022 type:USHORT.0
ushort endMonth; // offset:0x024 type:USHORT.0
ushort endYear; // offset:0x026 type:USHORT.0
bool repeatsDaily; // offset:0x028 type:BOOL.0
};
struct _0xEB6BCE30 : _0x8A0DC979
{
string Channel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct uiScriptEventParsable Event; // offset:0x024 type:STRUCT.STRUCTURE
};
struct _0xEB75F559
{
float _0x1F9AC6C7; // offset:0x000 type:FLOAT.0
float _0xF6920675; // offset:0x004 type:FLOAT.0
float _0xE047B151; // offset:0x008 type:FLOAT.0
float _0x9C07E11E; // offset:0x00C type:FLOAT.0
float _0xF714177F; // offset:0x010 type:FLOAT.0
float _0xCF75D108; // offset:0x014 type:FLOAT.0
float _0xEC9CA78D; // offset:0x018 type:FLOAT.0
float _0x9C54058B; // offset:0x01C type:FLOAT.0
float _0x116322BD; // offset:0x020 type:FLOAT.0
float _0xF02D75B8; // offset:0x024 type:FLOAT.0
float _0x11DDB62B; // offset:0x028 type:FLOAT.0
float _0x079B1029; // offset:0x02C type:FLOAT.0
float _0x4BFFF725; // offset:0x038 type:FLOAT.0
float _0x37ECB3C8; // offset:0x03C type:FLOAT.0
float _0x7B25D791; // offset:0x040 type:FLOAT.0
float _0x4333AEDB; // offset:0x044 type:FLOAT.0
float _0xDFD95997; // offset:0x048 type:FLOAT.0
float _0x9F0031F3; // offset:0x04C type:FLOAT.0
float MaxAngularVelocity; // offset:0x050 type:FLOAT.0
float _0x46B1F4EA; // offset:0x054 type:FLOAT.0
float _0x9DA492B5; // offset:0x058 type:FLOAT.0
float _0x9E96A9D8; // offset:0x05C type:FLOAT.0
float _0xDDF623BA; // offset:0x060 type:FLOAT.0
float _0xAB77C136; // offset:0x064 type:FLOAT.0
float _0xD64FEDDB; // offset:0x068 type:FLOAT.0
float _0x8EB8D03D; // offset:0x06C type:FLOAT.0
float _0x57C0EF06; // offset:0x070 type:FLOAT.0
float _0x9017F42F; // offset:0x074 type:FLOAT.0
float _0x4723C7CE; // offset:0x078 type:FLOAT.0
};
struct _0xEB839956
{
string ModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x593BD40D> Flags; // offset:0x00C type:BITSET.32BIT
};
struct _0xEB8ADD2A : _0xB88D6BEE
{
string AnimationName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool LinkToParentPause; // offset:0x014 type:BOOL.0
bool LinkToParentStop; // offset:0x015 type:BOOL.0
struct _0x4A7AD954 AnimationTarget; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xEB94E487
{
string ScenarioCapabilities; // offset:0x000 type:STRING.ATSTRING
bool Disabled; // offset:0x010 type:BOOL.0
float CooldownSeconds; // offset:0x014 type:FLOAT.0
float ForceAfterSeconds; // offset:0x018 type:FLOAT.0
};
struct _0xEB9EA3E3
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<vec2, 256> pivots; // offset:0x004 type:ARRAY.ATRANGEARRAY
};
struct _0xEBA69019
{
enum _0x2E67A35F Type; // offset:0x008 type:ENUM.32BIT
string _0xE2F99703; // offset:0x010 type:STRING.ATSTRING
};
struct _0xEBADF881 : CTuning
{
float _0x8FEAFD81; // offset:0x010 type:FLOAT.0
float _0xE04C2F41; // offset:0x014 type:FLOAT.0
float _0x2BEEFF04; // offset:0x018 type:FLOAT.0
float _0xE5E11D5D; // offset:0x01C type:FLOAT.0
float _0x259DC8F2; // offset:0x020 type:FLOAT.0
float _0x4864A43D; // offset:0x024 type:FLOAT.0
float _0xD6A59C33; // offset:0x028 type:FLOAT.0
int _0x99F9663D; // offset:0x02C type:INT.0
int _0xE867EFC6; // offset:0x030 type:INT.0
float _0x9657E66F; // offset:0x034 type:FLOAT.0
float _0x1B786FEF; // offset:0x038 type:FLOAT.0
float _0x9C823F02; // offset:0x03C type:FLOAT.0
float _0x069C9FCC; // offset:0x040 type:FLOAT.0
float _0xE781AAD4; // offset:0x044 type:FLOAT.0
float _0x8F58C975; // offset:0x048 type:FLOAT.0
};
struct _0xEBAE5117
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x6C74A30F; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xAD1FB8DC; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xCA3BC0CD; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xEBB02FC9 : _0x255DD174
{
};
struct _0xEBBC845F
{
string ID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x936422A6> _0x6FA8E478; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEBC633C1
{
string HashStringVarId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string HashString; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xEBD2F233
{
int _0x2B4515D0; // offset:0x000 type:INT.0
int _0xF743175A; // offset:0x004 type:INT.0
};
struct _0xEBD8F95A
{
bool _0x49CA42D6; // offset:0x000 type:BOOL.0
float _0xE2C7B447; // offset:0x004 type:FLOAT.0
float _0x100027D4; // offset:0x008 type:FLOAT.0
float _0x880CC88B; // offset:0x00C type:FLOAT.0
uint _0x33C007CB; // offset:0x010 type:UINT.0
};
struct _0xEBE01DA6
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x4D2E19B9 Type; // offset:0x004 type:ENUM.32BIT
vec3V Position; // offset:0x010 type:VEC3V.0
};
struct _0xEBE47183
{
string owner; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xB328AAEC; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
ushort index1; // offset:0x008 type:USHORT.0
ushort index2; // offset:0x00A type:USHORT.0
};
struct _0xEC0385E8
{
string _0x4E8F2279; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float _0xE26F6001; // offset:0x004 type:FLOAT.0
float _0x65D18E7B; // offset:0x008 type:FLOAT.0
float _0xF8FAE898; // offset:0x00C type:FLOAT.0
float _0x24129022; // offset:0x010 type:FLOAT.0
float _0xF07E969E; // offset:0x014 type:FLOAT.0
float _0xD708D07A; // offset:0x018 type:FLOAT.0
uint _0xB6371772; // offset:0x01C type:UINT.0
float _0x66D5A636; // offset:0x020 type:FLOAT.0
float _0x97347DFB; // offset:0x024 type:FLOAT.0
float _0x87707360; // offset:0x028 type:FLOAT.0
float _0x47214543; // offset:0x02C type:FLOAT.0
};
struct _0xEC46899E : _0x2F7DA38D
{
struct _0xED16C5B0 ped; // offset:0x040 type:STRUCT.STRUCTURE
bitset<enum _0x11281EF7> flags; // offset:0x050 type:BITSET.32BIT
};
struct _0xEC490CE9 : _0x1054F746
{
};
struct _0xEC4C6FB9 : CTuning
{
string _0x805B8320; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x353CF051; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
array<struct _0xB9636B19> _0xDB29D854; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x65727CE7> _0x88BE3D10; // offset:0x028 type:ARRAY.ATARRAY
array<struct _0x65727CE7> _0xDAEFC4B9; // offset:0x038 type:ARRAY.ATARRAY
array<struct _0x65727CE7> _0xDB038D3E; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x65727CE7> _0xA8784F8F; // offset:0x058 type:ARRAY.ATARRAY
array<struct _0x09106DAD> _0xFD678B22; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0xCC7762ED> _0x90A55608; // offset:0x078 type:ARRAY.ATARRAY
array<struct _0x35CF1015> _0x1D24E319; // offset:0x088 type:ARRAY.ATARRAY
struct _0xAA32F0E8 _0x6E37DBD9; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0xAA32F0E8 _0x95B5D986; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0xAA32F0E8 _0x18F62740; // offset:0x120 type:STRUCT.STRUCTURE
struct _0xAA32F0E8 _0x18D88C1C; // offset:0x160 type:STRUCT.STRUCTURE
struct _0xAA32F0E8 _0xF241FC42; // offset:0x1A0 type:STRUCT.STRUCTURE
struct _0xEEFB1F13 _0xFF7F72DD; // offset:0x1E0 type:STRUCT.STRUCTURE
float _0x3A0297DE; // offset:0x1F0 type:FLOAT.0
float _0xE8BB6203; // offset:0x1F4 type:FLOAT.0
float _0x8615CE18; // offset:0x1F8 type:FLOAT.0
float _0xCBDAD5B9; // offset:0x1FC type:FLOAT.0
float _0xBD46F1EE; // offset:0x200 type:FLOAT.0
float _0xE4D8A720; // offset:0x204 type:FLOAT.0
float _0xF7630DF4; // offset:0x208 type:FLOAT.0
float _0xBC8A3F8E; // offset:0x20C type:FLOAT.0
float _0xE2CBCFCC; // offset:0x210 type:FLOAT.0
float _0x5841ECA9; // offset:0x214 type:FLOAT.0
float _0x6B4BBD43; // offset:0x218 type:FLOAT.0
float _0x4A2F95A3; // offset:0x21C type:FLOAT.0
float _0x67B0B6BB; // offset:0x220 type:FLOAT.0
float _0x1C4C431A; // offset:0x224 type:FLOAT.0
float _0xFC38A8C5; // offset:0x228 type:FLOAT.0
float _0xAB0F3E64; // offset:0x22C type:FLOAT.0
float _0xE6CCF100; // offset:0x230 type:FLOAT.0
float _0xB6BE40DA; // offset:0x234 type:FLOAT.0
float _0xA8C24D5E; // offset:0x238 type:FLOAT.0
float _0x1EC7FB8B; // offset:0x23C type:FLOAT.0
float _0xB760274F; // offset:0x240 type:FLOAT.0
float _0xFFA9DC5C; // offset:0x244 type:FLOAT.0
float _0x99FAA732; // offset:0x248 type:FLOAT.0
float _0xAE950A87; // offset:0x24C type:FLOAT.0
float _0xCD1BDFD6; // offset:0x250 type:FLOAT.0
float _0xCA972C75; // offset:0x254 type:FLOAT.0
float _0xB6904A40; // offset:0x258 type:FLOAT.0
float _0x212631F0; // offset:0x25C type:FLOAT.0
float _0x2B6D3D42; // offset:0x260 type:FLOAT.0
float _0xAD9F24A2; // offset:0x264 type:FLOAT.0
float _0xCBDD2E9D; // offset:0x268 type:FLOAT.0
float _0x083C5E4F; // offset:0x26C type:FLOAT.0
float _0xD046BE34; // offset:0x270 type:FLOAT.0
float _0xA9BF0960; // offset:0x274 type:FLOAT.0
float _0xAA554F42; // offset:0x278 type:FLOAT.0
float _0x536236F8; // offset:0x27C type:FLOAT.0
float _0x59CBD5CC; // offset:0x280 type:FLOAT.0
float _0x36BC1ECC; // offset:0x284 type:FLOAT.0
float _0xA917FA9A; // offset:0x288 type:FLOAT.0
float _0xB401FA49; // offset:0x28C type:FLOAT.0
float _0x494787E7; // offset:0x290 type:FLOAT.0
float _0x64E508EB; // offset:0x294 type:FLOAT.0
float _0x0013E07D; // offset:0x298 type:FLOAT.0
float _0xF522F665; // offset:0x29C type:FLOAT.0
float _0xDA7160CE; // offset:0x2A0 type:FLOAT.0
float _0x4DC59CC0; // offset:0x2A4 type:FLOAT.0
float _0xF6CA17B2; // offset:0x2A8 type:FLOAT.0
float _0x4AEF7BA8; // offset:0x2AC type:FLOAT.0
uint _0xF92BE89E; // offset:0x2B0 type:UINT.0
float _0xCD918D57; // offset:0x2B4 type:FLOAT.0
float _0xA11C3F6D; // offset:0x2B8 type:FLOAT.0
float _0x4D8851E4; // offset:0x2BC type:FLOAT.0
float _0xD0F6B804; // offset:0x2C0 type:FLOAT.0
float _0xD3E8AF1F; // offset:0x2C4 type:FLOAT.0
float _0xB5354CA9; // offset:0x2C8 type:FLOAT.0
float _0x91086154; // offset:0x2CC type:FLOAT.0
float _0x2AE38B02; // offset:0x2D0 type:FLOAT.0
float _0xE9B2B52E; // offset:0x2D4 type:FLOAT.0
float _0x5F62AC04; // offset:0x2D8 type:FLOAT.0
float _0x2E0DF978; // offset:0x2DC type:FLOAT.0
float _0x3BB65084; // offset:0x2E0 type:FLOAT.0
float _0x37922055; // offset:0x2E4 type:FLOAT.0
float _0x5F74BD6A; // offset:0x2E8 type:FLOAT.0
float _0x9841A7E6; // offset:0x2EC type:FLOAT.0
float _0x00C4C0B7; // offset:0x2F0 type:FLOAT.0
float _0xDB96B967; // offset:0x2F4 type:FLOAT.0
float _0x8543051D; // offset:0x2F8 type:FLOAT.0
float _0xE7457426; // offset:0x2FC type:FLOAT.0
float _0x5425558A; // offset:0x300 type:FLOAT.0
float _0x54A706BC; // offset:0x304 type:FLOAT.0
float _0x6D5D1841; // offset:0x308 type:FLOAT.0
float _0x329EE4E0; // offset:0x30C type:FLOAT.0
array<struct _0x57A232AA> _0xCCC330EE; // offset:0x310 type:ARRAY.ATARRAY
float _0x369ECC51; // offset:0x320 type:FLOAT.0
float _0xAE70027E; // offset:0x324 type:FLOAT.0
uint _0x47C13DE1; // offset:0x328 type:UINT.0
uint _0xFEF625C3; // offset:0x32C type:UINT.0
uint _0x0C2FA415; // offset:0x330 type:UINT.0
int _0x37F4036B; // offset:0x334 type:INT.0
int _0x39CB1DC7; // offset:0x338 type:INT.0
float _0x77D110F5; // offset:0x33C type:FLOAT.0
string _0xBFCBCE2E; // offset:0x340 type:STRING.ATNONFINALHASHSTRING
bool _0x3933A714; // offset:0x344 type:BOOL.0
bool _0xF75AA711; // offset:0x345 type:BOOL.0
bool _0xF4D50E4C; // offset:0x346 type:BOOL.0
bool _0x44FDABF6; // offset:0x347 type:BOOL.0
bool _0xFFCC591A; // offset:0x348 type:BOOL.0
bool _0x4FB82A0A; // offset:0x349 type:BOOL.0
bool _0x6AA839E8; // offset:0x34A type:BOOL.0
bool _0xD9855270; // offset:0x34B type:BOOL.0
bool _0x48928A9F; // offset:0x34C type:BOOL.0
bool _0x828BF19A; // offset:0x34D type:BOOL.0
bool _0xF5A2B13F; // offset:0x34E type:BOOL.0
bool _0x88D9B541; // offset:0x34F type:BOOL.0
uint _0x80A1B218; // offset:0x350 type:UINT.0
uint _0x674DCF5B; // offset:0x354 type:UINT.0
string _0x63586055; // offset:0x358 type:STRING.ATNONFINALHASHSTRING
string _0x2EB910DA; // offset:0x35C type:STRING.ATNONFINALHASHSTRING
string _0xF7CBEFF0; // offset:0x360 type:STRING.ATNONFINALHASHSTRING
string _0xE4E11A39; // offset:0x364 type:STRING.ATNONFINALHASHSTRING
string _0xE8FE227C; // offset:0x368 type:STRING.ATNONFINALHASHSTRING
string _0x43773923; // offset:0x36C type:STRING.ATNONFINALHASHSTRING
string _0xA2E15B89; // offset:0x370 type:STRING.ATNONFINALHASHSTRING
string _0x4F197F8A; // offset:0x374 type:STRING.ATNONFINALHASHSTRING
string _0xCA9AFC60; // offset:0x378 type:STRING.ATNONFINALHASHSTRING
string _0x1F81FF1E; // offset:0x37C type:STRING.ATNONFINALHASHSTRING
string _0xC6A3C6AD; // offset:0x380 type:STRING.ATNONFINALHASHSTRING
string _0x5E79B26F; // offset:0x384 type:STRING.ATNONFINALHASHSTRING
string _0x620FB30C; // offset:0x388 type:STRING.ATNONFINALHASHSTRING
string _0x1C5077B9; // offset:0x38C type:STRING.ATNONFINALHASHSTRING
array<struct _0x0DCB0767> _0x9A880BFC; // offset:0x390 type:ARRAY.ATARRAY
uint _0x13DFF631; // offset:0x3A0 type:UINT.0
uint _0xA49A5470; // offset:0x3A4 type:UINT.0
float _0x823B9DB0; // offset:0x3A8 type:FLOAT.0
string _0xB43471C3; // offset:0x3AC type:STRING.ATNONFINALHASHSTRING
string _0x0CB11085; // offset:0x3B0 type:STRING.ATNONFINALHASHSTRING
string _0xDEE69E62; // offset:0x3B4 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEC4FCAE1
{
enum _0x180356F0 _0x1901FFD4; // offset:0x008 type:ENUM.32BIT
enum _0x180356F0 Head; // offset:0x00C type:ENUM.32BIT
enum _0x180356F0 _0x1E7F9271; // offset:0x010 type:ENUM.32BIT
enum _0x180356F0 _0x4693E2A5; // offset:0x014 type:ENUM.32BIT
};
struct _0xEC516F75
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string DiskPath; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum _0x6E0BAAA2 Type; // offset:0x010 type:ENUM.32BIT
};
struct _0xEC550523
{
float SpineYawIn; // offset:0x000 type:FLOAT.0
float SpineYawOut; // offset:0x004 type:FLOAT.0
float SpinePitchIn; // offset:0x008 type:FLOAT.0
float SpinePitchOut; // offset:0x00C type:FLOAT.0
float HeadIn; // offset:0x010 type:FLOAT.0
float HeadOut; // offset:0x014 type:FLOAT.0
float ClavicleIn; // offset:0x018 type:FLOAT.0
float ClavicleOut; // offset:0x01C type:FLOAT.0
float PelvisYawIn; // offset:0x020 type:FLOAT.0
float PelvisYawOut; // offset:0x024 type:FLOAT.0
float PelvisPitchIn; // offset:0x028 type:FLOAT.0
float PelvisPitchOut; // offset:0x02C type:FLOAT.0
float RootIn; // offset:0x030 type:FLOAT.0
float RootOut; // offset:0x034 type:FLOAT.0
float SpineYawStrength; // offset:0x038 type:FLOAT.0
float SpinePitchStrength; // offset:0x03C type:FLOAT.0
float ClavicleStrength; // offset:0x040 type:FLOAT.0
float PelvisYawStrength; // offset:0x044 type:FLOAT.0
float PelvisPitchStrength; // offset:0x048 type:FLOAT.0
float RootStrength; // offset:0x04C type:FLOAT.0
float HandRotationStrength; // offset:0x050 type:FLOAT.0
float HandTranslationStrength; // offset:0x054 type:FLOAT.0
float SpineYawComp; // offset:0x058 type:FLOAT.0
float HandStrengthBlendInDuration; // offset:0x05C type:FLOAT.0
float HandStrengthBlendOutDuration; // offset:0x060 type:FLOAT.0
};
struct _0xEC5BB8EF : _0xDC10377E
{
struct _0x81DC733B _0x29FC8729; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xA55CA0EA _0x6579358E; // offset:0x058 type:STRUCT.STRUCTURE
struct _0xA55CA0EA _0xE9F2EE0A; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0xCE9FEE90 _0xE8B75C8F; // offset:0x180 type:STRUCT.STRUCTURE
struct _0xCE9FEE90 _0x269D5DE1; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0x6F611A53 _0xFAECA38A; // offset:0x220 type:STRUCT.STRUCTURE
struct _0x6F611A53 _0xCFBCA22E; // offset:0x258 type:STRUCT.STRUCTURE
};
struct _0xEC5DA8D6 : CTuning
{
float _0x2F355687; // offset:0x010 type:FLOAT.0
float _0x60A999DA; // offset:0x014 type:FLOAT.0
float _0x714C33C0; // offset:0x018 type:FLOAT.0
float _0x8AD84858; // offset:0x01C type:FLOAT.0
float _0x3DB04195; // offset:0x020 type:FLOAT.0
float _0x1060B006; // offset:0x024 type:FLOAT.0
float _0xABDA6E1B; // offset:0x028 type:FLOAT.0
float _0xCCDEFB08; // offset:0x02C type:FLOAT.0
float _0x9AC55F3E; // offset:0x030 type:FLOAT.0
float _0x0BC15BD4; // offset:0x034 type:FLOAT.0
float _0xDD5FED46; // offset:0x038 type:FLOAT.0
};
struct _0xEC9A5FB1 : _0x89164127
{
array<bool> Ranks; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xECBD24CE
{
bool _0x15914A34; // offset:0x008 type:BOOL.0
float _0x9A7262FA; // offset:0x00C type:FLOAT.0
float _0xCE361DC4; // offset:0x010 type:FLOAT.0
float _0x63FC0960; // offset:0x014 type:FLOAT.0
float _0xB798BF3A; // offset:0x018 type:FLOAT.0
float SpringConstant; // offset:0x01C type:FLOAT.0
float SpringDampingRatio; // offset:0x020 type:FLOAT.0
float _0x9C53F9C3; // offset:0x024 type:FLOAT.0
float _0x1DD8CD80; // offset:0x028 type:FLOAT.0
array<string> _0x0F45F291; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xECD3EB07 : _0x9B8C003A
{
enum eAnimBoneTag _0xAA5A0553; // offset:0x008 type:ENUM.32BIT
vec3V _0x267792AB; // offset:0x010 type:VEC3V.0
uint _0xA9BE9E32; // offset:0x020 type:UINT.0
int _0x5F14E303; // offset:0x024 type:INT.0
uint _0x637DBF71; // offset:0x028 type:UINT.0
enum LookAtPriority _0xA920832B; // offset:0x02C type:ENUM.32BIT
ushort _0xCB80E896; // offset:0x030 type:USHORT.0
enum LookIkReferenceDirection _0x38B1135E; // offset:0x034 type:ENUM.32BIT
enum LookIkReferenceDirection _0x1BE3737F; // offset:0x038 type:ENUM.32BIT
enum LookIkReferenceDirection _0xA6DBB28D; // offset:0x03C type:ENUM.32BIT
enum LookIkReferenceDirection _0x10616627; // offset:0x040 type:ENUM.32BIT
enum LookIkTurnRate _0xE956EF93; // offset:0x044 type:ENUM.32BIT
enum LookIkBlendRate _0xF2B56013; // offset:0x048 type:ENUM.32BIT
enum LookIkBlendRate _0x46D02ED4; // offset:0x04C type:ENUM.32BIT
enum LookIkHeadAttitude _0x5BDEFD08; // offset:0x050 type:ENUM.32BIT
enum LookIkRotationLimit _0x9A8DF789; // offset:0x054 type:ENUM.32BIT
enum LookIkRotationLimit _0xB16A5604; // offset:0x058 type:ENUM.32BIT
enum LookIkRotationLimit _0x7A69B420; // offset:0x05C type:ENUM.32BIT
enum LookIkRotationLimit _0x65B350FE; // offset:0x060 type:ENUM.32BIT
enum LookIkRotationLimit _0x03ADB0D3; // offset:0x064 type:ENUM.32BIT
enum LookIkRotationLimit _0x35001290; // offset:0x068 type:ENUM.32BIT
enum LookIkArmCompensation _0x1667F477; // offset:0x06C type:ENUM.32BIT
enum LookIkArmCompensation _0xB1824B87; // offset:0x070 type:ENUM.32BIT
};
struct _0xECE46ABA : _0xE4AECA2C
{
float Data; // offset:0x008 type:FLOAT.0
};
struct _0xED02622F : _0x2F7DA38D
{
string value; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct _0xED138DAF : _0xABB31B99
{
array<struct _0xABB31B99> Filters; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xED162196
{
float _0x1364A0C4; // offset:0x000 type:FLOAT.0
float _0xCDE608ED; // offset:0x004 type:FLOAT.0
float _0xF3C2411D; // offset:0x008 type:FLOAT.0
float _0x004960AB; // offset:0x00C type:FLOAT.0
array<struct _0xADE9DEF0, 12> _0xFF8DA7F1; // offset:0x010 type:ARRAY.ATFIXEDARRAY
};
struct _0xED16C5B0 : _0x11AD3051
{
string entityId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xED1945B6 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xED1EA580
{
array<struct _0xB3B944A4> Areas; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xED23B004
{
};
struct _0xED26378B
{
array<struct _0xE68C3AE7> _0x1A774402; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xED55B654 : CTuning
{
struct _0xC8098303 Scoring; // offset:0x010 type:STRUCT.STRUCTURE
float _0x9AED6588; // offset:0x028 type:FLOAT.0
float _0xCC7A23A4; // offset:0x02C type:FLOAT.0
};
struct _0xED5FEF0D
{
float Distance; // offset:0x008 type:FLOAT.0
float _0x2C906545; // offset:0x00C type:FLOAT.0
struct _0x0B500CE7 _0x48402092; // offset:0x010 type:STRUCT.STRUCTURE
string _0x3A211598; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x0F3A8EA7; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
struct _0xBADBE5DC _0x24467DE0; // offset:0x028 type:STRUCT.STRUCTURE
bitset<enum _0x3095DE40> Options; // offset:0x048 type:BITSET.32BIT
float _0x060A1B71; // offset:0x04C type:FLOAT.0
float _0x1369517F; // offset:0x050 type:FLOAT.0
struct _0x7484D70F _0xCCA38459; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x7484D70F _0x3775BD0D; // offset:0x070 type:STRUCT.POINTER
string _0x82024EFC; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
};
struct _0xED680091 : _0xE4042597
{
};
struct _0xED6939C2
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float SpringDampingRatio; // offset:0x00C type:FLOAT.0
float _0xDE102682; // offset:0x010 type:FLOAT.0
float _0x83304FF4; // offset:0x014 type:FLOAT.0
struct _0x34F61687 _0x3D90279A; // offset:0x018 type:STRUCT.STRUCTURE
struct _0xE4EFC15E _0x8328A662; // offset:0x030 type:STRUCT.STRUCTURE
struct _0xE4EFC15E _0xD7EC06F8; // offset:0x060 type:STRUCT.STRUCTURE
struct _0xE4EFC15E _0x75C072AA; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x34F61687 _0x3C7ACF08; // offset:0x0C0 type:STRUCT.STRUCTURE
struct _0xE4EFC15E _0x8D363C32; // offset:0x0D8 type:STRUCT.STRUCTURE
struct _0x34F61687 _0xF0E5BA0B; // offset:0x108 type:STRUCT.STRUCTURE
struct _0x34F61687 _0x0C4012DF; // offset:0x120 type:STRUCT.STRUCTURE
};
struct _0xED76636B
{
struct _0x10ED8FD9 Core; // offset:0x008 type:STRUCT.POINTER
struct _0x4AF8985C Graphics; // offset:0x010 type:STRUCT.POINTER
struct _0x43A66EF7 _0x7A6B2679; // offset:0x018 type:STRUCT.POINTER
struct _0x3F76DB61 _0xEF246CB4; // offset:0x020 type:STRUCT.POINTER
struct _0x45964312 _0x830FFA8C; // offset:0x028 type:STRUCT.POINTER
struct _0xE7744814 _0x4D68E7E3; // offset:0x030 type:STRUCT.POINTER
struct _0x59CADCC4 Misc; // offset:0x038 type:STRUCT.POINTER
struct _0x3C3BA0DB _0x4EF6588B; // offset:0x040 type:STRUCT.POINTER
struct _0x1607545A _0xCE05D4AA; // offset:0x048 type:STRUCT.POINTER
struct _0x7DA685CB Weather; // offset:0x050 type:STRUCT.POINTER
struct _0xAF013D30 Fog; // offset:0x058 type:STRUCT.POINTER
struct _0x3F072A48 _0x32F62F8D; // offset:0x060 type:STRUCT.POINTER
struct _0x029FF69C Swamp; // offset:0x068 type:STRUCT.POINTER
struct _0x8DF2CCCB _0x1FA5AD0A; // offset:0x070 type:STRUCT.POINTER
struct _0xFCB2D8A8 _0xF9F46523; // offset:0x078 type:STRUCT.POINTER
};
struct _0xED891A5E : _0x2F7DA38D
{
struct _0xED16C5B0 _0xB1006E9A; // offset:0x040 type:STRUCT.STRUCTURE
bool _0x1D11698E; // offset:0x050 type:BOOL.0
bool _0x2E1C5DC0; // offset:0x051 type:BOOL.0
bool _0xB538F4DF; // offset:0x052 type:BOOL.0
bool _0xD349C6D2; // offset:0x053 type:BOOL.0
bool _0xFC669303; // offset:0x054 type:BOOL.0
bool _0x27883DC1; // offset:0x055 type:BOOL.0
bool _0x5834548A; // offset:0x056 type:BOOL.0
float _0xB3A26975; // offset:0x058 type:FLOAT.0
float _0x04D7F57E; // offset:0x05C type:FLOAT.0
float _0x8B59A355; // offset:0x060 type:FLOAT.0
float _0x19169969; // offset:0x064 type:FLOAT.0
float _0x0F410EA3; // offset:0x068 type:FLOAT.0
bitset<enum _0x6F7DBC65> _0xF08E02CF; // offset:0x06C type:BITSET.32BIT
};
struct _0xED8944FC : _0x3ABDED0D
{
};
struct _0xEDAD3D2C
{
float FOV; // offset:0x000 type:FLOAT.0
vec3V Translation; // offset:0x010 type:VEC3V.0
vec3V Rotation; // offset:0x020 type:VEC3V.0
string WeaponActionIndex; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEDAF33B4
{
array<struct _0x1638FDAA> _0x827F53FD; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x06A04D25> _0xCDE324D0; // offset:0x010 type:ARRAY.ATARRAY
bool _0x7A207803; // offset:0x020 type:BOOL.0
bool _0xD861932E; // offset:0x021 type:BOOL.0
bool IsPlaceholder; // offset:0x022 type:BOOL.0
enum fwSpeechSubtitleType _0xE8D0BBF5; // offset:0x024 type:ENUM.32BIT
string _0xFB8E129E; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x71501C3C; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
bool AllowRepeat; // offset:0x030 type:BOOL.0
bool _0xC5D0ADA5; // offset:0x031 type:BOOL.0
bool _0x640A73DB; // offset:0x032 type:BOOL.0
};
struct _0xEDB7D85F : CMission
{
};
struct _0xEDB90460
{
float MinWeatherRangeModifier; // offset:0x000 type:FLOAT.0
float MaxWeatherRangeModifier; // offset:0x004 type:FLOAT.0
float WeatherRangeModifier; // offset:0x008 type:FLOAT.0
};
struct _0xEDC063B1 : _0xBB84BF68
{
array<int> Ranks; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xEDC1CDB4 : CAICondition
{
float Min; // offset:0x010 type:FLOAT.0
float Max; // offset:0x014 type:FLOAT.0
bool UseLowerBound; // offset:0x018 type:BOOL.0
bool UseUpperBound; // offset:0x019 type:BOOL.0
bool Absolute; // offset:0x01A type:BOOL.0
};
struct _0xEDF9154C
{
vec2V Center; // offset:0x000 type:VEC2V.0
bool _0x3D4F0943; // offset:0x010 type:BOOL.0
};
struct _0xEDFC029B : CTuning
{
float _0x102935B8; // offset:0x010 type:FLOAT.0
float _0x65FE4226; // offset:0x014 type:FLOAT.0
float _0x7577CE3E; // offset:0x018 type:FLOAT.0
float _0x5D463E17; // offset:0x01C type:FLOAT.0
float _0x5F9A4A2B; // offset:0x020 type:FLOAT.0
float _0xE6740363; // offset:0x024 type:FLOAT.0
float _0xDB8C78DD; // offset:0x028 type:FLOAT.0
float _0x09FC7FEA; // offset:0x02C type:FLOAT.2
float _0xE8A49538; // offset:0x030 type:FLOAT.0
float _0x9CC56CC5; // offset:0x034 type:FLOAT.2
float _0x97074578; // offset:0x038 type:FLOAT.0
uint _0x7DBA0953; // offset:0x03C type:UINT.0
uint _0x76067DD4; // offset:0x040 type:UINT.0
uint _0x946B1A04; // offset:0x044 type:UINT.0
uint _0x620B606B; // offset:0x048 type:UINT.0
bool _0x6F839EFA; // offset:0x04C type:BOOL.0
float _0xA7930B8E; // offset:0x050 type:FLOAT.0
float _0x5120F942; // offset:0x054 type:FLOAT.0
float _0x515F06EC; // offset:0x058 type:FLOAT.0
float _0xFCC34EE3; // offset:0x05C type:FLOAT.0
float _0x30D12AED; // offset:0x060 type:FLOAT.0
float _0xF6E90738; // offset:0x064 type:FLOAT.0
float _0x89213407; // offset:0x068 type:FLOAT.0
float _0x6BD81C77; // offset:0x06C type:FLOAT.0
float _0x85546985; // offset:0x070 type:FLOAT.0
};
struct _0xEE002626 : _0xAC6B5263
{
string ContinuedStreakText; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
uint MinutesToToast; // offset:0x02C type:UINT.0
};
struct _0xEE126ABB
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Rate; // offset:0x004 type:FLOAT.0
struct void RewardCondition; // offset:0x008 type:STRUCT.EXTERNAL_NAMED
enum _0xF37287F0 Type; // offset:0x010 type:ENUM.32BIT
ushort Min; // offset:0x014 type:USHORT.0
ushort Max; // offset:0x016 type:USHORT.0
};
struct _0xEE1470A7 : CTuning
{
float _0x2043F294; // offset:0x010 type:FLOAT.0
float _0x330B6E84; // offset:0x014 type:FLOAT.0
float _0xDEF23B71; // offset:0x018 type:FLOAT.0
float _0x9883623B; // offset:0x01C type:FLOAT.0
float _0x2C0089BC; // offset:0x020 type:FLOAT.0
float _0x6BF6BEF5; // offset:0x024 type:FLOAT.0
float _0x193D83CB; // offset:0x028 type:FLOAT.0
};
struct _0xEE236B4D
{
array<struct _0xF3A8BB6D> versions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xEE278025 : _0x7EAFD12D
{
int Count; // offset:0x008 type:INT.0
float DurationMS; // offset:0x00C type:FLOAT.0
};
struct _0xEE3ABE18 : _0x1054F746
{
};
struct _0xEE551A04 : _0x11AD3051
{
struct _0x24749343 clip; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x8CDFF0CA clipSet; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xEE626B8F : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
string WeaponName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEE764C4E
{
bool _0x50228030; // offset:0x008 type:BOOL.0
bool _0xED5058DC; // offset:0x009 type:BOOL.0
bool _0x79428E6C; // offset:0x00A type:BOOL.0
bool _0x92EA7CD6; // offset:0x00B type:BOOL.0
bool _0xD89A6CD9; // offset:0x00C type:BOOL.0
bool _0x7228B746; // offset:0x00D type:BOOL.0
};
struct _0xEE7A27EF
{
bool Enabled; // offset:0x008 type:BOOL.0
float _0x0F88BCED; // offset:0x00C type:FLOAT.0
float _0xA23C55AD; // offset:0x010 type:FLOAT.0
float _0x5CFE5513; // offset:0x014 type:FLOAT.0
float _0x98B4BE38; // offset:0x018 type:FLOAT.0
float _0x28DD20A9; // offset:0x01C type:FLOAT.0
float _0xDEF873A2; // offset:0x020 type:FLOAT.0
float _0x24379AC1; // offset:0x024 type:FLOAT.0
float _0x309B1FB2; // offset:0x028 type:FLOAT.0
float _0x84EFE7A3; // offset:0x02C type:FLOAT.0
float _0x60536083; // offset:0x030 type:FLOAT.0
};
struct _0xEE7AB04D : CTuning
{
bool _0x48CC3774; // offset:0x010 type:BOOL.0
bool _0x03030039; // offset:0x011 type:BOOL.0
bool _0xECCDEAAE; // offset:0x012 type:BOOL.0
bool _0x1323B914; // offset:0x013 type:BOOL.0
float _0x25A40571; // offset:0x014 type:FLOAT.0
float _0x6342A1F8; // offset:0x018 type:FLOAT.0
float _0x5B569482; // offset:0x01C type:FLOAT.0
float _0x710F9A8A; // offset:0x020 type:FLOAT.0
float _0xFC72072C; // offset:0x024 type:FLOAT.0
};
struct _0xEE8158E7
{
string ClipSetId1h; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string ClipSetId2h; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string ClipSetIdDual; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float Rate; // offset:0x00C type:FLOAT.0
bitset<enum _0x26526DBA> Flags; // offset:0x010 type:BITSET.32BIT
struct _0xC4561C6C ValidFor; // offset:0x014 type:STRUCT.STRUCTURE
array<struct _0x1DE7B92A> ClipData; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0xEEA4EA1D
{
float _0x9D14AC88; // offset:0x008 type:FLOAT.0
float _0xC31A75E6; // offset:0x00C type:FLOAT.0
float _0x68244276; // offset:0x010 type:FLOAT.0
int _0xBB57B602; // offset:0x014 type:INT.0
bool _0x5D9DCABC; // offset:0x018 type:BOOL.0
bool _0x731ADC6A; // offset:0x019 type:BOOL.0
bool _0xB72E8F44; // offset:0x01A type:BOOL.0
bool _0x3254B6EB; // offset:0x01B type:BOOL.0
bool _0x639B77FA; // offset:0x01C type:BOOL.0
bool _0x494FF547; // offset:0x01D type:BOOL.0
bool _0x1248F8A1; // offset:0x01E type:BOOL.0
bool _0x3828E867; // offset:0x01F type:BOOL.0
bool _0x7F200562; // offset:0x020 type:BOOL.0
bool _0x28594537; // offset:0x021 type:BOOL.0
bool _0x3C850441; // offset:0x022 type:BOOL.0
bool _0xCE75ED3E; // offset:0x023 type:BOOL.0
bool _0xD94A8DAB; // offset:0x024 type:BOOL.0
bool _0x3FB060FC; // offset:0x025 type:BOOL.0
bool _0x3946FB18; // offset:0x026 type:BOOL.0
bool _0x7F0C4DA8; // offset:0x027 type:BOOL.0
bool _0xB75BC6C0; // offset:0x028 type:BOOL.0
bool _0x62EE62B0; // offset:0x029 type:BOOL.0
bool _0xFD0ACE3B; // offset:0x02A type:BOOL.0
float _0x33FB9D4F; // offset:0x02C type:FLOAT.0
};
struct _0xEEA88CEA
{
float _0x3E02EE70; // offset:0x000 type:FLOAT.0
float _0xA429AEDA; // offset:0x004 type:FLOAT.0
uint _0x27F70ED3; // offset:0x008 type:UINT.0
};
struct _0xEEB89748 : _0xA57BA3ED
{
array<struct _0x7891D816> Simplices; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xEEC4B8E8
{
uint color; // offset:0x000 type:UINT.1
float midPoint; // offset:0x004 type:FLOAT.0
float step; // offset:0x008 type:FLOAT.0
};
struct _0xEECAFE9D
{
string Label; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bool _0xEB3ED827; // offset:0x004 type:BOOL.0
};
struct _0xEECC24AD : _0x3795142C
{
struct _0x3795142C Base; // offset:0x218 type:STRUCT.POINTER
array<struct _0x3795142C> Variants; // offset:0x220 type:ARRAY.ATARRAY
array<string> _0x7DCB0D5D; // offset:0x240 type:ARRAY.ATARRAY
float _0xE12DC689; // offset:0x260 type:FLOAT.0
float _0xA05CB6CD; // offset:0x264 type:FLOAT.0
};
struct _0xEED7E46F : _0x11AD3051
{
array<struct _0x2F7DA38D> events; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEEDF4FCB
{
string SoundHashName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x9CF47141 SoundType; // offset:0x004 type:ENUM.8BIT
};
struct _0xEEF83038
{
bool _0x20E14195; // offset:0x000 type:BOOL.0
uint _0x11E499CE; // offset:0x004 type:UINT.0
float _0xC4CE7D4A; // offset:0x008 type:FLOAT.0
uint _0xF71DC8C3; // offset:0x00C type:UINT.0
};
struct _0xEEF855ED : _0x0A510DA9
{
};
struct _0xEEFB1F13
{
float _0x7AB1F4B2; // offset:0x000 type:FLOAT.0
float _0xE8E4CFEE; // offset:0x004 type:FLOAT.0
float ArmWeight; // offset:0x008 type:FLOAT.0
bool Enable; // offset:0x00C type:BOOL.0
};
struct _0xEF119F38 : _0x8A0DC979
{
enum _0x4E6D3643 SpinnerType; // offset:0x020 type:ENUM.32BIT
};
struct _0xEF355FCC : CTuning
{
float TimeSinceLastSpottedToLeaveEngineOn; // offset:0x010 type:FLOAT.0
float BeJackedBlendInDuration; // offset:0x014 type:FLOAT.0
float ExitVehicleBlendInDuration; // offset:0x018 type:FLOAT.0
float ThroughWindScreenBlendInDuration; // offset:0x01C type:FLOAT.0
float ExitVehicleBlendOutDuration; // offset:0x020 type:FLOAT.0
float ExitVehicleUnderWaterBlendOutDuration; // offset:0x024 type:FLOAT.0
float ExitVehicleAttempToFireBlendOutDuration; // offset:0x028 type:FLOAT.0
float FleeExitVehicleBlendOutDuration; // offset:0x02C type:FLOAT.0
float LeaderExitVehicleDistance; // offset:0x030 type:FLOAT.0
float ExitProbeDistance; // offset:0x034 type:FLOAT.0
float ExitDistance; // offset:0x038 type:FLOAT.0
float RearExitSideOffset; // offset:0x03C type:FLOAT.0
float MinVelocityToRagdollPed; // offset:0x040 type:FLOAT.0
float MaxTimeToReserveComponentBeforeWarp; // offset:0x044 type:FLOAT.0
float ExtraOffsetForGroundCheck; // offset:0x048 type:FLOAT.0
uint JumpOutofSubNeutralBuoyancyTime; // offset:0x04C type:UINT.0
string DefaultClimbDownClipId; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string DefaultClimbDownNoDoorClipId; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
};
struct _0xEF399D0C
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDFCEBA83> _0x38B5F86E; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEF3EB60F
{
array<struct _0x5857C938> Extensions; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xEF5E3761 : CTuning
{
float _0x90822AD7; // offset:0x010 type:FLOAT.0
float _0x4F9BD4CC; // offset:0x014 type:FLOAT.0
float _0x1F310E42; // offset:0x018 type:FLOAT.0
float _0x24F0D668; // offset:0x01C type:FLOAT.0
float _0x6C7A0545; // offset:0x020 type:FLOAT.0
float _0xD4EA7D14; // offset:0x024 type:FLOAT.0
float _0xEC2947D4; // offset:0x028 type:FLOAT.0
float _0xEA83E1B1; // offset:0x02C type:FLOAT.0
float _0x1D3260D6; // offset:0x030 type:FLOAT.0
float _0x3B5BAFF9; // offset:0x034 type:FLOAT.0
float _0xA93E4074; // offset:0x038 type:FLOAT.0
float _0x2163B6AD; // offset:0x03C type:FLOAT.0
float _0x47D71D03; // offset:0x040 type:FLOAT.0
};
struct _0xEF68F7E5
{
array<struct _0xCF8C9E50, 4> _0x02D95E34; // offset:0x000 type:ARRAY.ATFIXEDARRAY
array<struct _0xAB36DACC, 4> _0x563963BF; // offset:0x054 type:ARRAY.ATFIXEDARRAY
};
struct _0xEF722FDB
{
bool _0x6622CE0E; // offset:0x008 type:BOOL.0
float _0x062EC094; // offset:0x00C type:FLOAT.0
float _0xE5DD8FC3; // offset:0x010 type:FLOAT.0
float SpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
};
struct _0xEF840C38 : uiDataAdjustableBehaviorBase
{
struct _0x9B79B490 Value; // offset:0x230 type:STRUCT.STRUCTURE
struct _0x9B79B490 Step; // offset:0x258 type:STRUCT.STRUCTURE
struct _0x4A7AD954 StepBindingContext; // offset:0x280 type:STRUCT.STRUCTURE
};
struct _0xEF93304F : CTuning
{
float SlowdownDistance; // offset:0x010 type:FLOAT.0
float RouteArrivalDistance; // offset:0x014 type:FLOAT.0
};
struct _0xEFAEA34C
{
};
struct _0xEFB8673F
{
array<struct _0xE15BB414> Flicks; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xEFBDBF05 : CTuning
{
struct _0xFCF6AE95 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xEFDA1CF0 : _0xDE795AEA
{
};
struct _0xF003E9E4
{
string AimingCentre; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string AimingRight; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string AimingLeft; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float PelvisOffsetAngle; // offset:0x00C type:FLOAT.0
};
struct _0xF0096A8D
{
array<struct _0xF489ADBF> _0x21661E52; // offset:0x000 type:ARRAY.ATARRAY
uint64 _0xBE6957B3; // offset:0x010 type:UINT64.0
uint64 _0x1E04FEAC; // offset:0x018 type:UINT64.0
};
struct _0xF010F3EE : CCompendiumCategoryBase
{
array<string> ItemNames; // offset:0x060 type:ARRAY.ATARRAY
string Subcategory; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF030E31E
{
float Walk; // offset:0x000 type:FLOAT.0
float Jog; // offset:0x004 type:FLOAT.0
float Run; // offset:0x008 type:FLOAT.0
};
struct _0xF04B3342 : CTuning
{
float _0x88F76B6E; // offset:0x010 type:FLOAT.0
};
struct _0xF0529812
{
string _0x80BD064C; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD11525E1; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0x240B0AF2; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0xD4BBA75C; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x1F53DF5C; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x262B0CD8; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0x84E8F7C8; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string Unused; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x121FB7CD; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x8592D2B4; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x161AAB78; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x45A0E2AE; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0x51E2FDC2; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x31925839; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xA67A020C; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0xABE3D788; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x2D907F55; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string _0xE73C7025; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x874DE8ED; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0x20008C78; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x957E0CFE; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x5A5FF056; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0x57CE1DA0; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0x80EE7EF0; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0x88BC2C8C; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0x601FE284; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string _0x56DF7D9C; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF06327C3 : CTuning
{
float _0x8239A682; // offset:0x010 type:FLOAT.0
};
struct _0xF066BC49
{
struct _0xE4DC25D5 AllDoors; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0xE4DC25D5> SpecificDoors; // offset:0x008 type:ARRAY.ATARRAY
map<string, struct _0xF7648DD6> Instances; // offset:0x018 type:MAP.ATMAP
bool DisableInteriorFlee; // offset:0x030 type:BOOL.0
bool EscapeIfThreatInAnyRoom; // offset:0x031 type:BOOL.0
};
struct _0xF06982C8
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x17FACACC> Flags; // offset:0x004 type:BITSET.8BIT
};
struct _0xF07C9EED : _0xED23B004
{
bool Value; // offset:0x008 type:BOOL.0
};
struct _0xF084A722
{
struct _0x4365821B _0x6C8DC421; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x4365821B _0xF0795DB1; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x4365821B _0x0F35D55E; // offset:0x050 type:STRUCT.STRUCTURE
struct _0x4365821B _0xF6EBA67F; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x4365821B _0x7D428F44; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x4365821B _0xABC34A07; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0x4365821B _0xFF53FBDB; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0x4365821B _0x235F2E7B; // offset:0x118 type:STRUCT.STRUCTURE
struct _0x4365821B _0x133EFB19; // offset:0x140 type:STRUCT.STRUCTURE
};
struct _0xF0A42B6E
{
uint idx; // offset:0x000 type:UINT.0
int layer; // offset:0x004 type:INT.0
string name; // offset:0x008 type:STRING.ATSTRING
string set; // offset:0x018 type:STRING.ATSTRING
float min; // offset:0x028 type:FLOAT.0
float max; // offset:0x02C type:FLOAT.0
float average; // offset:0x030 type:FLOAT.0
float std; // offset:0x034 type:FLOAT.0
};
struct _0xF0AEFE1F
{
float _0x0E285989; // offset:0x008 type:FLOAT.0
float _0x317BBC89; // offset:0x00C type:FLOAT.0
float _0x47CD0DE4; // offset:0x010 type:FLOAT.0
float _0x42699F1C; // offset:0x014 type:FLOAT.0
};
struct _0xF0B5A4A3
{
array<string> From; // offset:0x008 type:ARRAY.ATARRAY
array<string> To; // offset:0x018 type:ARRAY.ATARRAY
struct _0x93A066BF Data; // offset:0x028 type:STRUCT.STRUCTURE
};
struct _0xF0B6D49B
{
struct _0x291A04C7 Cower; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x291A04C7 RunAway; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x291A04C7 Mount; // offset:0x048 type:STRUCT.STRUCTURE
struct _0x291A04C7 InTraffic; // offset:0x068 type:STRUCT.STRUCTURE
struct _0x291A04C7 Cover; // offset:0x088 type:STRUCT.STRUCTURE
struct _0x291A04C7 Scenario; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x291A04C7 InteriorCover; // offset:0x0C8 type:STRUCT.STRUCTURE
struct _0x291A04C7 Hide; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x291A04C7 Trapped; // offset:0x108 type:STRUCT.STRUCTURE
struct _0x291A04C7 Town; // offset:0x128 type:STRUCT.STRUCTURE
struct _0x291A04C7 Law; // offset:0x148 type:STRUCT.STRUCTURE
struct _0x291A04C7 BurstFly; // offset:0x168 type:STRUCT.STRUCTURE
struct _0x291A04C7 Penned; // offset:0x188 type:STRUCT.STRUCTURE
struct _0x291A04C7 InteriorEscape; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x291A04C7 FishFlee; // offset:0x1C8 type:STRUCT.STRUCTURE
bool ConstrainedCheck; // offset:0x1E8 type:BOOL.0
bool ConstrainedIgnoreThreat; // offset:0x1E9 type:BOOL.0
bool ConstrainedAllowStairs; // offset:0x1EA type:BOOL.0
bool ConstrainedAllowClimbsAndDrops; // offset:0x1EB type:BOOL.0
bool ConstrainedAllowLadders; // offset:0x1EC type:BOOL.0
bool ConstrainedAllowShallowWater; // offset:0x1ED type:BOOL.0
bool ConstrainedAllowDeepWater; // offset:0x1EE type:BOOL.0
bool ConstrainedAllowDoors; // offset:0x1EF type:BOOL.0
};
struct _0xF0BFD5D2 : CAICondition
{
enum _0x563FBCEA Horse; // offset:0x010 type:ENUM.32BIT
float LowerBound; // offset:0x014 type:FLOAT.0
float UpperBound; // offset:0x018 type:FLOAT.0
};
struct _0xF0C2E315 : _0xAD9BC2D3
{
string Heading; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string Body; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
uint _0x3DE46CE7; // offset:0x0BC type:UINT.0
};
struct _0xF0C4884E : _0x8A0DC979
{
bool _0x24A61DAA; // offset:0x030 type:BOOL.0
};
struct _0xF0C4DF63
{
string _0xFE99499E; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float probability; // offset:0x004 type:FLOAT.0
float _0xB82C8C41; // offset:0x008 type:FLOAT.0
float _0x9E72B30A; // offset:0x00C type:FLOAT.0
};
struct _0xF0CB5B74
{
float _0x1E28C240; // offset:0x008 type:FLOAT.0
float _0x80796CDE; // offset:0x00C type:FLOAT.0
float _0x52D7FAB8; // offset:0x010 type:FLOAT.0
float _0xA0B8647A; // offset:0x014 type:FLOAT.0
};
struct _0xF0D41A1F
{
uint dataVersion; // offset:0x008 type:UINT.0
array<struct _0xFF47A802> missions; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF0EF6FC6
{
enum _0x6732A81D Direction; // offset:0x008 type:ENUM.32BIT
array<struct _0xE99B9DA3> Clips; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF0F88608
{
vec3V pos; // offset:0x010 type:VEC3V.0
vec3V scale; // offset:0x020 type:VEC3V.0
vec3V rotation; // offset:0x030 type:VEC3V.0
uint col; // offset:0x040 type:UINT.1
float _0xE3B22AAD; // offset:0x044 type:FLOAT.0
float range; // offset:0x048 type:FLOAT.0
float density; // offset:0x04C type:FLOAT.0
float _0x21FCD82C; // offset:0x050 type:FLOAT.0
float _0x033B3399; // offset:0x054 type:FLOAT.0
bool _0x20DDE892; // offset:0x059 type:BOOL.0
bool _0x77358084; // offset:0x05A type:BOOL.0
uint64 interiorHash; // offset:0x060 type:UINT64.0
bool _0xAF7D2D08; // offset:0x068 type:BOOL.0
bool _0x4003775E; // offset:0x069 type:BOOL.0
bool _0xD8F42446; // offset:0x06A type:BOOL.0
};
struct _0xF11E8DC6 : _0x68825F77
{
};
struct _0xF13A4BD4
{
map<enum _0x3B1F0870, string> _0x5010A29A; // offset:0x000 type:MAP.ATBINARYMAP
};
struct _0xF13CB797 : _0x0A510DA9
{
bool _0x915B53E1; // offset:0x010 type:BOOL.0
};
struct _0xF160F19E : _0xCF886463
{
};
struct _0xF18A4F50 : SavegameInventoryItem
{
uint DamageMode; // offset:0x030 type:UINT.0
uint AttachPoint; // offset:0x034 type:UINT.0
float Degradation; // offset:0x038 type:FLOAT.0
float PermanentDegradation; // offset:0x03C type:FLOAT.0
float Soot; // offset:0x040 type:FLOAT.0
float Rust; // offset:0x044 type:FLOAT.0
float Dirt; // offset:0x048 type:FLOAT.0
int weaponCopyId; // offset:0x04C type:INT.0
bool Temporary; // offset:0x050 type:BOOL.0
bool _0xC7D7022E; // offset:0x051 type:BOOL.0
};
struct _0xF1A5C6B9
{
int MaxBulletHits; // offset:0x000 type:INT.0
enum _0x1786EF75 MaxDamageCleanliness; // offset:0x004 type:ENUM.32BIT
bitset<enum _0xDE2E74C3> Flags; // offset:0x008 type:BITSET.32BIT
};
struct _0xF1D33C7F
{
float OverrideEnterToBaseBlendDuration; // offset:0x008 type:FLOAT.0
float MaxDistanceMoverFixup; // offset:0x00C type:FLOAT.0
float MaxDistanceMoverFixupAI; // offset:0x010 type:FLOAT.0
float MaxOrientationMoverFixup; // offset:0x014 type:FLOAT.0
float AlignTaskOrientationFixup; // offset:0x018 type:FLOAT.0
float MinBlendDurationDistanceMoverFixup; // offset:0x01C type:FLOAT.0
float MaxBlendDurationDistanceMoverFixup; // offset:0x020 type:FLOAT.0
float MinBlendDurationOrientationMoverFixup; // offset:0x024 type:FLOAT.0
float MaxBlendDurationOrientationMoverFixup; // offset:0x028 type:FLOAT.0
};
struct _0xF1DA7B1F
{
array<struct _0xC71D14C2> Options; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x20133D91> Multipliers; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF1EE6602
{
array<float> _0x7B18DECD; // offset:0x000 type:ARRAY.ATARRAY
};
struct _0xF1FD31B6 : _0x87CB7DBA
{
string ModelSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MoveBlendRatio; // offset:0x00C type:FLOAT.0
};
struct _0xF206AE70
{
};
struct _0xF211B895
{
string _0x6ED501BF; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string Clip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF223017D
{
float _0xACBDFBCE; // offset:0x008 type:FLOAT.0
float _0x17C97B21; // offset:0x00C type:FLOAT.0
float MinSteerRate; // offset:0x010 type:FLOAT.0
float SteerRate; // offset:0x014 type:FLOAT.0
float _0x26194556; // offset:0x018 type:FLOAT.0
float SteerLimit; // offset:0x01C type:FLOAT.0
float _0x3976473A; // offset:0x020 type:FLOAT.0
float _0x2A93A365; // offset:0x024 type:FLOAT.0
float _0x846F486B; // offset:0x028 type:FLOAT.0
float _0x1C44D32B; // offset:0x02C type:FLOAT.0
string _0x638033EB; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x69CF8ECE; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xDCC5D50B; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x10D39BCA; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
array<struct _0x34752707, 3> Speeds; // offset:0x040 type:ARRAY.ATFIXEDARRAY
};
struct _0xF23BE5C6 : CAICondition
{
};
struct _0xF23ED823 : CTuning
{
float _0x39D7DA75; // offset:0x010 type:FLOAT.0
float _0x1816D186; // offset:0x014 type:FLOAT.0
float _0xF61FAA16; // offset:0x018 type:FLOAT.0
float _0xED27202C; // offset:0x01C type:FLOAT.0
float _0xCDC66B0A; // offset:0x020 type:FLOAT.0
float _0x5ACF0AE0; // offset:0x024 type:FLOAT.0
float _0x57D8BD6C; // offset:0x028 type:FLOAT.0
float _0xC1E0777B; // offset:0x02C type:FLOAT.0
float _0x6B7804F1; // offset:0x030 type:FLOAT.0
float _0xA2E57273; // offset:0x034 type:FLOAT.0
float _0xB9D48552; // offset:0x038 type:FLOAT.0
enum _0x6BCA108F _0xF5DE8045; // offset:0x03C type:ENUM.32BIT
enum _0xC93A7A62 _0x5E2E7CC2; // offset:0x040 type:ENUM.32BIT
};
struct _0xF253BB65
{
enum EVolumeType VolumeType; // offset:0x008 type:ENUM.32BIT
string LocalToModelInfo; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
vec3V Position; // offset:0x010 type:VEC3V.0
vec3V Orientation; // offset:0x020 type:VEC3V.0
vec3V Scale; // offset:0x030 type:VEC3V.0
bool _0x22DC2C8A; // offset:0x040 type:BOOL.0
};
struct _0xF266934D
{
string _0xB553B457; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0x13C56590; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
enum _0xB7AE25E5 _0xD5D49507; // offset:0x008 type:ENUM.32BIT
bool _0xD5CD15AF; // offset:0x00C type:BOOL.0
float _0x7FBC5852; // offset:0x010 type:FLOAT.0
float _0x8F383645; // offset:0x014 type:FLOAT.0
float _0x9B54C3C6; // offset:0x018 type:FLOAT.0
float _0x2A5B9FCB; // offset:0x01C type:FLOAT.0
};
struct _0xF2717FE8
{
map<string, struct _0x1DEB0C14> _0x342B8F3E; // offset:0x028 type:MAP.ATBINARYMAP
};
struct _0xF27210C7 : _0xAB695B15
{
};
struct _0xF28AC006
{
};
struct _0xF29C16F4 : _0xBC6A0384
{
array<struct _0xBC6A0384> Conditions; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xF2AA5C5C : _0x05C33D80
{
string TextureDictionary; // offset:0x008 type:STRING.ATNSHASHSTRING
string Texture; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xF2B234D5
{
enum _0x1F17C8B0 _0x94FE478C; // offset:0x008 type:ENUM.32BIT
vec2 OrbitDistanceLimitScaling; // offset:0x00C type:VECTOR2.0
vec2 _0xD1E80A59; // offset:0x014 type:VECTOR2.0
};
struct _0xF2B314B8
{
array<ushort> Indices; // offset:0x000 type:ARRAY.ATARRAY
array<ushort> _0x4BD7FBAB; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF2B9A8F6
{
string MotionSetVarId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string MotionSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF2BCF878 : CCollectableInfinateFindAndTurnInItem
{
uint maxItems; // offset:0x038 type:UINT.0
};
struct _0xF2C76E68
{
float _0xC483F398; // offset:0x000 type:FLOAT.0
float _0xDF0EE69C; // offset:0x004 type:FLOAT.0
float _0xEE6A3BE3; // offset:0x008 type:FLOAT.0
float _0xCA5C07EB; // offset:0x00C type:FLOAT.0
float _0x06B18B85; // offset:0x010 type:FLOAT.0
float _0x23129C71; // offset:0x014 type:FLOAT.0
float _0x7260BDB7; // offset:0x018 type:FLOAT.0
float _0xB3E19EED; // offset:0x01C type:FLOAT.0
uint _0xF1509538; // offset:0x020 type:UINT.0
uint _0xF377B894; // offset:0x024 type:UINT.0
uint _0x6EA584AD; // offset:0x028 type:UINT.0
float _0xA951C205; // offset:0x02C type:FLOAT.0
float _0x097C9E7F; // offset:0x030 type:FLOAT.0
float _0xF5733FC1; // offset:0x034 type:FLOAT.0
};
struct _0xF2C8EC9D
{
bool _0x30BA4589; // offset:0x000 type:BOOL.0
uint StartDelayDuration; // offset:0x004 type:UINT.0
uint InDuration; // offset:0x008 type:UINT.0
uint HoldDuration; // offset:0x00C type:UINT.0
uint OutDuration; // offset:0x010 type:UINT.0
enum _0x4EEED54E _0xDAF10A1B; // offset:0x014 type:ENUM.32BIT
enum _0x4EEED54E _0x1226E0E8; // offset:0x018 type:ENUM.32BIT
enum _0x593A886B _0xB3EA67DE; // offset:0x01C type:ENUM.32BIT
enum _0x2AD242FD _0xC41368EE; // offset:0x020 type:ENUM.32BIT
};
struct _0xF2D19401
{
struct rage__spdAABB _0x92F25517; // offset:0x000 type:STRUCT.STRUCTURE
struct rage__spdAABB _0x522A740A; // offset:0x020 type:STRUCT.STRUCTURE
string _0xED3C2D79; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
bool _0xB28397C2; // offset:0x044 type:BOOL.0
};
struct _0xF2DE53E5 : _0x4EF87ED4
{
};
struct _0xF2E3729A
{
string modifierName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec3V position; // offset:0x010 type:VEC3V.0
vec3V scale; // offset:0x020 type:VEC3V.0
float range; // offset:0x030 type:FLOAT.0
float percentage; // offset:0x034 type:FLOAT.0
int startHour; // offset:0x038 type:INT.0
int endHour; // offset:0x03C type:INT.0
bool _0x7AB682E7; // offset:0x040 type:BOOL.0
};
struct _0xF2FAF49A : _0xDC10377E
{
struct camFirstPersonShooterCameraMetadataOrientationSpring OrientationSpring; // offset:0x018 type:STRUCT.STRUCTURE
float _0x9DECDEB8; // offset:0x038 type:FLOAT.0
float MinPitch; // offset:0x03C type:FLOAT.0
float ZOffset; // offset:0x040 type:FLOAT.0
float _0x032F042A; // offset:0x044 type:FLOAT.0
uint _0x56DB77D8; // offset:0x048 type:UINT.0
uint _0x5862F35B; // offset:0x04C type:UINT.0
float _0x78771BE9; // offset:0x050 type:FLOAT.0
float _0xB0B79D19; // offset:0x054 type:FLOAT.0
};
struct _0xF2FFF16E
{
struct rage__spdAABB AABB; // offset:0x010 type:STRUCT.STRUCTURE
bitset<enum _0x1C59FBD3> Flags; // offset:0x030 type:BITSET.32BIT
};
struct _0xF315338A
{
array<float> Reserves; // offset:0x008 type:ARRAY.ATARRAY
string UnlockGroup; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float UnlockedEnergyReserveSize; // offset:0x01C type:FLOAT.0
int UnlockedEnergyReserveCount; // offset:0x020 type:INT.0
bool UseNonScaledTime; // offset:0x024 type:BOOL.0
};
struct _0xF318B270 : _0xBF9602D8
{
};
struct _0xF318D152
{
bool _0x343F5EC3; // offset:0x008 type:BOOL.0
string _0x68D6E918; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xF32DF7A6 : CAICondition
{
};
struct _0xF3322326 : _0x6DEE05B0
{
array<float> array; // offset:0x008 type:ARRAY.ATARRAY
struct _0xAFCCCD61 bindingNotifier; // offset:0x018 type:STRUCT.SIMPLE_POINTER
};
struct _0xF3418D6B : _0x2F7DA38D
{
array<vec3V> _0x52B1CCAE; // offset:0x040 type:ARRAY.ATARRAY
array<float> _0xAD3C99F4; // offset:0x050 type:ARRAY.ATARRAY
bool _0xCB4B3A2B; // offset:0x060 type:BOOL.0
struct _0x5DA09A28 _0x97FA8DFB; // offset:0x068 type:STRUCT.POINTER
};
struct _0xF35C8C5B
{
float _0x0B1975C0; // offset:0x000 type:FLOAT.0
float _0x0BE5E488; // offset:0x004 type:FLOAT.0
float _0xD6C45BF7; // offset:0x008 type:FLOAT.0
float _0x971491C6; // offset:0x00C type:FLOAT.0
float _0x203BF422; // offset:0x010 type:FLOAT.0
float _0x6D588E0E; // offset:0x014 type:FLOAT.0
float _0xB3052D9A; // offset:0x018 type:FLOAT.0
array<struct _0x4B89E126, 2> Samples; // offset:0x01C type:ARRAY.MEMBER
};
struct _0xF37638D1
{
array<struct _0xF37638D1> Children; // offset:0x018 type:ARRAY.ATARRAY
string ID; // offset:0x030 type:STRING.ATNSHASHSTRING
struct _0x39DE799A Bindable; // offset:0x038 type:STRUCT.POINTER
};
struct _0xF38CFE80 : _0x7EAFD12D
{
bool Value; // offset:0x008 type:BOOL.0
};
struct _0xF39D1C3A
{
string Crime; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float MaxTime; // offset:0x004 type:FLOAT.0
bitset<enum _0x5C11B241> Flags; // offset:0x008 type:BITSET.8BIT
};
struct _0xF3A8BB6D
{
uint version; // offset:0x000 type:UINT.0
array<string> goals; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xF3ACC0CC : CTuning
{
float DefaultLookAtThreshold; // offset:0x010 type:FLOAT.0
float _0x21CFA106; // offset:0x014 type:FLOAT.0
float DefaultDistanceFromWorldCenter; // offset:0x018 type:FLOAT.0
float ExtendedDistanceFromWorldCenter; // offset:0x01C type:FLOAT.0
float MaxDistanceToScanLookAts; // offset:0x020 type:FLOAT.0
float BaseTimeToLook; // offset:0x024 type:FLOAT.0
float _0x09487725; // offset:0x028 type:FLOAT.0
float AITimeBetweenLookAtsFailureMin; // offset:0x02C type:FLOAT.0
float AITimeBetweenLookAtsFailureMax; // offset:0x030 type:FLOAT.0
float PlayerTimeBetweenLookAtsMin; // offset:0x034 type:FLOAT.0
float PlayerTimeBetweenLookAtsMax; // offset:0x038 type:FLOAT.0
float PlayerTimeMyVehicleLookAtsMin; // offset:0x03C type:FLOAT.0
float PlayerTimeMyVehicleLookAtsMax; // offset:0x040 type:FLOAT.0
float _0xC006E6AC; // offset:0x044 type:FLOAT.0
float _0x875F6C22; // offset:0x048 type:FLOAT.0
float TimeBetweenScenarioScans; // offset:0x04C type:FLOAT.0
float ScenarioScanRadius; // offset:0x050 type:FLOAT.0
float MaxPlayerScore; // offset:0x054 type:FLOAT.0
float BasicPedScore; // offset:0x058 type:FLOAT.0
float BasicVehicleScore; // offset:0x05C type:FLOAT.0
float BasicObjectScore; // offset:0x060 type:FLOAT.0
float BehindPedModifier; // offset:0x064 type:FLOAT.0
float _0xF58DAFE2; // offset:0x068 type:FLOAT.0
float PlayerPedModifier; // offset:0x06C type:FLOAT.0
float WalkingRoundPedModifier; // offset:0x070 type:FLOAT.0
float RunningPedModifier; // offset:0x074 type:FLOAT.0
float ClimbingOrJumpingPedModifier; // offset:0x078 type:FLOAT.0
float FightingModifier; // offset:0x07C type:FLOAT.0
float _0x265CD6FE; // offset:0x080 type:FLOAT.0
float _0x12F17F64; // offset:0x084 type:FLOAT.0
float _0xE59407FB; // offset:0x088 type:FLOAT.0
float JackingModifier; // offset:0x08C type:FLOAT.0
float HangingAroundVehicleModifier; // offset:0x090 type:FLOAT.0
float ScenarioToScenarioPedModifier; // offset:0x094 type:FLOAT.0
float GangScenarioPedToPlayerModifier; // offset:0x098 type:FLOAT.0
float ApproachingPlayerModifier; // offset:0x09C type:FLOAT.0
float ClosePlayerModifier; // offset:0x0A0 type:FLOAT.0
float InRangePlayerModifier; // offset:0x0A4 type:FLOAT.0
float InRangeDrivingPlayerModifier; // offset:0x0A8 type:FLOAT.0
float HoldingWeaponPlayerModifier; // offset:0x0AC type:FLOAT.0
float CoveredInBloodPlayerModifier; // offset:0x0B0 type:FLOAT.0
float RagdollingModifier; // offset:0x0B4 type:FLOAT.0
float PickingUpBikeModifier; // offset:0x0B8 type:FLOAT.0
float RecklessCarModifier; // offset:0x0BC type:FLOAT.0
float RecentlyLookedAtPlayerModifier; // offset:0x0C0 type:FLOAT.0
float RecentlyLookedAtEntityModifier; // offset:0x0C4 type:FLOAT.0
float _0x12FD29B2; // offset:0x0C8 type:FLOAT.0
float HighImportanceModifier; // offset:0x0CC type:FLOAT.0
float MediumImportanceModifier; // offset:0x0D0 type:FLOAT.0
float LowImportanceModifier; // offset:0x0D4 type:FLOAT.0
float _0x452EC6E4; // offset:0x0D8 type:FLOAT.0
array<string> ModelNamesToConsiderPlayersForScoringPurposes; // offset:0x0E0 type:ARRAY.ATARRAY
float RecklessCarSpeedMin; // offset:0x0F0 type:FLOAT.0
float RecklessCarSpeedMax; // offset:0x0F4 type:FLOAT.0
float CarSirenModifier; // offset:0x0F8 type:FLOAT.0
float PlayerCopModifier; // offset:0x0FC type:FLOAT.0
float PlayerSexyPedModifier; // offset:0x100 type:FLOAT.0
float PlayerSwankyCarModifier; // offset:0x104 type:FLOAT.0
float PlayerCopCarModifier; // offset:0x108 type:FLOAT.0
float PlayerHasslingModifier; // offset:0x10C type:FLOAT.0
float HotPedMinDistance; // offset:0x110 type:FLOAT.0
float HotPedMaxDistance; // offset:0x114 type:FLOAT.0
float HotPedMinDotAngle; // offset:0x118 type:FLOAT.0
float HotPedMaxDotAngle; // offset:0x11C type:FLOAT.0
float HotPedMaxHeightDifference; // offset:0x120 type:FLOAT.0
float InRangePlayerDistanceThreshold; // offset:0x124 type:FLOAT.0
float _0x0CD1332F; // offset:0x128 type:FLOAT.0
float InRangePlayerInRaceDistanceThreshold; // offset:0x12C type:FLOAT.0
float ClosePlayerDistanceThreshold; // offset:0x130 type:FLOAT.0
float _0xFE87B000; // offset:0x134 type:FLOAT.0
float ApproachingPlayerDistanceThreshold; // offset:0x138 type:FLOAT.0
float _0x08BDF678; // offset:0x13C type:FLOAT.0
float _0xD3B668A2; // offset:0x140 type:FLOAT.0
float ApproachingPlayerCosineThreshold; // offset:0x144 type:FLOAT.0
float RagdollPlayerDistanceThreshold; // offset:0x148 type:FLOAT.0
float LookingInRangePlayerMaxDotAngle; // offset:0x14C type:FLOAT.0
float MaxVelocityForVehicleLookAtSqr; // offset:0x150 type:FLOAT.0
uchar PlayerSwankyCarMin; // offset:0x154 type:UCHAR.0
uchar PlayerSwankyCarMax; // offset:0x155 type:UCHAR.0
bool HotPedRenderDebug; // offset:0x156 type:BOOL.0
bool HotPedDisableSexinessFlagChecks; // offset:0x157 type:BOOL.0
float MinTimeBeforeSwitchLookAt; // offset:0x158 type:FLOAT.0
float MaxLookBackAngle; // offset:0x15C type:FLOAT.0
float MinTurnSpeedMotionOverPOI; // offset:0x160 type:FLOAT.0
uint _0xB3AE7FCC; // offset:0x164 type:UINT.0
float SpeedForNarrowestAnglePickPOI; // offset:0x168 type:FLOAT.0
float MaxAnglePickPOI; // offset:0x16C type:FLOAT.0
float MinAnglePickPOI; // offset:0x170 type:FLOAT.0
float MaxPitchingAnglePickPOI; // offset:0x174 type:FLOAT.0
bool PlayerLookAtDebugDraw; // offset:0x178 type:BOOL.0
enum LookIkTurnRate CameraLookAtTurnRate; // offset:0x17C type:ENUM.32BIT
enum LookIkTurnRate POILookAtTurnRate; // offset:0x180 type:ENUM.32BIT
enum LookIkTurnRate MotionLookAtTurnRate; // offset:0x184 type:ENUM.32BIT
enum LookIkTurnRate VehicleJumpLookAtTurnRate; // offset:0x188 type:ENUM.32BIT
enum LookIkBlendRate CameraLookAtBlendRate; // offset:0x18C type:ENUM.32BIT
enum LookIkBlendRate POILookAtBlendRate; // offset:0x190 type:ENUM.32BIT
enum LookIkBlendRate MotionLookAtBlendRate; // offset:0x194 type:ENUM.32BIT
enum LookIkBlendRate VehicleJumpLookAtBlendRate; // offset:0x198 type:ENUM.32BIT
enum LookIkRotationLimit CameraLookAtRotationLimit; // offset:0x19C type:ENUM.32BIT
enum LookIkRotationLimit POILookAtRotationLimit; // offset:0x1A0 type:ENUM.32BIT
enum LookIkRotationLimit MotionLookAtRotationLimit; // offset:0x1A4 type:ENUM.32BIT
float AITimeWaitingToCrossRoadMin; // offset:0x1A8 type:FLOAT.0
float AITimeWaitingToCrossRoadMax; // offset:0x1AC type:FLOAT.0
uint uTimeBetweenLookBacks; // offset:0x1B0 type:UINT.0
uint uTimeToLookBack; // offset:0x1B4 type:UINT.0
uint uAimToIdleLookAtTime; // offset:0x1B8 type:UINT.0
float fAimToIdleBreakOutAngle; // offset:0x1BC type:FLOAT.0
float fAimToIdleAngleLimitLeft; // offset:0x1C0 type:FLOAT.0
float fAimToIdleAngleLimitRight; // offset:0x1C4 type:FLOAT.0
uint uExitingCoverLookAtTime; // offset:0x1C8 type:UINT.0
float _0xED88FD70; // offset:0x1CC type:FLOAT.0
float _0xF9AB83EF; // offset:0x1D0 type:FLOAT.0
float _0xF8045D2C; // offset:0x1D4 type:FLOAT.0
float _0x6443F4DB; // offset:0x1D8 type:FLOAT.0
float _0x84BE9848; // offset:0x1DC type:FLOAT.0
float _0x1EA2C9EF; // offset:0x1E0 type:FLOAT.0
float _0xBA357BF0; // offset:0x1E4 type:FLOAT.0
float _0x20F34371; // offset:0x1E8 type:FLOAT.0
float _0xE4BD2BD4; // offset:0x1EC type:FLOAT.0
float _0x68C0DC1C; // offset:0x1F0 type:FLOAT.0
float _0xD2004DAD; // offset:0x1F4 type:FLOAT.0
float _0xB61B7076; // offset:0x1F8 type:FLOAT.0
float _0xE9576337; // offset:0x1FC type:FLOAT.0
uint _0x7B391ECB; // offset:0x200 type:UINT.0
};
struct _0xF3FC0CDA : _0x8A0DC979
{
};
struct _0xF3FC4AA8
{
array<struct _0x54B1B034> _0xADBD7E99; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xE5588C18> _0x3031D511; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x8BEC7F54> Groups; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xF41A59B9 : _0x2F7DA38D
{
struct _0x24749343 clip; // offset:0x040 type:STRUCT.STRUCTURE
float blendInDuration; // offset:0x050 type:FLOAT.0
float blendOutDuration; // offset:0x054 type:FLOAT.0
float _0x6B2E466B; // offset:0x058 type:FLOAT.0
float rate; // offset:0x05C type:FLOAT.0
};
struct _0xF4257EC3
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
struct CAICondition SupporterCondition; // offset:0x008 type:STRUCT.POINTER
struct _0x6332BCAA Flow; // offset:0x010 type:STRUCT.STRUCTURE
uint MinRepeatTime; // offset:0x020 type:UINT.0
uint MinPerPedRepeatTime; // offset:0x024 type:UINT.0
bool CanIncludeSupporter; // offset:0x02C type:BOOL.0
bool InitiateFollowPostConvo; // offset:0x02D type:BOOL.0
};
struct _0xF42FB8D1
{
};
struct _0xF43FEC94 : _0x0A510DA9
{
enum _0x1100C0DF TargetType; // offset:0x010 type:ENUM.32BIT
};
struct _0xF4456AAB : _0x476BC347
{
enum rage__InputType inputType; // offset:0x020 type:ENUM.32BIT
};
struct _0xF4495B2C
{
array<string> _0x2AF746D9; // offset:0x000 type:ARRAY.ATARRAY
array<string> _0x32DFC350; // offset:0x010 type:ARRAY.ATARRAY
string _0x29AF6BAD; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xE84DF331; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x9236F7BB; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x387B8042; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xCAEE57D4; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float ptFxScale; // offset:0x034 type:FLOAT.0
bool _0x8CFF024B; // offset:0x038 type:BOOL.0
float _0x38AAE645; // offset:0x03C type:FLOAT.0
float _0x446DA3FF; // offset:0x040 type:FLOAT.0
int _0x297AD32D; // offset:0x044 type:INT.0
float _0xB0C57ED8; // offset:0x048 type:FLOAT.0
bool _0x4269995A; // offset:0x04C type:BOOL.0
float _0x7FC8C013; // offset:0x050 type:FLOAT.0
float _0xB217A65B; // offset:0x054 type:FLOAT.0
float _0x1C08A48D; // offset:0x058 type:FLOAT.0
float _0xB2A1C79D; // offset:0x05C type:FLOAT.0
float _0x9FB11329; // offset:0x060 type:FLOAT.0
float _0x320DC114; // offset:0x064 type:FLOAT.0
float _0x355A7E81; // offset:0x068 type:FLOAT.0
float _0x49D32EDE; // offset:0x06C type:FLOAT.0
bool _0x0B2868C7; // offset:0x070 type:BOOL.0
float _0x8A342782; // offset:0x074 type:FLOAT.0
bool _0x66441B6D; // offset:0x078 type:BOOL.0
float _0x68F96335; // offset:0x07C type:FLOAT.0
float _0xA8C46BCA; // offset:0x080 type:FLOAT.0
float _0xFCB4406F; // offset:0x084 type:FLOAT.0
float _0x460D43E2; // offset:0x088 type:FLOAT.0
float _0xED0CCA48; // offset:0x08C type:FLOAT.0
float _0x88CA1CE0; // offset:0x090 type:FLOAT.0
float _0x8CFF9E67; // offset:0x094 type:FLOAT.0
float _0x1142A242; // offset:0x098 type:FLOAT.0
float _0x26A5183F; // offset:0x09C type:FLOAT.0
float _0xB4A4CC31; // offset:0x0A0 type:FLOAT.0
float _0xA467BD9A; // offset:0x0A4 type:FLOAT.0
float _0xAC7ED844; // offset:0x0A8 type:FLOAT.0
float _0x34BE604D; // offset:0x0AC type:FLOAT.0
bool _0x2C1B8785; // offset:0x0B0 type:BOOL.0
};
struct _0xF464196A
{
string diffuseMapName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string normalMapName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string materialAMapName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string materialBMapName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string alphaThresholdMapName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string damageModelHashName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
bool isPBREnabled; // offset:0x018 type:BOOL.0
uchar texNumRows; // offset:0x019 type:UCHAR.0
uchar texNumColumns; // offset:0x01A type:UCHAR.0
uchar texIdA; // offset:0x01B type:UCHAR.0
uchar texIdB; // offset:0x01C type:UCHAR.0
float texAnimTime; // offset:0x020 type:FLOAT.0
float sizeMult; // offset:0x024 type:FLOAT.0
float specFalloff; // offset:0x028 type:FLOAT.0
float specIntensity; // offset:0x02C type:FLOAT.0
float specFresnel; // offset:0x030 type:FLOAT.0
bool parallaxUseSteep; // offset:0x034 type:BOOL.0
float parallaxScale; // offset:0x038 type:FLOAT.0
float emissiveness; // offset:0x03C type:FLOAT.0
float wrapLength; // offset:0x040 type:FLOAT.0
float wrapLengthScaleWidth; // offset:0x044 type:FLOAT.0
float materialTintAmount; // offset:0x048 type:FLOAT.0
float translucencyAsTint; // offset:0x04C type:FLOAT.0
float centreX; // offset:0x050 type:FLOAT.0
float centreY; // offset:0x054 type:FLOAT.0
array<vec3> vSideAlignVectors; // offset:0x058 type:ARRAY.ATARRAY
float diffuseBlend; // offset:0x068 type:FLOAT.0
float normalBlend; // offset:0x06C type:FLOAT.0
bool isWashable; // offset:0x070 type:BOOL.0
bool createUnderwater; // offset:0x071 type:BOOL.0
bool fadeUnderwater; // offset:0x072 type:BOOL.0
bool useAniso; // offset:0x073 type:BOOL.0
bool useAlphaThreshold; // offset:0x074 type:BOOL.0
bool renderToHeightMap; // offset:0x075 type:BOOL.0
bool isBurnable; // offset:0x076 type:BOOL.0
float alphaThresholdRangeMin; // offset:0x078 type:FLOAT.0
float alphaThresholdRangeMax; // offset:0x07C type:FLOAT.0
float alphaThresholdClampMin; // offset:0x080 type:FLOAT.0
float alphaThresholdClampMax; // offset:0x084 type:FLOAT.0
float alphaThresholdStartTime; // offset:0x088 type:FLOAT.0
float alphaThresholdEndTime; // offset:0x08C type:FLOAT.0
struct rage__ptxKeyframe alphaThreshold; // offset:0x090 type:STRUCT.STRUCTURE
string trailLeadInRenderSettingsGroup; // offset:0x0B0 type:STRING.ATNONFINALHASHSTRING
string trailLeadOutRenderSettingsGroup; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
float trailLeadInOutLength; // offset:0x0B8 type:FLOAT.0
vec2V uvScrollSpeed; // offset:0x0C0 type:VEC2V.0
array<struct _0x961DA0C6> compositeSettings; // offset:0x0D0 type:ARRAY.ATARRAY
struct _0x735C51D6 vegetationSettings; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0x9B4E52E7 wetnessSettings; // offset:0x120 type:STRUCT.STRUCTURE
};
struct _0xF4776D50 : _0x0FC1398F
{
enum _0x039DE455 ActionMode; // offset:0x020 type:ENUM.32BIT
bool _0xE1294A90; // offset:0x024 type:BOOL.0
};
struct _0xF479EE77
{
string Name; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0x6978C5D6; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string _0xF2D36B2D; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x95DDA1DE; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x1CB8CBD7; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
enum _0xAE300DE1 _0x95CD5D0E; // offset:0x030 type:ENUM.32BIT
string _0x9CF6C2AA; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
array<struct _0xDADCC046> MotionTypes; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0xDADCC046> _0xEFB3C080; // offset:0x050 type:ARRAY.ATARRAY
array<struct _0x841F381E> _0x18140ED7; // offset:0x060 type:ARRAY.ATARRAY
array<struct _0x841F381E> _0x37894773; // offset:0x070 type:ARRAY.ATARRAY
array<string> _0x859E3FD8; // offset:0x1D0 type:ARRAY.ATARRAY
map<string, struct _0x2C2A81C8> _0x6ED90957; // offset:0x1E0 type:MAP.ATBINARYMAP
map<string, struct _0x2073EFE1> _0x89FF1877; // offset:0x1F8 type:MAP.ATBINARYMAP
map<string, struct _0x44C611C0> _0x9E6C3015; // offset:0x210 type:MAP.ATBINARYMAP
array<struct _0x5828D5EA> Values; // offset:0x240 type:ARRAY.ATARRAY
};
struct _0xF487CBEA : _0xAF24E56C
{
};
struct _0xF489ADBF
{
vec3V _0x4023BEE1; // offset:0x000 type:VEC3V.0
vec3V _0x4DED5A74; // offset:0x010 type:VEC3V.0
};
struct _0xF490B1A8
{
string propModelName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string dofId; // offset:0x004 type:STRING.ATHASHVALUE16U
float initialAnimValue; // offset:0x008 type:FLOAT.0
float minAnimValue; // offset:0x00C type:FLOAT.0
float maxAnimValue; // offset:0x010 type:FLOAT.0
enum _0x0100F80E interpCurve; // offset:0x014 type:ENUM.32BIT
float interpSpringConstant; // offset:0x018 type:FLOAT.0
float interpSpringRatio; // offset:0x01C type:FLOAT.0
float minBlendAgeValue; // offset:0x020 type:FLOAT.0
float _0xE4FEA859; // offset:0x024 type:FLOAT.0
bitset<enum _0xB2F9F539> flags; // offset:0x028 type:BITSET.8BIT
};
struct _0xF4966086
{
};
struct _0xF4A0EC16 : _0x43127582
{
float GlancingChance; // offset:0x028 type:FLOAT.0
float _0x47774DAF; // offset:0x02C type:FLOAT.0
float _0xF7408BDA; // offset:0x030 type:FLOAT.0
float _0x464ABF95; // offset:0x034 type:FLOAT.0
float _0x31A9C9AA; // offset:0x038 type:FLOAT.0
};
struct _0xF4C04F44 : _0x906508CE
{
bool _0xCB4861BA; // offset:0x008 type:BOOL.0
uint _0xABD53D84; // offset:0x00C type:UINT.0
array<struct _0xE4042597> _0x62825383; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF4C3FEF5
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x59D4005F> ReviveTimes; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xF4CF46A4
{
uint _0x3226ECB9; // offset:0x000 type:UINT.0
float _0xDD67E705; // offset:0x004 type:FLOAT.0
float _0xCF6E688D; // offset:0x008 type:FLOAT.0
float _0xF11144B7; // offset:0x00C type:FLOAT.0
float _0x0E15FEF1; // offset:0x010 type:FLOAT.0
float _0x116821A1; // offset:0x014 type:FLOAT.0
float _0x9E9C7250; // offset:0x018 type:FLOAT.0
float _0xE805EA7F; // offset:0x01C type:FLOAT.0
enum _0x6BCA108F _0xF70F109C; // offset:0x020 type:ENUM.32BIT
enum _0xC93A7A62 _0x9CFA1A3E; // offset:0x024 type:ENUM.32BIT
};
struct _0xF4FFD05A
{
float _0x84DC146F; // offset:0x008 type:FLOAT.0
float _0xC5342669; // offset:0x00C type:FLOAT.0
uint _0x140C1A76; // offset:0x010 type:UINT.0
};
struct _0xF4FFDEDB
{
float _0x794A8117; // offset:0x008 type:FLOAT.0
float _0x7651CC5B; // offset:0x00C type:FLOAT.0
float _0x269DBA9B; // offset:0x010 type:FLOAT.0
vec2 _0x4B53DC88; // offset:0x014 type:VECTOR2.0
vec2 _0x73E4C4FF; // offset:0x01C type:VECTOR2.0
float _0x3BD8B842; // offset:0x024 type:FLOAT.0
float _0xC7A8E55E; // offset:0x028 type:FLOAT.0
float _0xF2218C23; // offset:0x02C type:FLOAT.0
float _0x4A0517C5; // offset:0x030 type:FLOAT.0
float _0x585EB478; // offset:0x034 type:FLOAT.0
float _0x6AEFD992; // offset:0x038 type:FLOAT.0
vec2 _0x2ECAEF3F; // offset:0x03C type:VECTOR2.0
float alphaScale; // offset:0x044 type:FLOAT.0
float _0x0E6B6818; // offset:0x048 type:FLOAT.0
float _0xE2B1835E; // offset:0x04C type:FLOAT.0
float _0xB6262130; // offset:0x050 type:FLOAT.0
float _0xF3C03272; // offset:0x054 type:FLOAT.0
float _0x8C9CCB9D; // offset:0x058 type:FLOAT.0
vec2 _0x05688BDE; // offset:0x05C type:VECTOR2.0
vec2 _0x5F3606A3; // offset:0x064 type:VECTOR2.0
vec2 _0xC84DA098; // offset:0x06C type:VECTOR2.0
float _0xD41C3199; // offset:0x074 type:FLOAT.0
float _0xB039E517; // offset:0x078 type:FLOAT.0
float _0x4028FB9F; // offset:0x07C type:FLOAT.0
vec2 _0xF7A741B8; // offset:0x080 type:VECTOR2.0
vec2 noiseUVScale; // offset:0x088 type:VECTOR2.0
int _0x59D139D5; // offset:0x090 type:INT.0
int _0xFA1764E1; // offset:0x094 type:INT.0
int _0x495ACA44; // offset:0x098 type:INT.0
int _0x21EED390; // offset:0x09C type:INT.0
};
struct _0xF50932F7
{
bitset<enum CTaskCover__eAnimFlags> Flags; // offset:0x008 type:BITSET.32BIT
string ClipSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xF50E6E65 : _0x0A510DA9
{
enum _0x509C0B00 Property; // offset:0x010 type:ENUM.32BIT
};
struct _0xF51D5F09
{
string Category; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string Subcategory; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LocText; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF51E79D8
{
bool Disable; // offset:0x000 type:BOOL.0
bool ClampOutOfBounds; // offset:0x001 type:BOOL.0
float Min; // offset:0x004 type:FLOAT.0
float Max; // offset:0x008 type:FLOAT.0
float MultiplierForMin; // offset:0x00C type:FLOAT.0
float MultiplierForMax; // offset:0x010 type:FLOAT.0
float MultiplierForOutOfBounds; // offset:0x014 type:FLOAT.0
};
struct _0xF521737E
{
float _0x8C2BB76F; // offset:0x000 type:FLOAT.0
float _0xB34E5C99; // offset:0x004 type:FLOAT.0
float _0xC14B8A98; // offset:0x008 type:FLOAT.0
float _0xFEE046CD; // offset:0x00C type:FLOAT.0
float _0x94413586; // offset:0x010 type:FLOAT.0
float _0xE90824AA; // offset:0x014 type:FLOAT.0
float _0x8C907B91; // offset:0x018 type:FLOAT.0
float _0xC3301CB8; // offset:0x01C type:FLOAT.0
int _0x90E4470B; // offset:0x020 type:INT.0
};
struct _0xF5316DB2 : _0x8A0DC979
{
};
struct _0xF53E0C0A : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
bool _0x6934F706; // offset:0x014 type:BOOL.0
bool Horses; // offset:0x015 type:BOOL.0
bool _0x51A3AC6E; // offset:0x016 type:BOOL.0
};
struct _0xF562DF8C : CTuning
{
float fCutoffDistForNodeSearch; // offset:0x010 type:FLOAT.0
float fMinDistanceBetweenNodes; // offset:0x014 type:FLOAT.0
float fForwardProjectionInSeconds; // offset:0x018 type:FLOAT.0
float fDistBeforeMovingToNextNode; // offset:0x01C type:FLOAT.0
float _0x5D3B6ABE; // offset:0x020 type:FLOAT.0
float _0xF30B9772; // offset:0x024 type:FLOAT.0
float fTimeBeforeRestart; // offset:0x028 type:FLOAT.0
bool bIgnoreSwitchedOffNodes; // offset:0x02C type:BOOL.0
bool bUseWaterNodes; // offset:0x02D type:BOOL.0
bool bUseOnlyHighwayNodes; // offset:0x02E type:BOOL.0
bool bSearchUpFromPosition; // offset:0x02F type:BOOL.0
};
struct _0xF57272CF
{
bitset<enum _0xE0026AC4> Flags; // offset:0x000 type:BITSET.32BIT
uint _0xF6686549; // offset:0x004 type:UINT.0
uint _0xF7868E5C; // offset:0x008 type:UINT.0
uint _0xEFE90038; // offset:0x00C type:UINT.0
};
struct _0xF57B733E : rage__SpecializedParams
{
enum _0x465E3C3E hScrollBarVisibility; // offset:0x010 type:ENUM.32BIT
enum _0x465E3C3E vScrollBarVisibility; // offset:0x014 type:ENUM.32BIT
ushort scrollPixelHorizontalOffset; // offset:0x018 type:USHORT.0
ushort scrollPixelVerticalOffset; // offset:0x01A type:USHORT.0
bool scrollContents; // offset:0x01C type:BOOL.0
bool scrollHorizontally; // offset:0x01D type:BOOL.0
bool scrollVertically; // offset:0x01E type:BOOL.0
bool _0xFF575E39; // offset:0x01F type:BOOL.0
};
struct _0xF57D322B : _0x940B34F5
{
struct _0x940B34F5 Base; // offset:0x258 type:STRUCT.POINTER
array<struct _0x940B34F5> Variants; // offset:0x260 type:ARRAY.ATARRAY
array<string> _0x7DCB0D5D; // offset:0x280 type:ARRAY.ATARRAY
float _0xE12DC689; // offset:0x2A0 type:FLOAT.0
float _0xA05CB6CD; // offset:0x2A4 type:FLOAT.0
};
struct _0xF57D6B5C : _0xA55010A3
{
};
struct _0xF58F945F
{
array<struct _0xB6EA09BE> _0x21FA44EB; // offset:0x000 type:ARRAY.ATARRAY
uint _0x179DE28F; // offset:0x010 type:UINT.0
bool _0x2777C4AD; // offset:0x014 type:BOOL.0
};
struct _0xF5A13AF4
{
};
struct _0xF5A3BB6D
{
array<uint64, 16> Bitset; // offset:0x000 type:ARRAY.ATRANGEARRAY
float CellSize; // offset:0x080 type:FLOAT.0
char GridSizeX; // offset:0x084 type:CHAR.0
char GridSizeY; // offset:0x085 type:CHAR.0
char RowSpan; // offset:0x086 type:CHAR.0
};
struct _0xF5CD8B85 : uiBaseInputContext
{
};
struct _0xF5E8217E : _0x2F7DA38D
{
struct _0xED16C5B0 targetEntity; // offset:0x040 type:STRUCT.STRUCTURE
enum eAnimBoneTag _0x28534F8C; // offset:0x050 type:ENUM.32BIT
vec3V targetOffset; // offset:0x060 type:VEC3V.0
enum LookIkBlendRate _0x9869600B; // offset:0x070 type:ENUM.32BIT
enum LookIkBlendRate _0x202EC9D2; // offset:0x074 type:ENUM.32BIT
enum LookIkTurnRate _0xC9076054; // offset:0x078 type:ENUM.32BIT
enum LookIkRotationLimit _0xC31AF87E; // offset:0x07C type:ENUM.32BIT
enum LookIkRotationLimit _0x76AB286D; // offset:0x080 type:ENUM.32BIT
enum LookIkRotationLimit _0xFAECFADE; // offset:0x084 type:ENUM.32BIT
enum LookIkRotationLimit _0x9E70D7DE; // offset:0x088 type:ENUM.32BIT
enum LookIkRotationLimit _0x4CF9A4B0; // offset:0x08C type:ENUM.32BIT
enum LookIkRotationLimit _0x44A1BA4A; // offset:0x090 type:ENUM.32BIT
bitset<enum _0x4F11A009> _0xBC28C697; // offset:0x094 type:BITSET.32BIT
};
struct _0xF5F565BD : CTuning
{
struct _0xB8540E18 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xF5F9F610
{
string propset; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string cargoProp; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
array<ushort> cargo; // offset:0x008 type:ARRAY.ATARRAY
string ropesProp; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
array<ushort> ropes; // offset:0x020 type:ARRAY.ATARRAY
bitset<enum _0xC609C6E4> flags; // offset:0x030 type:BITSET.8BIT
};
struct _0xF60A0664
{
int _0xC90AFB3D; // offset:0x008 type:INT.0
array<struct _0x6BFCA598> _0x36C409A9; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x8BC7ECFC> _0x24C7A82F; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x8DF49F7E> _0xDE014725; // offset:0x030 type:ARRAY.ATARRAY
array<string> _0xE30A167B; // offset:0x040 type:ARRAY.ATARRAY
array<struct _0x73B53AA2> _0x044A816A; // offset:0x050 type:ARRAY.ATARRAY
array<struct _0x98CA566D> _0x97D414E4; // offset:0x060 type:ARRAY.ATARRAY
};
struct _0xF61A731C
{
map<string, struct _0xFAC7C240> WeaponHoldingDataByEntryPointKey; // offset:0x008 type:MAP.ATBINARYMAP
};
struct _0xF6269ED0 : _0x8A0DC979
{
};
struct _0xF62766EA
{
float BlendInSpringConstant; // offset:0x008 type:FLOAT.0
float BlendOutSpringConstant; // offset:0x00C type:FLOAT.0
float _0x98B4BE38; // offset:0x010 type:FLOAT.0
bool _0xC537DB09; // offset:0x014 type:BOOL.0
bool _0xFE697695; // offset:0x015 type:BOOL.0
float _0x791B55E6; // offset:0x018 type:FLOAT.0
float _0xFB0803FA; // offset:0x01C type:FLOAT.0
float _0xCEAB60A8; // offset:0x020 type:FLOAT.0
float _0x4CB0E408; // offset:0x024 type:FLOAT.0
float _0x8CCE330A; // offset:0x028 type:FLOAT.0
float _0xD322837A; // offset:0x02C type:FLOAT.0
uint _0xB27AA19F; // offset:0x030 type:UINT.0
float MaxRelativeHeading; // offset:0x034 type:FLOAT.0
float SpringConstant; // offset:0x038 type:FLOAT.0
float SpringDampingRatio; // offset:0x03C type:FLOAT.0
float ZoomFactor; // offset:0x040 type:FLOAT.0
string _0xEC14B931; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
bool _0xD732565C; // offset:0x048 type:BOOL.0
float _0xD8A0BA0E; // offset:0x04C type:FLOAT.0
float _0x79130A70; // offset:0x050 type:FLOAT.0
float _0xE5AB1ABA; // offset:0x054 type:FLOAT.0
float _0x4248DF8F; // offset:0x058 type:FLOAT.0
float _0x04ABD08F; // offset:0x05C type:FLOAT.0
};
struct _0xF6282E2F : _0xE9505B40
{
float Low; // offset:0x030 type:FLOAT.0
float High; // offset:0x034 type:FLOAT.0
};
struct _0xF62DAD25 : _0x857163E6
{
float Scale; // offset:0x008 type:FLOAT.0
};
struct _0xF643E290 : _0x906508CE
{
bool _0x8B2E2885; // offset:0x008 type:BOOL.0
};
struct _0xF6444B94 : _0xA0889763
{
};
struct _0xF66AC953 : CAICondition
{
};
struct _0xF68CC0B9 : CAICondition
{
};
struct _0xF690E45F : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xF6AA598A : CTuning
{
float _0x616E4601; // offset:0x010 type:FLOAT.0
float _0x8DFDF265; // offset:0x014 type:FLOAT.0
};
struct _0xF6B42D89
{
float _0xB01F8A04; // offset:0x000 type:FLOAT.0
float _0x20B7EC94; // offset:0x004 type:FLOAT.0
int _0xF78874A0; // offset:0x008 type:INT.0
int _0x9FE4C57A; // offset:0x00C type:INT.0
int _0x5659C6DF; // offset:0x010 type:INT.0
};
struct _0xF6BEAC4C : _0x3795142C
{
};
struct _0xF6C61CF6 : CAICondition
{
};
struct _0xF6DADE2D : CTuning
{
bool bEnabled; // offset:0x010 type:BOOL.0
bool _0xF172E275; // offset:0x011 type:BOOL.0
bool _0xB395ACC0; // offset:0x012 type:BOOL.0
bool _0x4DC1F129; // offset:0x013 type:BOOL.0
bool _0x81CCFB00; // offset:0x014 type:BOOL.0
bool _0x0054AF7B; // offset:0x015 type:BOOL.0
bool _0xEA9E83C9; // offset:0x016 type:BOOL.0
bool _0x47D5F177; // offset:0x017 type:BOOL.0
bool _0x9EF8107C; // offset:0x018 type:BOOL.0
bool _0x5C5D0D2F; // offset:0x019 type:BOOL.0
bool _0x9FB87D71; // offset:0x01A type:BOOL.0
bool _0x40006DB7; // offset:0x01B type:BOOL.0
bool _0x82E61477; // offset:0x01C type:BOOL.0
bool _0x744B1DB4; // offset:0x01D type:BOOL.0
bool _0x5A263412; // offset:0x01E type:BOOL.0
bool _0x6D1059E6; // offset:0x01F type:BOOL.0
bool _0x7F07FDD5; // offset:0x020 type:BOOL.0
bool _0x01EE03A3; // offset:0x021 type:BOOL.0
bool _0x8AC029F9; // offset:0x022 type:BOOL.0
bool _0x36708D3B; // offset:0x023 type:BOOL.0
bool _0xFA393209; // offset:0x024 type:BOOL.0
bool _0x8A9DB6C6; // offset:0x025 type:BOOL.0
bool _0x66E3707D; // offset:0x026 type:BOOL.0
bool _0xA5CE16B7; // offset:0x027 type:BOOL.0
float _0x1308C879; // offset:0x028 type:FLOAT.0
float _0xC26E8F3B; // offset:0x02C type:FLOAT.0
float _0x5DE1913C; // offset:0x030 type:FLOAT.0
float _0x72921E3A; // offset:0x034 type:FLOAT.0
float _0xC282DBD5; // offset:0x038 type:FLOAT.0
float _0xDDD4BB04; // offset:0x03C type:FLOAT.0
float _0x0AE9B6F6; // offset:0x040 type:FLOAT.0
float _0x00598CE8; // offset:0x044 type:FLOAT.0
float _0x2E60B0CA; // offset:0x048 type:FLOAT.0
float _0xA6FBAAA0; // offset:0x04C type:FLOAT.0
float _0x4387EEA2; // offset:0x050 type:FLOAT.0
float _0xED135E2A; // offset:0x054 type:FLOAT.0
float _0x9AF8E94E; // offset:0x058 type:FLOAT.0
float _0xE2D2F372; // offset:0x05C type:FLOAT.0
float _0x0CD985D7; // offset:0x060 type:FLOAT.0
float _0x405229B1; // offset:0x064 type:FLOAT.0
float _0xDC526AB3; // offset:0x068 type:FLOAT.0
float _0x15E35CF4; // offset:0x06C type:FLOAT.0
float _0xD0CC7FCF; // offset:0x070 type:FLOAT.0
float _0xB0383A12; // offset:0x074 type:FLOAT.0
float _0xB0EEEDC8; // offset:0x078 type:FLOAT.0
float _0x475F1E93; // offset:0x07C type:FLOAT.0
float _0x0CF72278; // offset:0x080 type:FLOAT.0
float _0x6218B15D; // offset:0x084 type:FLOAT.0
float _0x6846E310; // offset:0x088 type:FLOAT.0
float _0x89DED848; // offset:0x08C type:FLOAT.0
float _0xC16FA447; // offset:0x090 type:FLOAT.0
float _0x36FA9741; // offset:0x094 type:FLOAT.0
float _0x56C26316; // offset:0x098 type:FLOAT.0
float _0x2DDDDC7C; // offset:0x09C type:FLOAT.0
float _0xC20FD6E4; // offset:0x0A0 type:FLOAT.0
float _0xD01DC5A8; // offset:0x0A4 type:FLOAT.0
float _0xFE542A50; // offset:0x0A8 type:FLOAT.0
float _0x619D3D50; // offset:0x0AC type:FLOAT.0
float _0x053D8BF5; // offset:0x0B0 type:FLOAT.0
float _0x2CB2F033; // offset:0x0B4 type:FLOAT.0
float _0x6DD8B9EF; // offset:0x0B8 type:FLOAT.0
float _0xD21AAB67; // offset:0x0BC type:FLOAT.0
float _0xE80F89A9; // offset:0x0C0 type:FLOAT.0
float _0x12D0216C; // offset:0x0C4 type:FLOAT.0
bool _0x497FD358; // offset:0x0C8 type:BOOL.0
bool _0x89AB1ABD; // offset:0x0C9 type:BOOL.0
bool _0x320256F7; // offset:0x0CA type:BOOL.0
float _0x4734B9FF; // offset:0x0CC type:FLOAT.0
float _0xF87C495F; // offset:0x0D0 type:FLOAT.0
float _0xA0561A9C; // offset:0x0D4 type:FLOAT.0
float _0xFFE95FD0; // offset:0x0D8 type:FLOAT.0
float _0x80136D21; // offset:0x0DC type:FLOAT.0
float _0x4BA3AFF0; // offset:0x0E0 type:FLOAT.0
float _0xEC34B431; // offset:0x0E4 type:FLOAT.0
float _0x5BAFAB86; // offset:0x0E8 type:FLOAT.0
bool _0xEA9CD58F; // offset:0x0EC type:BOOL.0
float _0x413F527F; // offset:0x0F0 type:FLOAT.0
float _0x2FD0DE85; // offset:0x0F4 type:FLOAT.0
int _0xC241682E; // offset:0x0F8 type:INT.0
int _0x28CF7E44; // offset:0x0FC type:INT.0
int _0x14D54EE5; // offset:0x100 type:INT.0
int _0x796B3376; // offset:0x104 type:INT.0
int _0xBB661012; // offset:0x108 type:INT.0
int _0xB2B802D4; // offset:0x10C type:INT.0
int _0x1490AAED; // offset:0x110 type:INT.0
int _0xD88E88A0; // offset:0x114 type:INT.0
int _0xE549CE9F; // offset:0x118 type:INT.0
int _0x689A6D85; // offset:0x11C type:INT.0
int _0xE75861AA; // offset:0x120 type:INT.0
int _0x7F8E17C1; // offset:0x124 type:INT.0
int _0x41476EAD; // offset:0x128 type:INT.0
int _0x4FD7282A; // offset:0x12C type:INT.0
int _0x0FC27D47; // offset:0x130 type:INT.0
int _0x6F075985; // offset:0x134 type:INT.0
int _0x08C06DA6; // offset:0x138 type:INT.0
int _0x939C28F4; // offset:0x13C type:INT.0
int _0x23AFEEEC; // offset:0x140 type:INT.0
int _0x735BFCB7; // offset:0x144 type:INT.0
int _0xC7000370; // offset:0x148 type:INT.0
int _0x87201098; // offset:0x14C type:INT.0
int _0x67B3F672; // offset:0x150 type:INT.0
float _0xF38A658B; // offset:0x154 type:FLOAT.0
float _0x8B38A679; // offset:0x158 type:FLOAT.0
bool _0x82EBD52C; // offset:0x15C type:BOOL.0
bool _0xE8E52574; // offset:0x15D type:BOOL.0
bool _0x42D9737E; // offset:0x15E type:BOOL.0
bool _0xA52A29B3; // offset:0x15F type:BOOL.0
bool _0x1ADCA726; // offset:0x160 type:BOOL.0
bool _0x58661848; // offset:0x161 type:BOOL.0
bool _0x861F3733; // offset:0x162 type:BOOL.0
float _0x7803D43E; // offset:0x164 type:FLOAT.0
bool _0xDFBABD6C; // offset:0x168 type:BOOL.0
bool _0x1345B59C; // offset:0x169 type:BOOL.0
float _0x2F448DFC; // offset:0x16C type:FLOAT.0
float _0xC9086513; // offset:0x170 type:FLOAT.0
float _0x26D21072; // offset:0x174 type:FLOAT.0
float _0x88D07490; // offset:0x178 type:FLOAT.0
float _0x18A1D7B0; // offset:0x17C type:FLOAT.0
float _0x57877591; // offset:0x180 type:FLOAT.0
float _0x6957005F; // offset:0x184 type:FLOAT.0
float _0x22784B92; // offset:0x188 type:FLOAT.0
float _0xFD65A58C; // offset:0x18C type:FLOAT.0
float _0xA8C2EF88; // offset:0x190 type:FLOAT.0
float _0xAC6C087B; // offset:0x194 type:FLOAT.0
float _0x209B47B7; // offset:0x198 type:FLOAT.0
float _0xEEE892A8; // offset:0x19C type:FLOAT.0
float _0x52CC9050; // offset:0x1A0 type:FLOAT.0
float _0x7B5EE59B; // offset:0x1A4 type:FLOAT.0
float _0x67D30767; // offset:0x1A8 type:FLOAT.0
float _0x29066BCB; // offset:0x1AC type:FLOAT.0
float _0xB86965C5; // offset:0x1B0 type:FLOAT.0
float _0xF93A12E4; // offset:0x1B4 type:FLOAT.0
float _0x4C7BD0FF; // offset:0x1B8 type:FLOAT.0
float _0x396232CD; // offset:0x1BC type:FLOAT.0
float _0x110A67CC; // offset:0x1C0 type:FLOAT.0
bool _0xF6D2D6F3; // offset:0x1C4 type:BOOL.0
bool _0xC60BD24A; // offset:0x1C5 type:BOOL.0
bool _0x66E6CFC9; // offset:0x1C6 type:BOOL.0
bool _0x72C87A49; // offset:0x1C7 type:BOOL.0
float _0x2AE1ADE7; // offset:0x1C8 type:FLOAT.0
float _0x22EECD3E; // offset:0x1CC type:FLOAT.0
float _0x79863094; // offset:0x1D0 type:FLOAT.0
bool _0xE1B11AA7; // offset:0x1D4 type:BOOL.0
bool _0xAD227386; // offset:0x1D5 type:BOOL.0
float _0xE6289F18; // offset:0x1D8 type:FLOAT.0
int _0x1C248FB6; // offset:0x1DC type:INT.0
float _0x84E5EDC8; // offset:0x1E0 type:FLOAT.0
float _0x694DEBE6; // offset:0x1E4 type:FLOAT.0
float _0x4E5AF984; // offset:0x1E8 type:FLOAT.0
float _0x4213DD79; // offset:0x1EC type:FLOAT.0
float _0xFDBE6A2D; // offset:0x1F0 type:FLOAT.0
float _0xAE26B480; // offset:0x1F4 type:FLOAT.0
float _0x8C7AFB4E; // offset:0x1F8 type:FLOAT.0
float _0x0238C151; // offset:0x1FC type:FLOAT.0
float _0xC1B4EB0B; // offset:0x200 type:FLOAT.0
float _0x0A0F5690; // offset:0x204 type:FLOAT.0
};
struct _0xF6EE4156 : _0x8A0DC979
{
};
struct _0xF6F994E2
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec3V StartPosition; // offset:0x010 type:VEC3V.0
float StartHeading; // offset:0x020 type:FLOAT.0
vec3V EndPosition; // offset:0x030 type:VEC3V.0
float EndHeading; // offset:0x040 type:FLOAT.0
float EndRadius; // offset:0x044 type:FLOAT.0
enum _0xF0ABB7D4 _0x9EFE1909; // offset:0x048 type:ENUM.32BIT
string WaypointRecording; // offset:0x04C type:STRING.ATFINALHASHSTRING
bool _0x24202744; // offset:0x050 type:BOOL.0
bool _0xBF955C91; // offset:0x051 type:BOOL.0
};
struct _0xF701F7B5 : _0x810637E9
{
enum _0xD8143408 ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0xF7040A6C
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string path; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct _0xF70F21F5 : _0x11AD3051
{
struct _0x66C95AB8 _0x6C60E551; // offset:0x008 type:STRUCT.POINTER
struct _0x4B852C44 conditions; // offset:0x010 type:STRUCT.POINTER
enum _0x659ABAA3 _0xCE881158; // offset:0x018 type:ENUM.32BIT
};
struct _0xF72CBA11
{
string Name; // offset:0x000 type:STRING.ATSTRING
enum eSystemType SystemType; // offset:0x010 type:ENUM.32BIT
string diffuseName; // offset:0x018 type:STRING.ATSTRING
string distortionTexture; // offset:0x028 type:STRING.ATSTRING
string diffuseSplashName; // offset:0x038 type:STRING.ATSTRING
string alphaThresholdName; // offset:0x048 type:STRING.ATSTRING
enum eDriveType driveType; // offset:0x058 type:ENUM.32BIT
float windInfluence; // offset:0x05C type:FLOAT.0
float gravity; // offset:0x060 type:FLOAT.0
float particleStartThreshold; // offset:0x064 type:FLOAT.0
string emitterSettingsName; // offset:0x068 type:STRING.ATSTRING
string renderSettingsName; // offset:0x078 type:STRING.ATSTRING
};
struct _0xF736D4CE : _0x906508CE
{
};
struct _0xF7380478
{
struct _0xB4A4AC8A TextureData; // offset:0x000 type:STRUCT.STRUCTURE
};
struct _0xF73C64B7 : _0x3795142C
{
};
struct _0xF7648DD6
{
struct _0xE4DC25D5 AllDoors; // offset:0x000 type:STRUCT.STRUCTURE
array<struct _0xE4DC25D5> SpecificDoors; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xF765B370
{
int AttachBoneTag; // offset:0x008 type:INT.0
vec3 AttachOffset; // offset:0x010 type:VECTOR3.0
bool _0x418AB98A; // offset:0x020 type:BOOL.0
float _0x74B7D87E; // offset:0x024 type:FLOAT.0
float _0x8BABD3AE; // offset:0x028 type:FLOAT.0
float _0x8F7090F7; // offset:0x02C type:FLOAT.0
float _0x7E2A9DA3; // offset:0x030 type:FLOAT.0
float MinRoll; // offset:0x034 type:FLOAT.0
float MaxRoll; // offset:0x038 type:FLOAT.0
float _0xE46E9663; // offset:0x03C type:FLOAT.0
float _0xD9C0A719; // offset:0x040 type:FLOAT.0
float _0x52EEED84; // offset:0x044 type:FLOAT.0
};
struct _0xF77CA782 : CTuning
{
array<struct _0x5DAAEF88> Areas; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xF77D5267 : CTuning
{
float _0x97792FD5; // offset:0x010 type:FLOAT.0
float _0xDD988B10; // offset:0x014 type:FLOAT.0
float _0x2334D267; // offset:0x018 type:FLOAT.0
float _0x7F2EEB4D; // offset:0x01C type:FLOAT.0
float _0x91FC5A2F; // offset:0x020 type:FLOAT.0
};
struct _0xF7834B01 : _0xC2A67265
{
uint Value; // offset:0x120 type:UINT.0
};
struct _0xF79CF094 : _0x8A0DC979
{
};
struct _0xF7A7F505
{
int HoursSinceRevived; // offset:0x000 type:INT.0
string VfxDamagePack; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xF7AB507E
{
enum _0xBEEA6142 ExtraId; // offset:0x000 type:ENUM.32BIT
bitset<enum _0x96262837> Flags; // offset:0x004 type:BITSET.32BIT
};
struct _0xF7B6DF55 : _0x1054F746
{
};
struct _0xF7BB5CB3 : _0x0A510DA9
{
};
struct _0xF7E08DEB : _0xAF24E56C
{
bool LibraryMovie; // offset:0x030 type:BOOL.0
};
struct _0xF7E16543
{
float Min; // offset:0x000 type:FLOAT.0
float Mid; // offset:0x004 type:FLOAT.0
float Max; // offset:0x008 type:FLOAT.0
float Key; // offset:0x00C type:FLOAT.0
uchar Set; // offset:0x010 type:UCHAR.0
};
struct _0xF8014F0E : _0xE62F2784
{
enum _0x6BCA108F EaseType; // offset:0x018 type:ENUM.32BIT
enum _0xC93A7A62 _0x27351DDE; // offset:0x01C type:ENUM.32BIT
};
struct _0xF82D18CB
{
uint _0xAEC1A51D; // offset:0x000 type:UINT.1
uint _0xBCE64166; // offset:0x004 type:UINT.1
float _0x39EB7557; // offset:0x008 type:FLOAT.0
float _0x157CFE8E; // offset:0x00C type:FLOAT.0
int _0xE25091F5; // offset:0x010 type:INT.0
float _0x48CBB542; // offset:0x014 type:FLOAT.0
float _0x52C05458; // offset:0x018 type:FLOAT.0
};
struct _0xF8449058
{
enum _0x56E0F299 Type; // offset:0x008 type:ENUM.32BIT
string ActionScoringWeightTable; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string AnimRateSelector; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string MTHWeightOverrides; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string MovingMTHWeightOverrides; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float PoseThreshold; // offset:0x01C type:FLOAT.0
string PerformingStreamClipset; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string TargetStreamClipSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string SwimmingPerformerStreamClipSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float WaterAboveGroundHeightTolerance; // offset:0x02C type:FLOAT.0
float WaterAboveGroundHeightTolerancePrompt; // offset:0x030 type:FLOAT.0
float WaterAboveGroundHeightTolerancePromptMPOnly; // offset:0x034 type:FLOAT.0
float VerticalHeightBlendRange; // offset:0x038 type:FLOAT.0
float FPTargetGroundAngleThreshold; // offset:0x03C type:FLOAT.0
array<enum eAnimBoneTag, 2> ArmIkSocketBones; // offset:0x040 type:ARRAY.ATFIXEDARRAY
bitset<enum _0x0BBA091E> BaseFlags; // offset:0x04C type:BITSET.32BIT
};
struct _0xF881FC52 : CTuning
{
float _0x3A0B6483; // offset:0x010 type:FLOAT.0
float _0xFB8E2B5C; // offset:0x014 type:FLOAT.0
float _0x621AEAE0; // offset:0x018 type:FLOAT.0
};
struct _0xF886835F
{
string ShadowColor; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
float Strength; // offset:0x004 type:FLOAT.0
float Alpha; // offset:0x008 type:FLOAT.0
float HorizontalBlur; // offset:0x00C type:FLOAT.0
float VerticalBlur; // offset:0x010 type:FLOAT.0
int Distance; // offset:0x014 type:INT.0
int Quality; // offset:0x018 type:INT.0
int Angle; // offset:0x01C type:INT.0
bool HideObject; // offset:0x020 type:BOOL.0
bool InnerShadow; // offset:0x021 type:BOOL.0
bool Knockout; // offset:0x022 type:BOOL.0
};
struct _0xF8A18CE1
{
bool Enabled; // offset:0x000 type:BOOL.0
bool _0xFF28DF94; // offset:0x001 type:BOOL.0
uint _0x2EC7C73B; // offset:0x004 type:UINT.1
};
struct _0xF8C79D37
{
int _0xA5B72A66; // offset:0x000 type:INT.0
};
struct _0xF8CB4137 : CAICondition
{
};
struct _0xF8D16938
{
float _0x9D8CF6DA; // offset:0x008 type:FLOAT.0
bool _0xC329527D; // offset:0x00C type:BOOL.0
struct _0x28CE2FBC _0x7BDBD6BA; // offset:0x010 type:STRUCT.STRUCTURE
bool _0xA264615C; // offset:0x040 type:BOOL.0
float MaxWaitTime; // offset:0x044 type:FLOAT.0
bool _0xF6EF2E97; // offset:0x048 type:BOOL.0
bool _0x2AF81D58; // offset:0x049 type:BOOL.0
};
struct _0xF8E21062
{
uint _0x54D95F03; // offset:0x000 type:UINT.0
uint _0x7575CAB5; // offset:0x004 type:UINT.0
uint _0xFDCAFBDC; // offset:0x008 type:UINT.0
uint _0xF336115B; // offset:0x00C type:UINT.0
uint _0x4AA1919C; // offset:0x010 type:UINT.0
uint _0x465B6AFB; // offset:0x014 type:UINT.0
float _0x6589CDA1; // offset:0x018 type:FLOAT.0
float _0xE93F6BEF; // offset:0x01C type:FLOAT.2
};
struct _0xF8F954BA : _0x85B7B5BF
{
enum _0x113E295E _0xDF387BCF; // offset:0x100 type:ENUM.32BIT
};
struct _0xF91B3365
{
uint idx; // offset:0x000 type:UINT.0
struct _0x6A74D413 _0xAEA3DD05; // offset:0x004 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0x633B2D6A; // offset:0x014 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0xCBE1CDA3; // offset:0x024 type:STRUCT.STRUCTURE
struct _0x6A74D413 _0x33E4BD8B; // offset:0x034 type:STRUCT.STRUCTURE
};
struct _0xF920D56D : _0x8A0DC979
{
string TargetStateMachine; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct _0xF925FBC3 : CTuning
{
uint _0xDF1D52C8; // offset:0x010 type:UINT.0
};
struct _0xF9607376
{
int Year; // offset:0x000 type:INT.0
bool ClearMissionPedsOnStartMatch; // offset:0x004 type:BOOL.0
};
struct _0xF9A193DF : _0x67C585B9
{
};
struct _0xF9BF4B47
{
struct rage__spdGrid2D grid; // offset:0x000 type:STRUCT.STRUCTURE
float minZ; // offset:0x040 type:FLOAT.0
float maxZ; // offset:0x044 type:FLOAT.0
array<char> _0xFAF52E8B; // offset:0x048 type:ARRAY.ATARRAY
array<struct _0x7F79FEA5> _0x02A83304; // offset:0x058 type:ARRAY._0x2087BB00
};
struct _0xF9BF6C49 : CTuning
{
float MinDelay; // offset:0x010 type:FLOAT.0
float MaxDelay; // offset:0x014 type:FLOAT.0
};
struct _0xF9EE94ED
{
bool _0xF1377B68; // offset:0x000 type:BOOL.0
uint _0xE2730B29; // offset:0x004 type:UINT.0
uint _0x5B6D19B2; // offset:0x008 type:UINT.0
};
struct _0xFA0239E1 : _0x23232399
{
};
struct _0xFA038593 : CAICondition
{
string ClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFA0BEBB9 : _0x8A0DC979
{
string DataStore; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct _0xFA20B4F5 : _0x0D04D04D
{
};
struct _0xFA2F9D46 : _0x3AB6499E
{
bool ShouldPushBeyondAttachParentIfClipping; // offset:0x018 type:BOOL.0
bool _0x6064655E; // offset:0x019 type:BOOL.0
bool _0x7606B051; // offset:0x01A type:BOOL.0
bool _0xD292A04E; // offset:0x01B type:BOOL.0
bool ShouldIgnoreOcclusionWithBrokenFragments; // offset:0x01C type:BOOL.0
bool ShouldIgnoreOcclusionWithBrokenFragmentsOfIgnoredEntities; // offset:0x01D type:BOOL.0
bool ShouldMoveTowardsLos; // offset:0x01E type:BOOL.0
bool _0x9FDADA9A; // offset:0x01F type:BOOL.0
bool ShouldSweepToAvoidPopIn; // offset:0x020 type:BOOL.0
bool ShouldPersistPopInBehaviour; // offset:0x021 type:BOOL.0
bool ShouldPullBackByCapsuleRadius; // offset:0x022 type:BOOL.0
bool ShouldIgnoreOcclusionWithSelectCollision; // offset:0x023 type:BOOL.0
bool ShouldIgnoreOcclusionWithRagdolls; // offset:0x024 type:BOOL.0
bool ShouldIgnoreFollowVehicleForCollisionOrigin; // offset:0x025 type:BOOL.0
float _0x52F1F0A0; // offset:0x028 type:FLOAT.0
bool _0x1D216C47; // offset:0x02C type:BOOL.0
bool _0x2E8B84AC; // offset:0x02D type:BOOL.0
float _0xBC705CD4; // offset:0x030 type:FLOAT.0
vec3 CustomCollisionOriginRelativePosition; // offset:0x040 type:VECTOR3.0
bool ShouldUseCustomCollisionOrigin; // offset:0x050 type:BOOL.0
bool _0x7789600A; // offset:0x051 type:BOOL.0
float _0x33E6AEC6; // offset:0x054 type:FLOAT.0
float MaxCollisionTestRadius; // offset:0x058 type:FLOAT.0
float CollisionTestRadiusSpringConstant; // offset:0x05C type:FLOAT.0
float CollisionTestRadiusSpringDampingRatio; // offset:0x060 type:FLOAT.0
float MinSafeRadiusReductionWithinPedMoverCapsule; // offset:0x064 type:FLOAT.0
float _0x7A5D0350; // offset:0x068 type:FLOAT.0
float _0x661A0A61; // offset:0x06C type:FLOAT.0
float _0x500CDF8B; // offset:0x070 type:FLOAT.0
struct _0x7741A79C VehicleOnTopOfVehicleCollisionSettings; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x48ED399C _0x057B3AEF; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x4367825B OcclusionSweep; // offset:0x0B0 type:STRUCT.STRUCTURE
struct _0xBE1471A7 PathFinding; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0x0D90C2EB RotationTowardsLos; // offset:0x0F0 type:STRUCT.STRUCTURE
struct _0xB12B1418 OrbitDistanceDamping; // offset:0x118 type:STRUCT.STRUCTURE
struct _0x55C9D1BE ClippingAvoidance; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x6B3BCA29 BuoyancySettings; // offset:0x158 type:STRUCT.STRUCTURE
struct _0x19D7E025 PushBeyondEntitiesIfClipping; // offset:0x178 type:STRUCT.STRUCTURE
struct _0x3FC9702F PullBackTowardsCollision; // offset:0x198 type:STRUCT.STRUCTURE
struct _0xEAD42638 CollisionFallBackPosition; // offset:0x1B0 type:STRUCT.STRUCTURE
struct _0xFC83A6C7 _0x85870F33; // offset:0x208 type:STRUCT.STRUCTURE
struct _0x78006B48 _0x0021EDA7; // offset:0x220 type:STRUCT.STRUCTURE
struct _0x9353283C _0xA6B99255; // offset:0x250 type:STRUCT.STRUCTURE
struct _0x13CCEA2D _0xDB0E5157; // offset:0x280 type:STRUCT.STRUCTURE
struct _0x6596653F _0x0810E275; // offset:0x2C0 type:STRUCT.STRUCTURE
};
struct _0xFA317D8F
{
array<struct _0x15492ED3> _0x686C4AAD; // offset:0x000 type:ARRAY.ATARRAY
array<struct CCoverPointCoverToCoverInfo> _0x52700772; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xFA3E7C39 : _0x810637E9
{
enum _0x2FB2983C ConditionTestType; // offset:0x028 type:ENUM.32BIT
};
struct _0xFA4526CB
{
array<struct _0xC4DEA28B> VehicleClothSets; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xFA4D1997
{
string FrameID; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFA506F4C : _0x1054F746
{
};
struct _0xFA57AC31
{
array<struct _0x8F122E3F> metadataList; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xFA60BE58
{
float _0x52AE85B3; // offset:0x000 type:FLOAT.0
float _0x5FD285F9; // offset:0x004 type:FLOAT.0
int _0x63482C1A; // offset:0x008 type:INT.0
};
struct _0xFA7639E6 : _0xC2A67265
{
enum _0x0E496288 Value; // offset:0x120 type:ENUM.32BIT
};
struct _0xFA9E2296 : _0x2F7DA38D
{
};
struct _0xFABD9DF5 : _0x68825F77
{
string _0x43AC121D; // offset:0x010 type:STRING.ATSTRING
};
struct _0xFAC7C240
{
array<struct _0x099D19E3> WeaponHoldingDataGroup; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xFAC97A1B : _0x499E1BE4
{
float _0xFEAF57CB; // offset:0x020 type:FLOAT.0
float _0x10DFA983; // offset:0x024 type:FLOAT.0
};
struct _0xFACC4050 : CTuning
{
float MinDelayTimer; // offset:0x010 type:FLOAT.0
float MaxDelayTimer; // offset:0x014 type:FLOAT.0
float _0x419638C1; // offset:0x018 type:FLOAT.0
float _0x8CF65960; // offset:0x01C type:FLOAT.0
float _0x1B71335B; // offset:0x020 type:FLOAT.0
float _0x7B525804; // offset:0x024 type:FLOAT.0
float _0x311243F4; // offset:0x028 type:FLOAT.0
float _0x5ADA6CC8; // offset:0x02C type:FLOAT.0
float _0x2F97B160; // offset:0x030 type:FLOAT.0
float _0x2C0A2749; // offset:0x034 type:FLOAT.0
float _0x7E95E75B; // offset:0x038 type:FLOAT.0
float _0x1C008FD1; // offset:0x03C type:FLOAT.0
string _0xB8B04F18; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
float _0xC1833043; // offset:0x044 type:FLOAT.0
string _0xB9C735A2; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
float _0x41AC9C93; // offset:0x04C type:FLOAT.0
float _0x1C9EB44E; // offset:0x050 type:FLOAT.0
float _0x25236407; // offset:0x054 type:FLOAT.0
float _0x869C47B5; // offset:0x058 type:FLOAT.0
};
struct _0xFAD18A4F
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
};
struct _0xFAD7F3DC
{
array<float> SpineStiffness; // offset:0x000 type:ARRAY.ATARRAY
float PelvisStiffness; // offset:0x010 type:FLOAT.0
float RootStiffness; // offset:0x014 type:FLOAT.0
float WeaponGroupModifierUnarmed; // offset:0x018 type:FLOAT.0
};
struct _0xFADA89DD : CTuning
{
float _0x1D5627E1; // offset:0x010 type:FLOAT.0
float _0xB56AF640; // offset:0x014 type:FLOAT.0
uint _0x0FF65171; // offset:0x018 type:UINT.0
uint _0x1AC2A841; // offset:0x01C type:UINT.0
};
struct _0xFADBEA4E : _0x1054F746
{
};
struct _0xFAE67E30 : camCinematicContextMetadata
{
array<string> _0xA8821239; // offset:0x058 type:ARRAY.ATARRAY
};
struct _0xFAE9F5BC
{
uint _0x21293CEB; // offset:0x000 type:UINT.0
uint _0x3450493A; // offset:0x004 type:UINT.0
uint _0x43B54586; // offset:0x008 type:UINT.0
uint _0xA10EC05A; // offset:0x00C type:UINT.0
uint _0x3D7A8FD6; // offset:0x010 type:UINT.0
float _0x88CA6B0A; // offset:0x014 type:FLOAT.0
string _0x524FA8EC; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string _0x662BC2DA; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct _0xFAEBEF3B
{
array<struct _0x1FB311C6> DecompInfos; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0xDC064C53> ModelAgingInfos; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xFB02B91E : _0x1619E486
{
};
struct _0xFB1912C7
{
struct CAICondition Condition; // offset:0x000 type:STRUCT.POINTER
enum AmbientEventType Response; // offset:0x008 type:ENUM.32BIT
};
struct _0xFB36133A
{
struct rage__spdSphere bound; // offset:0x010 type:STRUCT.STRUCTURE
bitset<enum _0x00000000> flags; // offset:0x020 type:BITSET.32BIT
};
struct _0xFB3F42E2
{
bool _0xBA4425D6; // offset:0x008 type:BOOL.0
float _0x28BFF463; // offset:0x00C type:FLOAT.0
float _0x1218F5FD; // offset:0x010 type:FLOAT.0
};
struct _0xFB42862A : _0x2D57BE23
{
int Identifier; // offset:0x008 type:INT.0
};
struct _0xFB5EC7F2 : _0x0A510DA9
{
};
struct _0xFB6E0B59
{
array<struct _0xEC516F75> _0x8299B011; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xFB7AF8EE : CExtensionDef
{
string _0xB49BEF8F; // offset:0x020 type:STRING.ATFINALHASHSTRING
};
struct _0xFB927201
{
};
struct _0xFBA0F562
{
float _0xD1FDC4BD; // offset:0x000 type:FLOAT.0
float _0x811CF4ED; // offset:0x004 type:FLOAT.0
float _0x73B84AA7; // offset:0x008 type:FLOAT.0
float _0xEBC01F3F; // offset:0x00C type:FLOAT.0
float _0x42990C3C; // offset:0x010 type:FLOAT.0
};
struct _0xFBC25D8A : _0x1054F746
{
};
struct _0xFBCB598F : CTuning
{
float _0x36151E0A; // offset:0x010 type:FLOAT.0
float _0x2AE16489; // offset:0x014 type:FLOAT.0
float _0x4867BE21; // offset:0x018 type:FLOAT.0
float _0x670817D7; // offset:0x01C type:FLOAT.0
bool _0x990F5FA9; // offset:0x020 type:BOOL.0
};
struct _0xFBCC548D : UIContainer
{
};
struct _0xFBF7DAB5 : _0x2F7DA38D
{
};
struct _0xFBFED396
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
enum _0x06B2E17B _0x4DA1E99F; // offset:0x004 type:ENUM.32BIT
array<string> _0x91D60DB1; // offset:0x008 type:ARRAY.ATARRAY
enum _0x06B2E17B _0x04C7A756; // offset:0x018 type:ENUM.32BIT
array<string> _0x099D1771; // offset:0x020 type:ARRAY.ATARRAY
array<struct _0x4F468BAD> _0x162F77E5; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xFC01364A
{
array<struct _0x0AE5F54A, 7> PromptTable; // offset:0x008 type:ARRAY.ATFIXEDARRAY
bitset<enum _0xF3C99EEB> Flags; // offset:0x278 type:BITSET.32BIT
string PromptSubString; // offset:0x27C type:STRING.ATNONFINALHASHSTRING
string PromptSubStringAlive; // offset:0x280 type:STRING.ATNONFINALHASHSTRING
vec3V Offset; // offset:0x290 type:VEC3V.0
float PromptOverrideProbeRadius; // offset:0x2A0 type:FLOAT.0
float FacingAngleToScalePromptRadius; // offset:0x2A4 type:FLOAT.0
enum eAnimBoneTag BoneTag; // offset:0x2A8 type:ENUM.32BIT
array<enum eAnimBoneTag> PromptOnlyBoneTags; // offset:0x2B0 type:ARRAY.ATARRAY
};
struct _0xFC3B3C26
{
struct _0x509D0C69 Weights; // offset:0x008 type:STRUCT.STRUCTURE
struct _0x7E357DCC _0x0F3A2862; // offset:0x070 type:STRUCT.STRUCTURE
struct _0xE3190244 BlendDurations; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x1038D339 _0xBD856691; // offset:0x0D0 type:STRUCT.STRUCTURE
struct _0xEC4FCAE1 _0x318C78F7; // offset:0x100 type:STRUCT.STRUCTURE
struct _0x5BE519E7 _0xC80E2C5E; // offset:0x118 type:STRUCT.STRUCTURE
struct _0x281EAA91 _0x24260A85; // offset:0x130 type:STRUCT.STRUCTURE
struct _0x1EF489A5 Options; // offset:0x148 type:STRUCT.STRUCTURE
};
struct _0xFC554A58 : _0xDC10377E
{
string _0xE043EED4; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string DofSettings; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float ZoomFactor; // offset:0x020 type:FLOAT.0
};
struct _0xFC5967C7
{
bool _0xD449BE36; // offset:0x000 type:BOOL.0
string _0xFFD089AB; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFC63113F
{
float _0x74B0C87A; // offset:0x008 type:FLOAT.0
float _0x8BD70067; // offset:0x00C type:FLOAT.0
float _0xCD66A4F9; // offset:0x010 type:FLOAT.0
float _0x36A1AA6A; // offset:0x014 type:FLOAT.0
float _0x4857715F; // offset:0x018 type:FLOAT.0
float _0xDC374663; // offset:0x01C type:FLOAT.0
float _0x1EFE3094; // offset:0x020 type:FLOAT.0
float _0x41D4CD55; // offset:0x024 type:FLOAT.0
float _0x93013342; // offset:0x028 type:FLOAT.0
float _0x2C2160C3; // offset:0x02C type:FLOAT.0
float _0x39D885E0; // offset:0x030 type:FLOAT.0
float _0x2273B8D5; // offset:0x034 type:FLOAT.0
float _0x60B46301; // offset:0x038 type:FLOAT.0
float _0x46A92A7D; // offset:0x03C type:FLOAT.0
float _0xE95FABEA; // offset:0x040 type:FLOAT.0
};
struct _0xFC669AF4 : _0x74EB5104
{
};
struct _0xFC70364F : _0x4A52B7E5
{
struct _0xCDAFF092 CurveData; // offset:0x018 type:STRUCT.POINTER
};
struct _0xFC78F052
{
array<string> Clips; // offset:0x008 type:ARRAY.ATARRAY
bitset<enum CTaskCover__eAnimFlags> Flags; // offset:0x018 type:BITSET.32BIT
};
struct _0xFC81E2B6 : _0x7EAFD12D
{
float Value; // offset:0x008 type:FLOAT.0
bitset<enum _0x3DA8A32D> LayerFlags; // offset:0x00C type:BITSET.8BIT
};
struct _0xFC82A3BF
{
float outputWidth; // offset:0x000 type:FLOAT.0
float outputHeight; // offset:0x004 type:FLOAT.0
float outputOffsetX; // offset:0x008 type:FLOAT.0
float outputOffsetY; // offset:0x00C type:FLOAT.0
uint backgroundColor; // offset:0x010 type:UINT.1
};
struct _0xFC83A6C7
{
float CollisionRootPositionSpringConstant; // offset:0x008 type:FLOAT.0
float CollisionRootPositionSpringDampingRatio; // offset:0x00C type:FLOAT.0
bool ShouldConstrainCollisionRootPositionAgainstClippingTypes; // offset:0x010 type:BOOL.0
float CollisionRootPositionFallBackToPivotBlendValue; // offset:0x014 type:FLOAT.0
};
struct _0xFC8CE809 : _0xF51D5F09
{
struct _0xA3A6919D _0xDFCF1423; // offset:0x018 type:STRUCT.STRUCTURE
string MenuLink; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ChallengeName; // offset:0x02C type:STRING.ATNSHASHSTRING
};
struct _0xFCA61C6D : _0x2F7DA38D
{
uint _0x69D919FB; // offset:0x040 type:UINT.1
float fadeOutDuration; // offset:0x044 type:FLOAT.0
float fadeInDuration; // offset:0x048 type:FLOAT.0
};
struct _0xFCAE8080 : UIContainer
{
};
struct _0xFCB109FF
{
string GroupName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint percentage; // offset:0x004 type:UINT.0
};
struct _0xFCB2D8A8
{
string zoneName; // offset:0x000 type:STRING.ATFINALHASHSTRING
string _0xA013A9AB; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string _0xC4B390D3; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float _0x93DC930F; // offset:0x00C type:FLOAT.0
float _0x6C0F5E6B; // offset:0x010 type:FLOAT.0
float _0x0DED4FD5; // offset:0x014 type:FLOAT.0
float _0xEBC9DD87; // offset:0x018 type:FLOAT.0
float _0x258D967B; // offset:0x01C type:FLOAT.0
float _0x208EF6F1; // offset:0x020 type:FLOAT.0
};
struct _0xFCC3036D : _0x8244CA58
{
};
struct _0xFCC94966 : CTuning
{
struct _0x980F7231 TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xFCD9EE2E : _0x1054F746
{
};
struct _0xFCF6AE95
{
};
struct _0xFD29A2EE : CTuning
{
uint _0x7611252D; // offset:0x010 type:UINT.0
uint _0x8342FB14; // offset:0x014 type:UINT.0
uint _0x99A136F9; // offset:0x018 type:UINT.0
uint _0x380F6FA7; // offset:0x01C type:UINT.0
uint _0x7D3A94A6; // offset:0x020 type:UINT.0
uint _0xBFDF1092; // offset:0x024 type:UINT.0
float _0x94AF26C4; // offset:0x028 type:FLOAT.0
float _0xCE488FFE; // offset:0x02C type:FLOAT.0
float _0xE6A1B7BC; // offset:0x030 type:FLOAT.0
uint _0xE2DE672C; // offset:0x034 type:UINT.0
uint _0xABA5F3AE; // offset:0x038 type:UINT.0
uint _0x1BC0CE8E; // offset:0x03C type:UINT.0
uint _0x842BB0E7; // offset:0x040 type:UINT.0
float _0x96D6F289; // offset:0x044 type:FLOAT.0
};
struct _0xFD30F02D : _0x9C958807
{
};
struct _0xFD39358F
{
array<string> Editions; // offset:0x000 type:ARRAY.ATARRAY
array<string> Unlocks; // offset:0x010 type:ARRAY.ATARRAY
array<string> Items; // offset:0x020 type:ARRAY.ATARRAY
};
struct _0xFD415379
{
struct _0xDB9CB655 _0xDA3C8C12; // offset:0x008 type:STRUCT.STRUCTURE
struct _0xDB9CB655 _0x877BCBEA; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xDB9CB655 _0x5DAD5FAE; // offset:0x048 type:STRUCT.STRUCTURE
};
struct _0xFD4AC72D
{
struct _0xA57BA3ED Translator; // offset:0x008 type:STRUCT.POINTER
struct _0x507E5FA3 Alignment; // offset:0x010 type:STRUCT.POINTER
struct _0x622362A8 ExampleMappingBeforeSecondDeduplication; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x622362A8 ExampleMappingAfterSecondDeduplication; // offset:0x040 type:STRUCT.STRUCTURE
};
struct _0xFD5D7F02
{
};
struct _0xFD72E10B
{
array<struct _0x8EAFF605> DispatchPhases; // offset:0x000 type:ARRAY.ATARRAY
float RandomWeight; // offset:0x010 type:FLOAT.0
string RequiredRegionType; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string RequiredRegion; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string Name; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string CombatInfoOverride; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string InitialSearchSituation; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
array<string> RequiredCooldowns; // offset:0x028 type:ARRAY.ATARRAY
int MinBounty; // offset:0x038 type:INT.0
int _0xA759BB7D; // offset:0x03C type:INT.0
char MinWantedLevel; // offset:0x040 type:CHAR.0
char MaxWantedLevel; // offset:0x041 type:CHAR.0
uint CSIMaxDurationMS; // offset:0x044 type:UINT.0
uint _0xBA572C16; // offset:0x048 type:UINT.0
float _0xA54F8A2C; // offset:0x04C type:FLOAT.0
float MaxLocationOverrideRadius; // offset:0x050 type:FLOAT.0
float _0xD4CE393A; // offset:0x054 type:FLOAT.0
float MinDistanceToTown; // offset:0x058 type:FLOAT.0
float IdealSpawnDistanceToTown; // offset:0x05C type:FLOAT.0
bitset<enum _0x82A2289C> Flags; // offset:0x060 type:BITSET.32BIT
};
struct _0xFD7CEDA2
{
array<struct _0x4C5E1237> Items; // offset:0x008 type:ARRAY.ATARRAY
struct _0x2EBB01D3 PropSet; // offset:0x020 type:STRUCT.STRUCTURE
string ForcedLootTable; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string ForcedFallbackLootTable; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFD82796D : _0x0BBA48C1
{
string ClipId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFD85EDA4 : CAICondition
{
string Motion; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFD875038 : _0x9B8C003A
{
string ClipSetId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string ClipId; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string FilterId; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x697E42F0; // offset:0x014 type:FLOAT.0
float _0xB11889B5; // offset:0x018 type:FLOAT.0
bitset<enum eAnimFlags> AnimFlags; // offset:0x01C type:BITSET.32BIT
bitset<enum eTaskAnimationAiFlags> _0x9D5210DD; // offset:0x020 type:BITSET.32BIT
bitset<enum eTaskAnimationPhysicsControlFlags> _0x43920CA1; // offset:0x024 type:BITSET.32BIT
bitset<enum eIkControlFlags> IkFlags; // offset:0x028 type:BITSET.32BIT
};
struct _0xFDBD3D91 : CTuning
{
float _0x876D9A99; // offset:0x010 type:FLOAT.0
float _0xD18DCA79; // offset:0x014 type:FLOAT.0
float _0x1C65AAB4; // offset:0x018 type:FLOAT.0
float _0x6969729B; // offset:0x01C type:FLOAT.0
uint _0xA1319C70; // offset:0x020 type:UINT.0
float _0x282794FE; // offset:0x024 type:FLOAT.0
float _0x44E5EF53; // offset:0x028 type:FLOAT.0
float _0x510938BA; // offset:0x02C type:FLOAT.0
bool _0x158622A8; // offset:0x030 type:BOOL.0
};
struct _0xFDC42395
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct _0x624A4E1C> DelayInGameHoursAfterBountyAcquired; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x624A4E1C> DelayInGameHoursAfterMyIncident; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x624A4E1C> DelayInGameHoursAfterMyIncidentTargetKilled; // offset:0x028 type:ARRAY.ATARRAY
struct _0x624A4E1C DelayInGameHoursAfterMyIncidentTargetUndetected; // offset:0x038 type:STRUCT.STRUCTURE
enum eWantedLevel MinBountyLevelForTargetUndetected; // offset:0x040 type:ENUM.32BIT
bool RequiresLocalCrime; // offset:0x044 type:BOOL.0
array<string> _0x09D9A6D6; // offset:0x048 type:ARRAY.ATARRAY
};
struct _0xFDDBB1D6
{
enum eWeaponEffectGroup EffectGroup; // offset:0x000 type:ENUM.32BIT
string VfxBloodInfoHashName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string VfxBloodMeleeInfoHashName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string VfxBloodPoolInfoHashName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string VfxWeaponImpactAmmoInfoHashName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float VfxWeaponImpactAmmoStrengthEvo; // offset:0x014 type:FLOAT.0
string VfxWeaponImpactMeleeInfoHashName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
float VfxWeaponImpactMeleeStrengthEvo; // offset:0x01C type:FLOAT.0
vec3V VfxWeaponMuzzlePositionOverride; // offset:0x020 type:VEC3V.0
string VfxWeaponMuzzleFlashInfoHashName; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponMuzzleSmokeInfoHashName; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponBarrelSmokeInfoHashName; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponHammerInfoHashName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string VfxWeaponTracerInfoHashName; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponShellInfoHashName; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponGroundDisturbInfoHashName; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string VfxWeaponInteriorSmokeInfoHashName; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string VfxWeaponAirDebrisInfoHashName; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFDDEC5A2
{
string MotionSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string _0xD0983758; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct _0xFDF38BF1 : _0x1054F746
{
};
struct _0xFDFDCF1D : CTuning
{
float _0xEDB8208B; // offset:0x010 type:FLOAT.0
float _0x15E85723; // offset:0x014 type:FLOAT.0
float _0x2C191D9C; // offset:0x018 type:FLOAT.0
float _0x311CB7C6; // offset:0x01C type:FLOAT.0
float _0x0D4E4293; // offset:0x020 type:FLOAT.0
float _0x17E29AF8; // offset:0x024 type:FLOAT.0
float _0x9B027989; // offset:0x028 type:FLOAT.0
float _0xA0F3D7FE; // offset:0x02C type:FLOAT.0
float _0xCA1D2651; // offset:0x030 type:FLOAT.0
float _0x41A5C799; // offset:0x034 type:FLOAT.0
float _0xD05FCD43; // offset:0x038 type:FLOAT.0
float _0xACBA3C60; // offset:0x03C type:FLOAT.0
float _0x6EE0DAFD; // offset:0x040 type:FLOAT.0
float _0x6D467FFD; // offset:0x044 type:FLOAT.0
float _0x30629E29; // offset:0x048 type:FLOAT.0
float _0x19FCE602; // offset:0x04C type:FLOAT.0
float _0x1D6F9D98; // offset:0x050 type:FLOAT.0
float _0x93769416; // offset:0x054 type:FLOAT.0
float _0x49398CAE; // offset:0x058 type:FLOAT.0
float _0x36CB532E; // offset:0x05C type:FLOAT.0
float _0xEFF35C0D; // offset:0x060 type:FLOAT.0
uint _0x5436E112; // offset:0x064 type:UINT.0
uint _0x96E68F65; // offset:0x068 type:UINT.0
};
struct _0xFDFE767D : CTuning
{
string _0xEE2D08AF; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float _0x3510D6B7; // offset:0x014 type:FLOAT.0
float _0xC5E64009; // offset:0x018 type:FLOAT.0
float _0x9E48233B; // offset:0x01C type:FLOAT.0
float _0xFDB42DD8; // offset:0x020 type:FLOAT.0
float _0x90E49B36; // offset:0x024 type:FLOAT.0
float _0x74BE5DDD; // offset:0x028 type:FLOAT.0
float _0xD1DDF4E6; // offset:0x02C type:FLOAT.0
float _0xF56F448C; // offset:0x030 type:FLOAT.0
float _0xA6AB68EA; // offset:0x034 type:FLOAT.0
uint _0x0B2C30D4; // offset:0x038 type:UINT.0
uint _0xB5D05D68; // offset:0x03C type:UINT.0
uint _0xFB83EE5A; // offset:0x040 type:UINT.0
uint _0xC9D978D0; // offset:0x044 type:UINT.0
float _0x0221A441; // offset:0x048 type:FLOAT.0
float _0xD3692B41; // offset:0x04C type:FLOAT.0
float _0xE12D04D4; // offset:0x050 type:FLOAT.0
float _0x367DB3D1; // offset:0x054 type:FLOAT.0
float _0xCE216463; // offset:0x058 type:FLOAT.0
uint _0x87F0DB51; // offset:0x05C type:UINT.0
float _0xFD50A2AA; // offset:0x060 type:FLOAT.0
float _0x74FB6896; // offset:0x064 type:FLOAT.0
float _0x12EC75EE; // offset:0x068 type:FLOAT.0
float _0x48FE11E2; // offset:0x06C type:FLOAT.0
float _0x7BADF015; // offset:0x070 type:FLOAT.0
float _0x683D75FB; // offset:0x074 type:FLOAT.0
float _0x4225C944; // offset:0x078 type:FLOAT.0
float _0xD89A2C4E; // offset:0x07C type:FLOAT.0
float _0x417863BA; // offset:0x080 type:FLOAT.0
float _0x2FCE6E29; // offset:0x084 type:FLOAT.0
float _0x9D574403; // offset:0x088 type:FLOAT.0
float _0xE855045E; // offset:0x08C type:FLOAT.0
float _0x8F12EE27; // offset:0x090 type:FLOAT.0
uint _0x9FA6EA25; // offset:0x094 type:UINT.0
uint _0x0FD24577; // offset:0x098 type:UINT.0
uint _0x5651DCA7; // offset:0x09C type:UINT.0
};
struct _0xFE10B6D1 : _0x40FED52F
{
array<struct _0x1A68C236> Ranks; // offset:0x008 type:ARRAY.ATARRAY
};
struct _0xFE24AB3B : _0x5D496F4E
{
enum _0xCEE4FD68 Operation; // offset:0x010 type:ENUM.32BIT
uint _0x0C3DE641; // offset:0x014 type:UINT.0
};
struct _0xFE35F58D : _0x1FB1BCEA
{
};
struct _0xFE408D42
{
array<string, 4> ValidAnimInfos; // offset:0x000 type:ARRAY.ATFIXEDARRAY
};
struct _0xFE48AB75 : CTuning
{
struct _0x9F3ED86E TuningValues; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xFE52CA89 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
};
struct _0xFE6837E0
{
uchar Albedo; // offset:0x000 type:UCHAR.0
uchar Material; // offset:0x001 type:UCHAR.0
};
struct _0xFE7A6193
{
uint textureIndex; // offset:0x000 type:UINT.0
float _0x0C16A9DD; // offset:0x004 type:FLOAT.0
float _0xDE43DFD2; // offset:0x008 type:FLOAT.0
};
struct _0xFE9127C7 : CTuning
{
float _0x9BE13204; // offset:0x010 type:FLOAT.0
float _0x3F782547; // offset:0x014 type:FLOAT.2
float _0x44428F24; // offset:0x018 type:FLOAT.2
float _0xC7F75A93; // offset:0x01C type:FLOAT.2
float _0xFB2DFCB7; // offset:0x020 type:FLOAT.2
float _0xE9231B89; // offset:0x024 type:FLOAT.2
float _0x1DE8501D; // offset:0x028 type:FLOAT.2
float _0x53C97D17; // offset:0x02C type:FLOAT.2
float _0xE6F42F0B; // offset:0x030 type:FLOAT.0
float _0x0E0DE105; // offset:0x034 type:FLOAT.0
float _0xA2758E51; // offset:0x038 type:FLOAT.0
float _0xEFBFCC02; // offset:0x03C type:FLOAT.0
float _0xF4A1F69B; // offset:0x040 type:FLOAT.0
float _0x53FCDEE4; // offset:0x044 type:FLOAT.0
float _0xA3686884; // offset:0x048 type:FLOAT.0
float _0x839401CC; // offset:0x04C type:FLOAT.0
float _0xE1F6722A; // offset:0x050 type:FLOAT.0
float _0xC0770199; // offset:0x054 type:FLOAT.0
float _0x313E7F88; // offset:0x058 type:FLOAT.0
float _0x0C8A956D; // offset:0x05C type:FLOAT.0
float _0xB6F35C3F; // offset:0x060 type:FLOAT.0
float _0x6D1B2737; // offset:0x064 type:FLOAT.0
float _0x1D9D68E5; // offset:0x068 type:FLOAT.0
float _0x3914C5B1; // offset:0x06C type:FLOAT.0
};
struct _0xFE990C33 : CAICondition
{
enum _0x563FBCEA Ped; // offset:0x010 type:ENUM.32BIT
enum _0x44D77E81 _0x743B2F17; // offset:0x014 type:ENUM.32BIT
};
struct _0xFEA05F30
{
float EnterToBaseBlendDuration; // offset:0x008 type:FLOAT.0
float BaseBlendDuration; // offset:0x00C type:FLOAT.0
float ExitBlendDuration; // offset:0x010 type:FLOAT.0
float FinishBlendDuration; // offset:0x014 type:FLOAT.0
float AnimDrivenRagdollBlendDuration; // offset:0x018 type:FLOAT.0
};
struct _0xFECF2F24 : _0x8C354D49
{
string Name; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool IsPriorityRequest; // offset:0x029 type:BOOL.0
};
struct _0xFEE170B8 : _0xB7587A55
{
};
struct _0xFEE4384B : camBaseObjectMetadata
{
struct _0xB5A7E7DA Data; // offset:0x018 type:STRUCT.STRUCTURE
};
struct _0xFEE6A87B
{
array<struct _0xE982D7D2> FaceData; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x4925EB11> VertexData; // offset:0x010 type:ARRAY.ATARRAY
};
struct _0xFEEDE448
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0xCB0763FC _0x5E90CFD7; // offset:0x010 type:STRUCT.STRUCTURE
};
struct _0xFEF486F6
{
string IdlingClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string IdlingSingleClip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string BurningClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SubmergedClipSet; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DeepWaterClipSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string ReactClipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string CalmDirectionalClipSet; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string StruggleDirectionalClipSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string ReorientBlendOutSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string EscapeBlendOutSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string BreakFreeClipSet; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float BoundZOffset; // offset:0x034 type:FLOAT.0
bitset<enum _0x87446230> Flags; // offset:0x038 type:BITSET.32BIT
};
struct _0xFEF980E4 : uiBehaviorConditionalPropertyWithCondition
{
array<struct _0x4A7AD954> contexts; // offset:0x040 type:ARRAY.ATARRAY
};
struct _0xFF007531 : CAICondition
{
uint _0x70E63349; // offset:0x010 type:UINT.0
};
struct _0xFF47A802
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint _0xCCB3D116; // offset:0x004 type:UINT.0
};
struct _0xFF8FFE07 : _0x8760E325
{
};
struct _0xFFBEDA52
{
float _0x42EE3757; // offset:0x008 type:FLOAT.0
float _0x5260CEDE; // offset:0x00C type:FLOAT.0
float _0x552E9D57; // offset:0x010 type:FLOAT.0
vec2 _0x85586E0F; // offset:0x014 type:VECTOR2.0
float _0xD23AEF41; // offset:0x01C type:FLOAT.0
float _0x3B347C44; // offset:0x020 type:FLOAT.0
};
struct _0xFFC23721 : _0x67C85F24
{
};
struct _0xFFC40A3C : _0x8A6F9D4C
{
};
struct _0xFFCFACC5 : _0x9B03B63C
{
};
struct _0xFFE8E531
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
vec3 Position; // offset:0x010 type:VECTOR3.0
float Length; // offset:0x020 type:FLOAT.0
float Width; // offset:0x024 type:FLOAT.0
float Height; // offset:0x028 type:FLOAT.0
array<string> ActiveBoundExclusions; // offset:0x030 type:ARRAY.ATARRAY
};
struct _0xFFEB72E0
{
string ClipSetId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string VarClipSetId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x38432A95> ConditionFlags; // offset:0x008 type:BITSET.32BIT
bitset<enum _0xB4DE75E6> InformationFlags; // offset:0x00C type:BITSET.32BIT
};
struct _0xFFF258DC
{
string key; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string slotid; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool equipped; // offset:0x010 type:BOOL.0
int quantity; // offset:0x014 type:INT.0
array<struct _0xFFF258DC> items; // offset:0x018 type:ARRAY.ATARRAY
};
struct _0xFFF65C66 : _0x0A510DA9
{
bool _0xC4A911C5; // offset:0x010 type:BOOL.0
};
struct aiNavMeshSwapData
{
string BaseName; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string SwapName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct aiNavMeshSwapGroupData
{
string Name; // offset:0x000 type:STRING.ATSTRING
array<struct aiNavMeshSwapData> Swaps; // offset:0x010 type:ARRAY.ATARRAY
};
struct aiNavMeshSwapGroupListData
{
array<struct aiNavMeshSwapGroupData> Groups; // offset:0x000 type:ARRAY.ATARRAY
};
struct camAimCameraMetadata : camBaseCameraMetadata
{
string ControlHelperRef; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float BaseFov; // offset:0x034 type:FLOAT.0
float BaseNearClip; // offset:0x038 type:FLOAT.0
uint MinUpdatesBeforeApplyingMotionBlur; // offset:0x03C type:UINT.0
float BaseMotionBlurStrength; // offset:0x040 type:FLOAT.0
float ZoomMotionBlurMinFovDelta; // offset:0x044 type:FLOAT.0
float ZoomMotionBlurMaxFovDelta; // offset:0x048 type:FLOAT.0
float ZoomMotionBlurMaxStrengthForFov; // offset:0x04C type:FLOAT.0
vec3 AttachRelativeOffset; // offset:0x050 type:VECTOR3.0
bool ShouldApplyAttachOffsetRelativeToCamera; // offset:0x060 type:BOOL.0
float MinPitch; // offset:0x064 type:FLOAT.0
float MaxPitch; // offset:0x068 type:FLOAT.0
float MinRelativeHeading; // offset:0x06C type:FLOAT.0
float MaxRelativeHeading; // offset:0x070 type:FLOAT.0
};
struct camAnimSceneDirectorMetadata : camBaseDirectorMetadata
{
string _0x8F6F489A; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float _0x84D8E77D; // offset:0x024 type:FLOAT.0
};
struct camAnimatedCameraMetadata : camBaseCameraMetadata
{
};
struct camAnimatedShakeMetadata : camBaseShakeMetadata
{
};
struct camBaseCameraMetadata : camBaseObjectMetadata
{
string ShakeRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string DofSettings; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string _0x150C7E8B; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xB726E05E; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0x8EBE843F; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
bool CanBePaused; // offset:0x02C type:BOOL.0
};
struct camBaseDirectorMetadata : camBaseObjectMetadata
{
bool CanBePaused; // offset:0x018 type:BOOL.0
float _0xF03BEB52; // offset:0x01C type:FLOAT.0
};
struct camBaseObjectMetadata
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x4F62AFBC; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string _0x639FAA0D; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct camBaseShakeMetadata : camBaseObjectMetadata
{
string OverallEnvelopeRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool _0x5520AAE0; // offset:0x01C type:BOOL.0
bool _0xCF6F3D4C; // offset:0x01D type:BOOL.0
};
struct camBaseSplineCameraMetadata : camScriptedCameraMetadata
{
};
struct camCinematicAnimatedCameraMetadata : camAnimatedCameraMetadata
{
};
struct camCinematicCameraManCameraMetadata : camBaseCameraMetadata
{
string IdleShakeRef; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float _0xCD8F0B69; // offset:0x034 type:FLOAT.0
float _0xBD396DC8; // offset:0x038 type:FLOAT.0
float _0x139F66D8; // offset:0x03C type:FLOAT.0
float _0xC99384CE; // offset:0x040 type:FLOAT.0
float _0xB0981EE1; // offset:0x044 type:FLOAT.0
float _0xB32465C1; // offset:0x048 type:FLOAT.0
float _0x42016A07; // offset:0x04C type:FLOAT.0
bool _0x06D41225; // offset:0x050 type:BOOL.0
float _0xF68376D4; // offset:0x054 type:FLOAT.0
float _0x5B7F0CA3; // offset:0x058 type:FLOAT.0
float CollisionRadius; // offset:0x05C type:FLOAT.0
float RadiusScalingForClippingTest; // offset:0x060 type:FLOAT.0
float _0xB437AF70; // offset:0x064 type:FLOAT.0
float _0x326E3373; // offset:0x068 type:FLOAT.0
uint _0x0182BE6E; // offset:0x06C type:UINT.0
float _0x65514E96; // offset:0x070 type:FLOAT.0
float _0x4B67141E; // offset:0x074 type:FLOAT.0
float _0x4535531C; // offset:0x078 type:FLOAT.0
uint _0xBE2C8EAD; // offset:0x07C type:UINT.0
uint _0xABED3219; // offset:0x080 type:UINT.0
bool _0x0427E026; // offset:0x084 type:BOOL.0
float ScanRadius; // offset:0x088 type:FLOAT.0
float ScanDistance; // offset:0x08C type:FLOAT.0
float _0x0BE6AA37; // offset:0x090 type:FLOAT.0
string InVehicleLookAtDampingRef; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
string OnFootLookAtDampingRef; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string _0x102EFE21; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
string _0x99B247B2; // offset:0x0A0 type:STRING.ATNONFINALHASHSTRING
float _0x93AAD8FA; // offset:0x0A4 type:FLOAT.0
float _0xCDB740B9; // offset:0x0A8 type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x0AC type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x0B0 type:FLOAT.0
float MinHeightAboveWater; // offset:0x0B4 type:FLOAT.0
float _0x3DBE7085; // offset:0x0B8 type:FLOAT.0
bool _0xD1B13BE3; // offset:0x0BC type:BOOL.0
float _0x21DC6AD2; // offset:0x0C0 type:FLOAT.0
float _0x2E90DB58; // offset:0x0C4 type:FLOAT.0
bool _0x9AC63598; // offset:0x0C8 type:BOOL.0
float _0x578932DF; // offset:0x0CC type:FLOAT.0
float _0x2B61120B; // offset:0x0D0 type:FLOAT.0
float _0xBB34608F; // offset:0x0D4 type:FLOAT.0
bool _0xBE83DC3C; // offset:0x0D8 type:BOOL.0
float _0xB68174D7; // offset:0x0DC type:FLOAT.0
float _0x714548E6; // offset:0x0E0 type:FLOAT.0
float _0xF386E623; // offset:0x0E4 type:FLOAT.0
float _0xC1BD32BB; // offset:0x0E8 type:FLOAT.0
float stepsSprint; // offset:0x0EC type:FLOAT.0
float _0x932BBB14; // offset:0x0F0 type:FLOAT.0
float _0xE913B945; // offset:0x0F4 type:FLOAT.0
float _0x33C696E6; // offset:0x0F8 type:FLOAT.0
float _0x768BA6A6; // offset:0x0FC type:FLOAT.0
float _0xA06A5358; // offset:0x100 type:FLOAT.0
float _0x75BBC523; // offset:0x104 type:FLOAT.0
float _0x093A2D47; // offset:0x108 type:FLOAT.0
float _0x873B1DA3; // offset:0x10C type:FLOAT.0
float _0x24379AC1; // offset:0x110 type:FLOAT.0
float _0xBF1B8E04; // offset:0x114 type:FLOAT.0
float _0xE1D34C13; // offset:0x118 type:FLOAT.0
vec2 WorldPitchLimits; // offset:0x11C type:VECTOR2.0
float _0x42EE3757; // offset:0x124 type:FLOAT.0
float _0x5260CEDE; // offset:0x128 type:FLOAT.0
float _0x552E9D57; // offset:0x12C type:FLOAT.0
vec2 _0x6C2CA6CC; // offset:0x130 type:VECTOR2.0
float _0x0595EE98; // offset:0x138 type:FLOAT.0
struct _0xEE7A27EF _0xDFC7D93E; // offset:0x140 type:STRUCT.STRUCTURE
struct _0xC7EF0365 _0x7F271310; // offset:0x178 type:STRUCT.STRUCTURE
};
struct camCinematicCameraManShotMetadata : camCinematicShotMetadata
{
bool _0xFA35B1D3; // offset:0x048 type:BOOL.0
};
struct camCinematicContextMetadata : camBaseObjectMetadata
{
array<struct camCinematicShots> Shots; // offset:0x018 type:ARRAY.ATARRAY
bool _0x9143A55A; // offset:0x028 type:BOOL.0
bool _0xF53C6899; // offset:0x029 type:BOOL.0
bool _0xC3A4B495; // offset:0x02A type:BOOL.0
bool _0xFAF2F6EF; // offset:0x02B type:BOOL.0
bool _0xDC7DAB6D; // offset:0x02C type:BOOL.0
bool _0xB7A38E28; // offset:0x02D type:BOOL.0
float _0xC333573D; // offset:0x030 type:FLOAT.0
bool _0xEC6A6AF7; // offset:0x034 type:BOOL.0
uint _0xAD79549E; // offset:0x038 type:UINT.0
bool _0xEAD735F1; // offset:0x03C type:BOOL.0
float _0x65BC4664; // offset:0x040 type:FLOAT.0
string _0xD6547BE2; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
uint _0x24EB9AE2; // offset:0x048 type:UINT.0
uint _0xA87CA1B5; // offset:0x04C type:UINT.0
bool _0xBD09B5C4; // offset:0x050 type:BOOL.0
bool _0xBB2413C8; // offset:0x051 type:BOOL.0
bool _0x21A26E00; // offset:0x052 type:BOOL.0
};
struct camCinematicCraningCameraManShotMetadata : camCinematicShotMetadata
{
bool _0xFA35B1D3; // offset:0x048 type:BOOL.0
bool _0x37B2C980; // offset:0x049 type:BOOL.0
float _0x56F555A2; // offset:0x04C type:FLOAT.0
float _0x84C47575; // offset:0x050 type:FLOAT.0
bool _0x384054C3; // offset:0x054 type:BOOL.0
uint _0x5FC1DC07; // offset:0x058 type:UINT.0
float _0xD194AD49; // offset:0x05C type:FLOAT.0
vec2 _0xC1AA7236; // offset:0x060 type:VECTOR2.0
float _0xB210F27B; // offset:0x068 type:FLOAT.0
float ScanRadius; // offset:0x06C type:FLOAT.0
};
struct camCinematicDirectorMetadata : camBaseDirectorMetadata
{
string _0xD9C66D32; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
float _0x7D868CDF; // offset:0x024 type:FLOAT.0
uint _0x09CC5CE0; // offset:0x028 type:UINT.0
bool _0x0BC0DB6F; // offset:0x02C type:BOOL.0
uint _0xB1D9E82E; // offset:0x030 type:UINT.0
string _0xFA3FA5D9; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float _0x0BF4F3CF; // offset:0x038 type:FLOAT.0
float _0xD37B3526; // offset:0x03C type:FLOAT.0
float _0x47468394; // offset:0x040 type:FLOAT.0
string _0x63F80EC1; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x7D4279FF; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
float _0x6F49F39C; // offset:0x04C type:FLOAT.0
float _0x1963BF62; // offset:0x050 type:FLOAT.0
float _0x7BF3FAE1; // offset:0x054 type:FLOAT.0
array<struct camCinematicContextMetadata> CinematicContexts; // offset:0x058 type:ARRAY.ATARRAY
bool _0xC7E9A972; // offset:0x068 type:BOOL.0
float _0x81C67630; // offset:0x06C type:FLOAT.0
uint _0xDF22A3CB; // offset:0x070 type:UINT.0
enum _0x0100F80E _0x58EF5A80; // offset:0x074 type:ENUM.32BIT
uint _0xCF79EC06; // offset:0x078 type:UINT.0
enum _0x0100F80E _0x5CD3EDDA; // offset:0x07C type:ENUM.32BIT
float _0xAE00384B; // offset:0x080 type:FLOAT.0
};
struct camCinematicHeliChaseCameraMetadata : camBaseCameraMetadata
{
uint MinDuration; // offset:0x030 type:UINT.0
uint MaxDuration; // offset:0x034 type:UINT.0
uint _0xE284AE4B; // offset:0x038 type:UINT.0
uint _0x7780C4C1; // offset:0x03C type:UINT.0
uint _0x185D24F2; // offset:0x040 type:UINT.0
float _0x6B966675; // offset:0x044 type:FLOAT.0
float _0x73025195; // offset:0x048 type:FLOAT.0
float _0x42966678; // offset:0x04C type:FLOAT.0
vec2 _0x6C7B6780; // offset:0x050 type:VECTOR2.0
float _0xD73B62A1; // offset:0x058 type:FLOAT.0
float _0xABFDBED4; // offset:0x05C type:FLOAT.0
float HeightAboveTarget; // offset:0x060 type:FLOAT.0
float _0x79A2D8B5; // offset:0x064 type:FLOAT.0
float _0x504016C6; // offset:0x068 type:FLOAT.0
float _0x1D88C585; // offset:0x06C type:FLOAT.0
float _0x319C5ECF; // offset:0x070 type:FLOAT.0
float _0x38D11CD3; // offset:0x074 type:FLOAT.0
float _0x0BE6AA37; // offset:0x078 type:FLOAT.0
float _0x4CCDE372; // offset:0x07C type:FLOAT.0
float _0xFB90CAA2; // offset:0x080 type:FLOAT.0
float _0x24907ACB; // offset:0x084 type:FLOAT.0
float _0x06536CB9; // offset:0x088 type:FLOAT.0
uint _0xBE2C8EAD; // offset:0x08C type:UINT.0
uint _0xABED3219; // offset:0x090 type:UINT.0
float _0x4B67141E; // offset:0x094 type:FLOAT.0
float _0x65514E96; // offset:0x098 type:FLOAT.0
float _0x4535531C; // offset:0x09C type:FLOAT.0
float _0x2E90DB58; // offset:0x0A0 type:FLOAT.0
float _0x21DC6AD2; // offset:0x0A4 type:FLOAT.0
float _0x887E0F4F; // offset:0x0A8 type:FLOAT.0
float _0xDA117552; // offset:0x0AC type:FLOAT.0
float _0xCFA9975B; // offset:0x0B0 type:FLOAT.0
float _0x42C537A6; // offset:0x0B4 type:FLOAT.0
float _0x661E18A3; // offset:0x0B8 type:FLOAT.0
float _0x35B42638; // offset:0x0BC type:FLOAT.0
float _0x82EE7073; // offset:0x0C0 type:FLOAT.0
float NearClip; // offset:0x0C4 type:FLOAT.0
bool _0x8432D327; // offset:0x0C8 type:BOOL.0
bool _0x06D41225; // offset:0x0C9 type:BOOL.0
bool _0x8261C567; // offset:0x0CA type:BOOL.0
bool _0x443F3E73; // offset:0x0CB type:BOOL.0
bool _0x1A6259FD; // offset:0x0CC type:BOOL.0
float _0xF97E48E1; // offset:0x0D0 type:FLOAT.0
bool _0x12D167D1; // offset:0x0D4 type:BOOL.0
vec2 _0xD121E443; // offset:0x0D8 type:VECTOR2.0
vec2 _0x94F427FF; // offset:0x0E0 type:VECTOR2.0
float _0x33861A2E; // offset:0x0E8 type:FLOAT.0
float _0x06171792; // offset:0x0EC type:FLOAT.0
string InVehicleLookAtDampingRef; // offset:0x0F0 type:STRING.ATNONFINALHASHSTRING
string OnFootLookAtDampingRef; // offset:0x0F4 type:STRING.ATNONFINALHASHSTRING
string _0xA49FEA55; // offset:0x0F8 type:STRING.ATNONFINALHASHSTRING
string _0x0FEAC4DA; // offset:0x0FC type:STRING.ATNONFINALHASHSTRING
float _0x3A9F25BA; // offset:0x100 type:FLOAT.0
float _0xCDC05E66; // offset:0x104 type:FLOAT.0
float _0x8C39F4BD; // offset:0x108 type:FLOAT.0
float stepsSprint; // offset:0x10C type:FLOAT.0
float _0x932BBB14; // offset:0x110 type:FLOAT.0
float _0xF386E623; // offset:0x114 type:FLOAT.0
float _0xC1BD32BB; // offset:0x118 type:FLOAT.0
float _0xD507F72D; // offset:0x11C type:FLOAT.0
float _0x2D5EC2A6; // offset:0x120 type:FLOAT.0
float _0x561C7A1B; // offset:0x124 type:FLOAT.0
float _0x0D0834D6; // offset:0x128 type:FLOAT.0
float _0xB68174D7; // offset:0x12C type:FLOAT.0
float _0x714548E6; // offset:0x130 type:FLOAT.0
float _0x3DBE7085; // offset:0x134 type:FLOAT.0
float _0x42EE3757; // offset:0x138 type:FLOAT.0
float _0x5260CEDE; // offset:0x13C type:FLOAT.0
float _0x552E9D57; // offset:0x140 type:FLOAT.0
float _0xD664EDB6; // offset:0x144 type:FLOAT.0
vec3 _0xE4F3AE0F; // offset:0x150 type:VECTOR3.0
float _0x085F35CC; // offset:0x160 type:FLOAT.0
uint _0xED2C61EC; // offset:0x164 type:UINT.0
float _0x29C5F0A3; // offset:0x168 type:FLOAT.0
float _0x62E17CE0; // offset:0x16C type:FLOAT.0
float _0x81CE6442; // offset:0x170 type:FLOAT.0
uint _0x8FF578F7; // offset:0x174 type:UINT.0
float _0x0595EE98; // offset:0x178 type:FLOAT.0
struct _0xEE7A27EF _0xDFC7D93E; // offset:0x180 type:STRUCT.STRUCTURE
struct _0xC7EF0365 _0x7F271310; // offset:0x1B8 type:STRUCT.STRUCTURE
};
struct camCinematicHeliTrackingShotMetadata : camCinematicShotMetadata
{
bool _0xFA35B1D3; // offset:0x048 type:BOOL.0
};
struct camCinematicInTrainAtStationContextMetadata : camCinematicInTrainContextMetadata
{
uint _0x841639AF; // offset:0x060 type:UINT.0
uint _0xB9EE6580; // offset:0x064 type:UINT.0
};
struct camCinematicInTrainContextMetadata : camCinematicInVehicleContextMetadata
{
bool _0xD132EF52; // offset:0x058 type:BOOL.0
};
struct camCinematicInTrainShotMetadata : camCinematicShotMetadata
{
};
struct camCinematicInVehicleContextMetadata : camCinematicContextMetadata
{
};
struct camCinematicInVehicleCrashContextMetadata : camCinematicContextMetadata
{
uint _0x88F469C9; // offset:0x058 type:UINT.0
uint _0x59E71376; // offset:0x05C type:UINT.0
float _0xD447B795; // offset:0x060 type:FLOAT.0
enum _0xD86F27E6 TargetType; // offset:0x064 type:ENUM.32BIT
};
struct camCinematicMountedCameraMetadata : camBaseCameraMetadata
{
string RelativeAttachSpringConstantEnvelopeRef; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string RagdollBlendEnvelopeRef; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string SpringMountRef; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float BaseFov; // offset:0x03C type:FLOAT.0
float BaseNearClip; // offset:0x040 type:FLOAT.0
vec3 RelativeAttachPosition; // offset:0x050 type:VECTOR3.0
vec3 BoneRelativeAttachOffset; // offset:0x060 type:VECTOR3.0
vec2 RelativeAttachSpringConstantLimits; // offset:0x070 type:VECTOR2.0
vec2 RelativeAttachSpringConstantLimitsForPassengers; // offset:0x078 type:VECTOR2.0
float DefaultRelativePitch; // offset:0x080 type:FLOAT.0
float DefaultReversePitch; // offset:0x084 type:FLOAT.0
bool _0xB8F68298; // offset:0x088 type:BOOL.0
struct camCinematicMountedCameraMetadataRelativePitchScalingToThrottle _0x906EA67C; // offset:0x090 type:STRUCT.STRUCTURE
bool _0xFAF91DAF; // offset:0x0A0 type:BOOL.0
float RelativeAttachSpringDampingRatio; // offset:0x0A4 type:FLOAT.0
float MinSpeedForMaxRelativeAttachSpringConstant; // offset:0x0A8 type:FLOAT.0
bool ShouldAttachToFollowPedHead; // offset:0x0AC type:BOOL.0
bool _0x9D56D88F; // offset:0x0AD type:BOOL.0
bool ShouldAttachToFollowPedSeat; // offset:0x0AE type:BOOL.0
bool ShouldRestictToFrontSeat; // offset:0x0AF type:BOOL.0
bool ShouldAttachToVehicleExitEntryPoint; // offset:0x0B0 type:BOOL.0
bool ShouldAttachToVehicleBone; // offset:0x0B1 type:BOOL.0
enum _0xCAEC3EE2 VehicleAttachPart; // offset:0x0B4 type:ENUM.32BIT
enum _0x7F5C19FF LookAtBehaviour; // offset:0x0B8 type:ENUM.32BIT
vec3 RelativeLookAtPosition; // offset:0x0C0 type:VECTOR3.0
vec3 LookBehindRelativeAttachPosition; // offset:0x0D0 type:VECTOR3.0
bool ShouldUseLookBehindCustomPosition; // offset:0x0E0 type:BOOL.0
int FollowPedLookAtBoneTag; // offset:0x0E4 type:INT.0
struct camCinematicMountedCameraMetadataOrientationSpring OrientationSpring; // offset:0x0E8 type:STRUCT.STRUCTURE
float MinPitch; // offset:0x118 type:FLOAT.0
float MaxPitch; // offset:0x11C type:FLOAT.0
vec2 RelativeHeadingLimitsForMobilePhoneCamera; // offset:0x120 type:VECTOR2.0
bool IsBehindVehicleGlass; // offset:0x128 type:BOOL.0
bool IsForcingMotionBlur; // offset:0x129 type:BOOL.0
bool ShouldDisplayReticule; // offset:0x12A type:BOOL.0
bool ShouldMakeFollowPedHeadInvisible; // offset:0x12B type:BOOL.0
bool ShouldMakePedInAttachSeatInvisible; // offset:0x12C type:BOOL.0
bool ShouldCopyVehicleCameraMotionBlur; // offset:0x12D type:BOOL.0
bool LimitAttachParentRelativePitchAndHeading; // offset:0x12E type:BOOL.0
bool ShouldTerminateForPitchAndHeading; // offset:0x12F type:BOOL.0
vec2 AttachParentRelativePitch; // offset:0x130 type:VECTOR2.0
vec2 AttachParentRelativeHeading; // offset:0x138 type:VECTOR2.0
vec2 InitialRelativePitchLimits; // offset:0x140 type:VECTOR2.0
vec2 InitialRelativeHeadingLimits; // offset:0x148 type:VECTOR2.0
bool ShouldApplyAttachParentRoll; // offset:0x150 type:BOOL.0
bool ShouldTerminateForWorldPitch; // offset:0x151 type:BOOL.0
vec2 InitialWorldPitchLimits; // offset:0x154 type:VECTOR2.0
vec2 WorldPitchLimits; // offset:0x15C type:VECTOR2.0
bool ShouldTerminateForOcclusion; // offset:0x164 type:BOOL.0
uint MaxTimeToSpendOccluded; // offset:0x168 type:UINT.0
bool ShouldTerminateIfOccludedByAttachParent; // offset:0x16C type:BOOL.0
uint MaxTimeToSpendOccludedByAttachParent; // offset:0x170 type:UINT.0
float CollisionRadius; // offset:0x174 type:FLOAT.0
float RadiusScalingForOcclusionTest; // offset:0x178 type:FLOAT.0
bool ShouldTerminateForDistanceToTarget; // offset:0x17C type:BOOL.0
float DistanceToTerminate; // offset:0x180 type:FLOAT.0
bool ShouldCalculateXYDistance; // offset:0x184 type:BOOL.0
bool ShouldTestForClipping; // offset:0x185 type:BOOL.0
uint MaxTimeToClipIntoDynamicCollision; // offset:0x188 type:UINT.0
float RadiusScalingForClippingTest; // offset:0x18C type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x190 type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x194 type:FLOAT.0
float MinHeightAboveWater; // offset:0x198 type:FLOAT.0
string InVehicleLookAtDampingRef; // offset:0x19C type:STRING.ATNONFINALHASHSTRING
string OnFootLookAtDampingRef; // offset:0x1A0 type:STRING.ATNONFINALHASHSTRING
string _0xFA62FF34; // offset:0x1A4 type:STRING.ATNONFINALHASHSTRING
bool ShouldByPassNearClip; // offset:0x1A8 type:BOOL.0
bool ShouldTestForMapPenetrationFromAttachPosition; // offset:0x1A9 type:BOOL.0
float BaseHeading; // offset:0x1AC type:FLOAT.0
bool _0x48622809; // offset:0x1B0 type:BOOL.0
float _0x8AB5C747; // offset:0x1B4 type:FLOAT.0
float _0x4A487626; // offset:0x1B8 type:FLOAT.0
struct camSpeedRelativeShakeSettingsMetadata _0xA2111642; // offset:0x1C0 type:STRUCT.STRUCTURE
};
struct camCinematicMountedCameraMetadataOrientationSpring
{
float _0x8054EC20; // offset:0x008 type:FLOAT.0
float _0x135E8606; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
float _0x39ADFF2E; // offset:0x018 type:FLOAT.0
float _0x0E88FA34; // offset:0x01C type:FLOAT.0
float _0xCE1F459F; // offset:0x020 type:FLOAT.0
float _0x8709910F; // offset:0x024 type:FLOAT.0
float _0x378C3C7D; // offset:0x028 type:FLOAT.0
};
struct camCinematicMountedCameraMetadataRelativePitchScalingToThrottle
{
bool _0x6B728A11; // offset:0x008 type:BOOL.0
float _0x0BF85225; // offset:0x00C type:FLOAT.0
};
struct camCinematicMountedPartCameraMetadata : camBaseCameraMetadata
{
string RelativeAttachSpringConstantEnvelopeRef; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string SpringMountRef; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
float BaseFov; // offset:0x038 type:FLOAT.0
float BaseNearClip; // offset:0x03C type:FLOAT.0
enum _0xCAEC3EE2 AttachPart; // offset:0x040 type:ENUM.32BIT
vec3 _0xA6C0B43B; // offset:0x050 type:VECTOR3.0
vec3 RelativeLookAtPosition; // offset:0x060 type:VECTOR3.0
vec2 RelativeAttachSpringConstantLimits; // offset:0x070 type:VECTOR2.0
vec2 RelativeAttachSpringConstantLimitsForPassengers; // offset:0x078 type:VECTOR2.0
float RelativeAttachSpringDampingRatio; // offset:0x080 type:FLOAT.0
float MinSpeedForMaxRelativeAttachSpringConstant; // offset:0x084 type:FLOAT.0
struct camSpeedRelativeShakeSettingsMetadata HighSpeedShakeSettings; // offset:0x088 type:STRUCT.STRUCTURE
bool IsBehindVehicleGlass; // offset:0x0A0 type:BOOL.0
bool IsForcingMotionBlur; // offset:0x0A1 type:BOOL.0
bool ShouldDisplayReticule; // offset:0x0A2 type:BOOL.0
bool ShouldMakeFollowPedHeadInvisible; // offset:0x0A3 type:BOOL.0
bool ShouldCopyVehicleCameraMotionBlur; // offset:0x0A4 type:BOOL.0
uint MaxTimeToSpendOccluded; // offset:0x0A8 type:UINT.0
float CollisionRadius; // offset:0x0AC type:FLOAT.0
float RadiusScalingForOcclusionTest; // offset:0x0B0 type:FLOAT.0
bool ShouldTestForClipping; // offset:0x0B4 type:BOOL.0
float RadiusScalingForClippingTest; // offset:0x0B8 type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x0BC type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x0C0 type:FLOAT.0
float MinHeightAboveWater; // offset:0x0C4 type:FLOAT.0
};
struct camCinematicPedCloseUpCameraMetadata : camBaseCameraMetadata
{
float BaseFov; // offset:0x030 type:FLOAT.0
float BaseNearClip; // offset:0x034 type:FLOAT.0
struct _0xF765B370 _0xDB53CCC2; // offset:0x040 type:STRUCT.STRUCTURE
uint _0xBBF791B8; // offset:0x090 type:UINT.0
struct _0xF765B370 _0x6BF9BD7D; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x9C954D2D _0x8298EC97; // offset:0x0F0 type:STRUCT.STRUCTURE
float _0xFF299066; // offset:0x120 type:FLOAT.0
float _0x19A7189C; // offset:0x124 type:FLOAT.0
uint _0x06B58AAB; // offset:0x128 type:UINT.0
uint _0x70953422; // offset:0x12C type:UINT.0
bool _0xE24503D0; // offset:0x130 type:BOOL.0
float _0xDC73E8ED; // offset:0x134 type:FLOAT.0
float _0xDFC9DBF9; // offset:0x138 type:FLOAT.0
float _0x8E1646A3; // offset:0x13C type:FLOAT.0
bool _0x8E7C7746; // offset:0x140 type:BOOL.0
string _0xC607587A; // offset:0x144 type:STRING.ATNONFINALHASHSTRING
float _0xCBC4B316; // offset:0x148 type:FLOAT.0
float _0xAEE75726; // offset:0x14C type:FLOAT.0
float _0xA1D538F4; // offset:0x150 type:FLOAT.0
uint MaxTimeToSpendOccluded; // offset:0x154 type:UINT.0
float _0xD722C048; // offset:0x158 type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x15C type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x160 type:FLOAT.0
float _0x463F94BE; // offset:0x164 type:FLOAT.0
float _0xE79BB6E8; // offset:0x168 type:FLOAT.0
float MinHeightAboveWater; // offset:0x16C type:FLOAT.0
float _0x271F3B1C; // offset:0x170 type:FLOAT.0
float _0xF6A732A7; // offset:0x174 type:FLOAT.0
float _0x68D6F502; // offset:0x178 type:FLOAT.0
float _0xF507FD10; // offset:0x17C type:FLOAT.0
float _0x60B36337; // offset:0x180 type:FLOAT.0
bool _0x08C76D0A; // offset:0x184 type:BOOL.0
float _0xEDEB4A5A; // offset:0x188 type:FLOAT.0
};
struct camCinematicPositionCameraMetadata : camBaseCameraMetadata
{
vec2 PitchLimits; // offset:0x030 type:VECTOR2.0
float CollisionRadius; // offset:0x038 type:FLOAT.0
float _0xED6AF816; // offset:0x03C type:FLOAT.0
float RadiusScalingForClippingTest; // offset:0x040 type:FLOAT.0
uint MaxTimeToSpendOccluded; // offset:0x044 type:UINT.0
float _0xDD794BD7; // offset:0x048 type:FLOAT.0
float _0xCCB6BFE8; // offset:0x04C type:FLOAT.0
float _0x65514E96; // offset:0x050 type:FLOAT.0
uint ZoomDuration; // offset:0x054 type:UINT.0
float _0xD722C048; // offset:0x058 type:FLOAT.0
uint _0x6DE38BED; // offset:0x05C type:UINT.0
float MaxDistanceForWaterClippingTest; // offset:0x060 type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x064 type:FLOAT.0
float MinHeightAboveWater; // offset:0x068 type:FLOAT.0
string InVehicleLookAtDampingRef; // offset:0x06C type:STRING.ATNONFINALHASHSTRING
string OnFootLookAtDampingRef; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0xFA62FF34; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
bool _0x7692014E; // offset:0x078 type:BOOL.0
bool _0x29042CFE; // offset:0x079 type:BOOL.0
};
struct camCinematicShotMetadata : camBaseObjectMetadata
{
string CameraRef; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
vec2 _0xDE3297C4; // offset:0x01C type:VECTOR2.0
bool _0xB2A7BEEB; // offset:0x024 type:BOOL.0
bool _0x20256374; // offset:0x025 type:BOOL.0
bitset<enum _0xD261D19D> VehicleTypes; // offset:0x028 type:BITSET.32BIT
bool _0x32229FE1; // offset:0x02C type:BOOL.0
bool _0x69901655; // offset:0x02D type:BOOL.0
bool _0x8A5930E9; // offset:0x02E type:BOOL.0
bool _0x4C079FC4; // offset:0x02F type:BOOL.0
bool _0x9B785532; // offset:0x030 type:BOOL.0
float _0xBB39AB64; // offset:0x034 type:FLOAT.0
bool _0x5838A4E3; // offset:0x038 type:BOOL.0
bool _0x92A9B69B; // offset:0x039 type:BOOL.0
float _0xDC93A685; // offset:0x03C type:FLOAT.0
bool _0x4199C078; // offset:0x040 type:BOOL.0
};
struct camCinematicShots
{
string Shot; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint Priority; // offset:0x00C type:UINT.0
float ProbabilityWeighting; // offset:0x010 type:FLOAT.0
};
struct camCinematicTrainPassengerShotMetadata : camCinematicShotMetadata
{
};
struct camCinematicTrainRoofMountedShotMetadata : camCinematicShotMetadata
{
};
struct camCinematicTrainStationShotMetadata : camCinematicShotMetadata
{
};
struct camCinematicTrainTrackShotMetadata : camCinematicShotMetadata
{
};
struct camCinematicTrainTrackingCameraMetadata : camCinematicCameraManCameraMetadata
{
vec3 _0x34D2E824; // offset:0x1A0 type:VECTOR3.0
vec2 _0x26BC2D9F; // offset:0x1B0 type:VECTOR2.0
vec2 _0xB5C8AE6E; // offset:0x1B8 type:VECTOR2.0
vec2 _0x3F915EEA; // offset:0x1C0 type:VECTOR2.0
vec2 _0xE46D9313; // offset:0x1C8 type:VECTOR2.0
vec2 _0x1890E8E3; // offset:0x1D0 type:VECTOR2.0
};
struct camCinematicTwoShotCameraMetadata : camBaseCameraMetadata
{
float BaseNearClip; // offset:0x030 type:FLOAT.0
array<struct _0x55C4B499> _0x7EDC6D98; // offset:0x038 type:ARRAY.ATARRAY
float HeightSpringConstant; // offset:0x048 type:FLOAT.0
float _0xF889FF2E; // offset:0x04C type:FLOAT.0
float MinDistanceForLockOn; // offset:0x050 type:FLOAT.0
float _0xDFC9DBF9; // offset:0x054 type:FLOAT.0
float MaxDistanceForWaterClippingTest; // offset:0x058 type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x05C type:FLOAT.0
float MinHeightAboveWater; // offset:0x060 type:FLOAT.0
float _0x8E1646A3; // offset:0x064 type:FLOAT.0
vec2 _0x6C7B6780; // offset:0x068 type:VECTOR2.0
bool _0x6692839F; // offset:0x070 type:BOOL.0
float _0x4297E134; // offset:0x074 type:FLOAT.0
float _0xB9AD8152; // offset:0x078 type:FLOAT.0
bool _0x58D8C5BC; // offset:0x07C type:BOOL.0
float _0xF4A9E571; // offset:0x080 type:FLOAT.0
float _0x60985762; // offset:0x084 type:FLOAT.0
bool _0x44332EE8; // offset:0x088 type:BOOL.0
float _0x5678036E; // offset:0x08C type:FLOAT.0
uint _0xBBF791B8; // offset:0x090 type:UINT.0
float _0x2CA3E615; // offset:0x094 type:FLOAT.0
float _0xE8948F93; // offset:0x098 type:FLOAT.0
float _0xEDEB4A5A; // offset:0x09C type:FLOAT.0
bool _0xE4AECA67; // offset:0x0A0 type:BOOL.0
};
struct camCinematicVehicleBonnetShotMetadata : camCinematicShotMetadata
{
uint _0x4224F63B; // offset:0x048 type:UINT.0
uint _0xF88F646E; // offset:0x04C type:UINT.0
string _0x9EA0BD88; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
};
struct camCinematicVehicleLowOrbitCameraMetadata : camBaseCameraMetadata
{
string _0xC607587A; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
float _0xD934FF06; // offset:0x034 type:FLOAT.0
float _0x53EDDCAE; // offset:0x038 type:FLOAT.0
array<struct _0x2209B7E9> _0x7EDC6D98; // offset:0x040 type:ARRAY.ATARRAY
float _0x877C6709; // offset:0x050 type:FLOAT.0
float _0x585780BE; // offset:0x054 type:FLOAT.0
float _0x7623FA53; // offset:0x058 type:FLOAT.0
float _0xB283A4C6; // offset:0x05C type:FLOAT.0
float _0x795ABB62; // offset:0x060 type:FLOAT.0
vec2 _0x5443E66A; // offset:0x064 type:VECTOR2.0
vec2 _0x2114477E; // offset:0x06C type:VECTOR2.0
float _0x7C4DD7E4; // offset:0x074 type:FLOAT.0
float _0x430EA6A1; // offset:0x078 type:FLOAT.0
float _0xBC4FECF4; // offset:0x07C type:FLOAT.0
bool _0xF2673085; // offset:0x080 type:BOOL.0
vec2 _0x8B0C32A2; // offset:0x084 type:VECTOR2.0
vec2 _0x865DA4E8; // offset:0x08C type:VECTOR2.0
vec2 _0x0630EB2C; // offset:0x094 type:VECTOR2.0
uint _0xD4368F58; // offset:0x09C type:UINT.0
float _0x0412C00D; // offset:0x0A0 type:FLOAT.0
uint _0x3C3E88BE; // offset:0x0A4 type:UINT.0
vec2 WorldPitchLimits; // offset:0x0A8 type:VECTOR2.0
float _0xB75C5830; // offset:0x0B0 type:FLOAT.0
float _0xCF8A46C2; // offset:0x0B4 type:FLOAT.0
float _0x4CCF5BF0; // offset:0x0B8 type:FLOAT.0
float _0xB641BA04; // offset:0x0BC type:FLOAT.0
float AttachParentHeightRatioToAttain; // offset:0x0C0 type:FLOAT.0
float CollisionRadius; // offset:0x0C4 type:FLOAT.0
float _0xED6AF816; // offset:0x0C8 type:FLOAT.0
float RadiusScalingForOcclusionTest; // offset:0x0CC type:FLOAT.0
float RadiusScalingForClippingTest; // offset:0x0D0 type:FLOAT.0
float _0x21B10F71; // offset:0x0D4 type:FLOAT.0
float _0x805ECB7E; // offset:0x0D8 type:FLOAT.0
float _0x2DA26BB0; // offset:0x0DC type:FLOAT.0
uint MaxTimeToSpendOccluded; // offset:0x0E0 type:UINT.0
uint _0xF5A86649; // offset:0x0E4 type:UINT.0
uint _0x3BB263D8; // offset:0x0E8 type:UINT.0
float MaxDistanceForWaterClippingTest; // offset:0x0EC type:FLOAT.0
float MaxDistanceForRiverWaterClippingTest; // offset:0x0F0 type:FLOAT.0
float MinHeightAboveWater; // offset:0x0F4 type:FLOAT.0
float _0xA3CABB8B; // offset:0x0F8 type:FLOAT.0
float _0x0A6BADF5; // offset:0x0FC type:FLOAT.0
struct camSpeedRelativeShakeSettingsMetadata _0xDC81C39B; // offset:0x100 type:STRUCT.STRUCTURE
float _0x42EE3757; // offset:0x118 type:FLOAT.0
float _0x5260CEDE; // offset:0x11C type:FLOAT.0
float _0x552E9D57; // offset:0x120 type:FLOAT.0
float _0xA55E3942; // offset:0x124 type:FLOAT.0
vec3 _0x7D86F95C; // offset:0x130 type:VECTOR3.0
bool _0xEAD735F1; // offset:0x140 type:BOOL.0
float _0xB272C04C; // offset:0x144 type:FLOAT.0
float _0x0595EE98; // offset:0x148 type:FLOAT.0
};
struct camCinematicVehicleLowOrbitShotMetadata : camCinematicShotMetadata
{
float _0x9C7F2A7E; // offset:0x048 type:FLOAT.0
uint _0x926640DC; // offset:0x04C type:UINT.0
};
struct camCinematicVehiclePartShotMetadata : camCinematicShotMetadata
{
uint _0x0DEF34BB; // offset:0x048 type:UINT.0
};
struct camControlHelperMetadata : camBaseObjectMetadata
{
struct camControlHelperMetadataZoom Zoom; // offset:0x018 type:STRUCT.STRUCTURE
};
struct camControlHelperMetadataZoom
{
bool ShouldUseZoomInput; // offset:0x008 type:BOOL.0
bool ShouldUseDiscreteZoomControl; // offset:0x009 type:BOOL.0
bool ShouldUseGameTime; // offset:0x00A type:BOOL.0
float MinFov; // offset:0x00C type:FLOAT.0
float MinFovForNetworkPlay; // offset:0x010 type:FLOAT.0
float MaxFov; // offset:0x014 type:FLOAT.0
float _0x3F074F00; // offset:0x018 type:FLOAT.0
float InputMagPowerFactor; // offset:0x01C type:FLOAT.0
float Acceleration; // offset:0x020 type:FLOAT.0
float Deceleration; // offset:0x024 type:FLOAT.0
float MaxSpeed; // offset:0x028 type:FLOAT.0
};
struct camCustomTimedSplineCameraMetadata : camTimedSplineCameraMetadata
{
};
struct camCutsceneDirectorMetadata : camBaseDirectorMetadata
{
string AnimatedCameraRef; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct camDebugDirectorMetadata : camBaseDirectorMetadata
{
string FreeCameraRef; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0xA7A9F363; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xFC3EC965; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct camDepthOfFieldSettingsMetadata : camBaseObjectMetadata
{
vec2 _0xE6D4854D; // offset:0x018 type:VECTOR2.0
vec2 _0x303F1574; // offset:0x020 type:VECTOR2.0
float _0xA1E61B1B; // offset:0x028 type:FLOAT.0
float _0xE5DABC16; // offset:0x02C type:FLOAT.0
float _0x48CC67D6; // offset:0x030 type:FLOAT.0
float _0x9E0C7CB7; // offset:0x034 type:FLOAT.0
float _0x54E7489E; // offset:0x038 type:FLOAT.0
float _0xE32151C0; // offset:0x03C type:FLOAT.0
float _0x466F9DD9; // offset:0x040 type:FLOAT.0
float _0x55D5DC61; // offset:0x044 type:FLOAT.0
float _0xAF4DB4D7; // offset:0x048 type:FLOAT.0
float _0x68EFA213; // offset:0x04C type:FLOAT.0
float _0x0E8FE261; // offset:0x050 type:FLOAT.0
float _0xA289DD57; // offset:0x054 type:FLOAT.0
float _0x15D98D0A; // offset:0x058 type:FLOAT.0
float _0x5E72D65A; // offset:0x05C type:FLOAT.0
float _0xF5195FB1; // offset:0x060 type:FLOAT.0
bool _0xEF90DE54; // offset:0x064 type:BOOL.0
bool _0xBCFB9251; // offset:0x065 type:BOOL.0
bool _0x15E673DF; // offset:0x066 type:BOOL.0
bool _0xDF674869; // offset:0x067 type:BOOL.0
bool _0x3A7C3408; // offset:0x068 type:BOOL.0
};
struct camEnvelopeMetadata : camBaseObjectMetadata
{
uint _0xEEAD9A5A; // offset:0x018 type:UINT.0
uint AttackDuration; // offset:0x01C type:UINT.0
uint DecayDuration; // offset:0x020 type:UINT.0
float _0x6773BF6B; // offset:0x024 type:FLOAT.0
int HoldDuration; // offset:0x028 type:INT.0
uint ReleaseDuration; // offset:0x02C type:UINT.0
enum eCurveType _0x7816FE62; // offset:0x030 type:ENUM.32BIT
enum eCurveType _0x3BDAFB94; // offset:0x034 type:ENUM.32BIT
bool _0x7DF0552E; // offset:0x038 type:BOOL.0
};
struct camFirstPersonAimCameraMetadata : camAimCameraMetadata
{
array<string> Modifiers; // offset:0x080 type:ARRAY.ATARRAY
enum _0xF945C864 Context; // offset:0x090 type:ENUM.32BIT
bool ShouldMakeAttachedEntityInvisible; // offset:0x094 type:BOOL.0
bool _0x74CD3EAA; // offset:0x095 type:BOOL.0
bool ShouldDisplayReticule; // offset:0x096 type:BOOL.0
bool _0x42C80F74; // offset:0x097 type:BOOL.0
vec2 ShakeFirstPersonShootingAbilityLimits; // offset:0x098 type:VECTOR2.0
vec2 ShakeAmplitudeScalingForShootingAbilityLimits; // offset:0x0A0 type:VECTOR2.0
float _0x71D2FE16; // offset:0x0A8 type:FLOAT.0
float _0x5A9152C3; // offset:0x0AC type:FLOAT.0
float _0xE1AF3C7B; // offset:0x0B0 type:FLOAT.0
float _0x3533C3C9; // offset:0x0B4 type:FLOAT.0
float _0xF648ABC2; // offset:0x0B8 type:FLOAT.0
float _0x1339944F; // offset:0x0BC type:FLOAT.0
float _0x0C7C2E4D; // offset:0x0C0 type:FLOAT.0
float _0x1A4363BC; // offset:0x0C4 type:FLOAT.0
float _0x3A8948CB; // offset:0x0C8 type:FLOAT.0
uint _0x6EAA2380; // offset:0x0CC type:UINT.0
bool _0x2A714FDE; // offset:0x0D0 type:BOOL.0
bool _0x8F753700; // offset:0x0D1 type:BOOL.0
bool _0xBE58AF7E; // offset:0x0D2 type:BOOL.0
float _0xD108B25C; // offset:0x0D4 type:FLOAT.0
float _0x24FD5267; // offset:0x0D8 type:FLOAT.0
float _0xBCE0BEEE; // offset:0x0DC type:FLOAT.0
float _0xD167B7CE; // offset:0x0E0 type:FLOAT.0
vec2 _0xEF28672C; // offset:0x0E4 type:VECTOR2.0
vec2 _0x2E801B54; // offset:0x0EC type:VECTOR2.0
};
struct camFirstPersonAimCameraMetadataHeadingCorrection
{
float SpringConstant; // offset:0x008 type:FLOAT.0
float _0x5936E83F; // offset:0x00C type:FLOAT.0
float DeltaTolerance; // offset:0x010 type:FLOAT.0
};
struct camFirstPersonPedAimCameraMetadata : camFirstPersonAimCameraMetadata
{
string _0x5498A041; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
int AttachBoneTag; // offset:0x104 type:INT.0
float TripleHeadNearClip; // offset:0x108 type:FLOAT.0
float RelativeAttachPositionSmoothRate; // offset:0x10C type:FLOAT.0
bool ShouldTorsoIkLimitsOverrideOrbitPitchLimits; // offset:0x110 type:BOOL.0
bool _0x66B6C5D1; // offset:0x111 type:BOOL.0
struct _0x34BD0436 CoverSettings; // offset:0x118 type:STRUCT.STRUCTURE
};
struct camFirstPersonShooterCameraMetadata : camFirstPersonAimCameraMetadata
{
vec2 _0xC5EDB96C; // offset:0x100 type:VECTOR2.0
vec2 _0xEFD0648F; // offset:0x108 type:VECTOR2.0
vec2 _0x8D6B02BB; // offset:0x110 type:VECTOR2.0
vec2 _0x39EA7341; // offset:0x118 type:VECTOR2.0
vec2 _0x60C571A9; // offset:0x120 type:VECTOR2.0
vec2 _0x748F8FBF; // offset:0x128 type:VECTOR2.0
vec2 _0x6B649E01; // offset:0x130 type:VECTOR2.0
vec2 _0xE349813F; // offset:0x138 type:VECTOR2.0
vec2 _0x64C9FA77; // offset:0x140 type:VECTOR2.0
vec2 _0x4E2073FF; // offset:0x148 type:VECTOR2.0
vec2 _0x6A2BDAEC; // offset:0x150 type:VECTOR2.0
vec2 _0x62D9F9C9; // offset:0x158 type:VECTOR2.0
vec2 _0xBF50EDD7; // offset:0x160 type:VECTOR2.0
float _0xA6BD37D2; // offset:0x168 type:FLOAT.0
float _0x4B128F77; // offset:0x16C type:FLOAT.0
float _0xAE7A9681; // offset:0x170 type:FLOAT.0
float _0x436D5B50; // offset:0x174 type:FLOAT.0
float _0xA072BBEC; // offset:0x178 type:FLOAT.0
string _0x2B11183C; // offset:0x17C type:STRING.ATNONFINALHASHSTRING
string _0x3DEC08BC; // offset:0x180 type:STRING.ATNONFINALHASHSTRING
string _0x8DB7FC85; // offset:0x184 type:STRING.ATNONFINALHASHSTRING
int AttachBoneTag; // offset:0x188 type:INT.0
float RelativeAttachPositionSmoothRate; // offset:0x18C type:FLOAT.0
float _0x2C46FE76; // offset:0x190 type:FLOAT.0
float _0x6B63E329; // offset:0x194 type:FLOAT.0
float _0x1F1D79FF; // offset:0x198 type:FLOAT.0
float AimFov; // offset:0x19C type:FLOAT.0
float _0x51D005D5; // offset:0x1A0 type:FLOAT.0
float _0x70F773A7; // offset:0x1A4 type:FLOAT.0
float _0xECE63A8B; // offset:0x1A8 type:FLOAT.0
float _0xC4C9A95B; // offset:0x1AC type:FLOAT.0
float _0x72FD1C2B; // offset:0x1B0 type:FLOAT.0
uint _0x3DDCB46E; // offset:0x1B4 type:UINT.0
float _0x1F7C845B; // offset:0x1B8 type:FLOAT.0
enum _0x0100F80E _0xB07BD939; // offset:0x1BC type:ENUM.32BIT
enum _0x0100F80E _0xC29C44C5; // offset:0x1C0 type:ENUM.32BIT
float _0x70C7612A; // offset:0x1C4 type:FLOAT.0
float _0x89D70817; // offset:0x1C8 type:FLOAT.0
float RecoilShakeAmplitudeScaling; // offset:0x1CC type:FLOAT.0
uint _0x7554A29D; // offset:0x1D0 type:UINT.0
uint _0xA9E63C96; // offset:0x1D4 type:UINT.0
struct camFirstPersonShooterCameraMetadataOrientationSpring OrientationSpring; // offset:0x1D8 type:STRUCT.STRUCTURE
bool _0x1970EC26; // offset:0x1F8 type:BOOL.0
bool ShouldTorsoIkLimitsOverrideOrbitPitchLimits; // offset:0x1F9 type:BOOL.0
bool _0x66B6C5D1; // offset:0x1FA type:BOOL.0
string _0x15DBC14E; // offset:0x1FC type:STRING.ATNONFINALHASHSTRING
string _0x1CB1A23E; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
float _0x9B94B53F; // offset:0x204 type:FLOAT.0
float _0x826CC467; // offset:0x208 type:FLOAT.0
float _0x91E78A82; // offset:0x20C type:FLOAT.0
float _0x84ACA96B; // offset:0x210 type:FLOAT.0
float _0xAD82C017; // offset:0x214 type:FLOAT.0
float _0x9A428776; // offset:0x218 type:FLOAT.0
float _0x414871BB; // offset:0x21C type:FLOAT.0
struct _0xED6939C2 _0x06F00B8F; // offset:0x220 type:STRUCT.STRUCTURE
array<struct camFirstPersonShooterCameraMetadataSprintBreakOutSettings, 2> _0x77E58DF3; // offset:0x358 type:ARRAY.ATFIXEDARRAY
struct _0x41D2B5EA _0x92CC5DDB; // offset:0x3A0 type:STRUCT.STRUCTURE
struct _0x1E493CEB _0x9622BC58; // offset:0x3C0 type:STRUCT.STRUCTURE
float _0x8D423125; // offset:0x3E8 type:FLOAT.0
uint _0xF3A3633C; // offset:0x3EC type:UINT.0
uint _0x2181643E; // offset:0x3F0 type:UINT.0
};
struct camFirstPersonShooterCameraMetadataOrientationSpring
{
vec2 HeadingLimits; // offset:0x008 type:VECTOR2.0
vec2 PitchLimits; // offset:0x010 type:VECTOR2.0
float SpringConstant; // offset:0x018 type:FLOAT.0
float SpringDampingRatio; // offset:0x01C type:FLOAT.0
};
struct camFirstPersonShooterCameraMetadataSprintBreakOutSettings
{
float _0x2C2C1321; // offset:0x008 type:FLOAT.0
float _0x0533A9D1; // offset:0x00C type:FLOAT.0
float _0xF9C61BEE; // offset:0x010 type:FLOAT.0
float _0x55B90048; // offset:0x014 type:FLOAT.0
float _0x6CA93FC7; // offset:0x018 type:FLOAT.0
float _0x7FD98CCF; // offset:0x01C type:FLOAT.0
};
struct camFollowCameraMetadata : camThirdPersonCameraMetadata
{
string AttachParentInAirEnvelopeRef; // offset:0x238 type:STRING.ATNONFINALHASHSTRING
string AttachParentUpwardSpeedScalingOnGroundEnvelopeRef; // offset:0x23C type:STRING.ATNONFINALHASHSTRING
string AttachParentUpwardSpeedScalingInAirEnvelopeRef; // offset:0x240 type:STRING.ATNONFINALHASHSTRING
string AimBehaviourEnvelopeRef; // offset:0x244 type:STRING.ATNONFINALHASHSTRING
string WaterBobShakeRef; // offset:0x248 type:STRING.ATNONFINALHASHSTRING
bool ShouldIgnoreAttachParentMovementForOrientation; // offset:0x24C type:BOOL.0
struct camFollowCameraMetadataPullAroundSettings PullAroundSettings; // offset:0x250 type:STRUCT.STRUCTURE
struct camFollowCameraMetadataPullAroundSettings PullAroundSettingsForLookBehind; // offset:0x290 type:STRUCT.STRUCTURE
bool ShouldConsiderAttachParentLocalXYVelocityForPullAround; // offset:0x2D0 type:BOOL.0
bool ShouldConsiderAttachParentForwardSpeedForPullAround; // offset:0x2D1 type:BOOL.0
bool ShouldPullAroundToAttachParentFront; // offset:0x2D2 type:BOOL.0
bool ShouldPullAroundToBasicAttachParentMatrix; // offset:0x2D3 type:BOOL.0
bool ShouldPullAroundUsingSimpleSpringDamping; // offset:0x2D4 type:BOOL.0
float MinAttachParentApproachSpeedForPitchLock; // offset:0x2D8 type:FLOAT.0
bool ShouldLockHeading; // offset:0x2DC type:BOOL.0
float MaxMoveSpeedForFollowOrientation; // offset:0x2E0 type:FLOAT.0
float MaxLookAroundMoveSpeedMultiplier; // offset:0x2E4 type:FLOAT.0
vec2 SpeedLimitsForVerticalMoveSpeedScaling; // offset:0x2E8 type:VECTOR2.0
float VerticalMoveSpeedScaling; // offset:0x2F0 type:FLOAT.0
float VerticalMoveSpeedScalingAtMaxSpeed; // offset:0x2F4 type:FLOAT.0
float UpwardMoveSpeedScalingOnGround; // offset:0x2F8 type:FLOAT.0
float UpwardMoveSpeedScalingInAir; // offset:0x2FC type:FLOAT.0
float MaxMoveOrientationSpeedDuringLookAround; // offset:0x300 type:FLOAT.0
struct camFollowCameraMetadataFollowOrientationConing FollowOrientationConing; // offset:0x308 type:STRUCT.STRUCTURE
struct camFollowCameraMetadataRollSettings RollSettings; // offset:0x328 type:STRUCT.STRUCTURE
struct camFollowCameraMetadataHighAltitudeZoomSettings HighAltitudeZoomSettings; // offset:0x350 type:STRUCT.STRUCTURE
};
struct camFollowCameraMetadataFollowOrientationConing
{
float MaxAngle; // offset:0x008 type:FLOAT.0
float AspectRatio; // offset:0x00C type:FLOAT.0
float HeadingOffset; // offset:0x010 type:FLOAT.0
float PitchOffset; // offset:0x014 type:FLOAT.0
float SmoothRate; // offset:0x018 type:FLOAT.0
};
struct camFollowCameraMetadataHighAltitudeZoomSettings
{
float MinAltitudeDelta; // offset:0x008 type:FLOAT.0
float MaxAltitudeDelta; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
float MaxBaseFovScaling; // offset:0x018 type:FLOAT.0
};
struct camFollowCameraMetadataPullAroundSettings
{
bool ShouldBlendOutWhenAttachParentIsInAir; // offset:0x008 type:BOOL.0
bool ShouldBlendOutWhenAttachParentIsOnGround; // offset:0x009 type:BOOL.0
bool ShouldBlendWithAttachParentMatrixForRelativeOrbitBlend; // offset:0x00A type:BOOL.0
float HeadingPullAroundMinMoveSpeed; // offset:0x00C type:FLOAT.0
float HeadingPullAroundMaxMoveSpeed; // offset:0x010 type:FLOAT.0
float HeadingPullAroundSpeedAtMaxMoveSpeed; // offset:0x014 type:FLOAT.0
float HeadingPullAroundErrorScalingBlendLevel; // offset:0x018 type:FLOAT.0
float HeadingPullAroundSpringConstant; // offset:0x01C type:FLOAT.0
float HeadingPullAroundSpringDampingRatio; // offset:0x020 type:FLOAT.0
float PitchPullAroundMinMoveSpeed; // offset:0x024 type:FLOAT.0
float PitchPullAroundMaxMoveSpeed; // offset:0x028 type:FLOAT.0
float PitchPullAroundSpeedAtMaxMoveSpeed; // offset:0x02C type:FLOAT.0
float PitchPullAroundErrorScalingBlendLevel; // offset:0x030 type:FLOAT.0
float PitchPullAroundSpringConstant; // offset:0x034 type:FLOAT.0
float PitchPullAroundSpringDampingRatio; // offset:0x038 type:FLOAT.0
};
struct camFollowCameraMetadataRollSettings
{
bool ShouldApplyRoll; // offset:0x008 type:BOOL.0
float RollSpringConstant; // offset:0x00C type:FLOAT.0
float RollSpringDampRatio; // offset:0x010 type:FLOAT.0
float MinForwardSpeed; // offset:0x014 type:FLOAT.0
float MaxForwardSpeed; // offset:0x018 type:FLOAT.0
float RollAngleScale; // offset:0x01C type:FLOAT.0
float MaxRoll; // offset:0x020 type:FLOAT.0
};
struct camFollowPedCameraMetadata : camFollowCameraMetadata
{
bool _0x705C17B8; // offset:0x370 type:BOOL.0
bool _0x4852DBE0; // offset:0x371 type:BOOL.0
float _0x1C3CB00F; // offset:0x374 type:FLOAT.0
string _0x9020F726; // offset:0x378 type:STRING.ATNONFINALHASHSTRING
struct camFollowPedCameraMetadataAssistedMovementAlignment _0x8A7547E4; // offset:0x380 type:STRUCT.STRUCTURE
struct camFollowPedCameraMetadataRappellingAlignment RappellingAlignment; // offset:0x3D8 type:STRUCT.STRUCTURE
bool _0x0CDE1435; // offset:0x3E8 type:BOOL.0
struct camFollowCameraMetadataPullAroundSettings _0xF8068978; // offset:0x3F0 type:STRUCT.STRUCTURE
bool _0xD6247E3F; // offset:0x430 type:BOOL.0
vec2 _0xE8360A4D; // offset:0x434 type:VECTOR2.0
struct camFollowPedCameraMetadataOrbitPitchLimitsForOverheadCollision _0x8BC35BD9; // offset:0x440 type:STRUCT.STRUCTURE
float VehicleEntryExitPitchLevelSmoothRate; // offset:0x460 type:FLOAT.0
struct camFollowPedCameraMetadataRunningShakeSettings _0x654D84A9; // offset:0x468 type:STRUCT.STRUCTURE
struct camFollowPedCameraMetadataSwimmingShakeSettings _0x1DB79BBD; // offset:0x488 type:STRUCT.STRUCTURE
struct camFollowPedCameraMetadataDivingShakeSettings _0x8E320EF5; // offset:0x4A8 type:STRUCT.STRUCTURE
struct camFollowPedCameraMetadataHighFallShakeSettings _0x0824E384; // offset:0x4C8 type:STRUCT.STRUCTURE
};
struct camFollowPedCameraMetadataAssistedMovementAlignment
{
bool ShouldAlign; // offset:0x008 type:BOOL.0
string AlignmentEnvelopeRef; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0xBB64228B; // offset:0x010 type:FLOAT.0
float _0x9B1C1553; // offset:0x014 type:FLOAT.0
struct camFollowCameraMetadataPullAroundSettings PullAroundSettings; // offset:0x018 type:STRUCT.STRUCTURE
};
struct camFollowPedCameraMetadataDivingShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinHeight; // offset:0x00C type:FLOAT.0
float MaxHeight; // offset:0x010 type:FLOAT.0
float MinAmplitude; // offset:0x014 type:FLOAT.0
float MaxAmplitude; // offset:0x018 type:FLOAT.0
};
struct camFollowPedCameraMetadataHighFallShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string _0x6669F3F3; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float MinSpeed; // offset:0x010 type:FLOAT.0
float MaxSpeed; // offset:0x014 type:FLOAT.0
float MaxAmplitude; // offset:0x018 type:FLOAT.0
};
struct camFollowPedCameraMetadataOrbitPitchLimitsForOverheadCollision
{
vec2 _0x6811FA9A; // offset:0x008 type:VECTOR2.0
float _0x0F440A09; // offset:0x010 type:FLOAT.0
float SpringConstant; // offset:0x014 type:FLOAT.0
float SpringDampingRatio; // offset:0x018 type:FLOAT.0
};
struct camFollowPedCameraMetadataRappellingAlignment
{
bool ShouldAlign; // offset:0x008 type:BOOL.0
float _0x0F914BA7; // offset:0x00C type:FLOAT.0
};
struct camFollowPedCameraMetadataRunningShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinAmplitude; // offset:0x00C type:FLOAT.0
float MaxAmplitude; // offset:0x010 type:FLOAT.0
float _0x1D476472; // offset:0x014 type:FLOAT.0
float _0xA0FDCCF7; // offset:0x018 type:FLOAT.0
};
struct camFollowPedCameraMetadataSwimmingShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinAmplitude; // offset:0x00C type:FLOAT.0
float MaxAmplitude; // offset:0x010 type:FLOAT.0
float _0x1D476472; // offset:0x014 type:FLOAT.0
float _0x5610E4A3; // offset:0x018 type:FLOAT.0
float _0x782074AF; // offset:0x01C type:FLOAT.0
};
struct camFollowVehicleCameraMetadata : camFollowCameraMetadata
{
struct camFollowVehicleCameraMetadataHandBrakeSwingSettings HandBrakeSwingSettings; // offset:0x370 type:STRUCT.STRUCTURE
struct camFollowVehicleCameraMetadataHighSpeedZoomSettings HighSpeedZoomSettings; // offset:0x390 type:STRUCT.STRUCTURE
struct camFollowVehicleCameraMetadataHighSpeedShakeSettings HighSpeedShakeSettings; // offset:0x3B0 type:STRUCT.STRUCTURE
struct camFollowVehicleCameraMetadataWaterEntryShakeSettings WaterEntryShakeSettings; // offset:0x3C8 type:STRUCT.STRUCTURE
float VehicleEntryExitPitchLevelSmoothRate; // offset:0x3E8 type:FLOAT.0
string ThirdPersonVehicleAimCameraRef; // offset:0x3EC type:STRING.ATNONFINALHASHSTRING
};
struct camFollowVehicleCameraMetadataHandBrakeSwingSettings
{
string HandBrakeInputEnvelopeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float SpringConstant; // offset:0x00C type:FLOAT.0
float MinLateralSkidSpeed; // offset:0x010 type:FLOAT.0
float MaxLateralSkidSpeed; // offset:0x014 type:FLOAT.0
float SwingSpeedAtMaxSkidSpeed; // offset:0x018 type:FLOAT.0
};
struct camFollowVehicleCameraMetadataHighSpeedShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinForwardSpeed; // offset:0x00C type:FLOAT.0
float MaxForwardSpeed; // offset:0x010 type:FLOAT.0
float SpringConstant; // offset:0x014 type:FLOAT.0
};
struct camFollowVehicleCameraMetadataHighSpeedZoomSettings
{
float MinForwardSpeed; // offset:0x008 type:FLOAT.0
float MaxForwardSpeed; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float MaxBaseFovScaling; // offset:0x014 type:FLOAT.0
float CutsceneBlendSpringConstant; // offset:0x018 type:FLOAT.0
float CutsceneBlendSpringDampingRatio; // offset:0x01C type:FLOAT.0
};
struct camFollowVehicleCameraMetadataWaterEntryShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint MaxShakeInstances; // offset:0x00C type:UINT.0
vec2 DownwardSpeedLimits; // offset:0x010 type:VECTOR2.0
vec2 AmplitudeLimits; // offset:0x018 type:VECTOR2.0
};
struct camFreeCameraMetadata : camBaseCameraMetadata
{
vec3 StartPosition; // offset:0x030 type:VECTOR3.0
float ForwardAcceleration; // offset:0x040 type:FLOAT.0
float StrafeAcceleration; // offset:0x044 type:FLOAT.0
float VerticalAcceleration; // offset:0x048 type:FLOAT.0
float _0x19ABF108; // offset:0x04C type:FLOAT.0
float HeadingAcceleration; // offset:0x050 type:FLOAT.0
float PitchAcceleration; // offset:0x054 type:FLOAT.0
float RollAcceleration; // offset:0x058 type:FLOAT.0
float _0x3B1D1624; // offset:0x05C type:FLOAT.0
float FovAcceleration; // offset:0x060 type:FLOAT.0
float _0x87AFAFDB; // offset:0x064 type:FLOAT.0
float MaxPitch; // offset:0x068 type:FLOAT.0
float _0x5246DCF8; // offset:0x06C type:FLOAT.0
float _0xC508AEF8; // offset:0x070 type:FLOAT.0
uint _0xD8742DE7; // offset:0x074 type:UINT.0
};
struct camGameplayDirectorMetadata : camBaseDirectorMetadata
{
string _0x7C8E2444; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string _0x1EF9BFC3; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string _0xBFE616F6; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string _0x5592859D; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xF0FD0586; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0xCDEBE971; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xF8EB3D9E; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string _0x96D72AA1; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string _0x8CF9AB10; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string ThirdPersonVehicleAimCameraRef; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string _0x78212FDB; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string _0xE62794FF; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
string _0x899777A5; // offset:0x050 type:STRING.ATNONFINALHASHSTRING
string _0x0067406C; // offset:0x054 type:STRING.ATNONFINALHASHSTRING
string _0xB377AC1F; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string _0xE7808C54; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string _0xA41A5B1C; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string _0xF36F4969; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
array<string> _0xF886B8E8; // offset:0x068 type:ARRAY.ATARRAY
array<struct _0x08D9C6AB> _0xF76DF19F; // offset:0x078 type:ARRAY.ATARRAY
float _0x50962736; // offset:0x088 type:FLOAT.0
float _0x045EFCB1; // offset:0x08C type:FLOAT.0
float _0x5456F923; // offset:0x090 type:FLOAT.0
float _0xD515FB36; // offset:0x094 type:FLOAT.0
float _0x3B246C70; // offset:0x098 type:FLOAT.0
float _0x800C09AD; // offset:0x09C type:FLOAT.0
struct _0x725734CB _0x2346D48F; // offset:0x0A0 type:STRUCT.STRUCTURE
uint _0x012587F3; // offset:0x118 type:UINT.0
float _0xC98894ED; // offset:0x11C type:FLOAT.0
float _0xA05A6725; // offset:0x120 type:FLOAT.0
float _0xFEC1CA4A; // offset:0x124 type:FLOAT.0
uint _0xC88A1130; // offset:0x128 type:UINT.0
uint _0xF27D3125; // offset:0x12C type:UINT.0
uint _0x603D96E3; // offset:0x130 type:UINT.0
float _0x21BC2D3F; // offset:0x134 type:FLOAT.0
float _0xEBE74228; // offset:0x138 type:FLOAT.0
uint _0xBD8FF46E; // offset:0x13C type:UINT.0
uint _0xF2E6C974; // offset:0x140 type:UINT.0
uint _0x3720ADC5; // offset:0x144 type:UINT.0
uint _0xE7DDB479; // offset:0x148 type:UINT.0
array<struct camGameplayDirectorMetadataVehicleCustomSettings> VehicleCustomSettingsList; // offset:0x150 type:ARRAY.ATARRAY
uint _0xF35C64E7; // offset:0x160 type:UINT.0
float _0xD42FDA76; // offset:0x164 type:FLOAT.0
float _0x0F7604F3; // offset:0x168 type:FLOAT.0
float _0x5AD573AB; // offset:0x16C type:FLOAT.0
uint _0xDCCA3EC7; // offset:0x170 type:UINT.0
uint _0x824A4BFD; // offset:0x174 type:UINT.0
uint _0xA4E77069; // offset:0x178 type:UINT.0
uint _0xF3B3F821; // offset:0x17C type:UINT.0
uint _0xAF490080; // offset:0x180 type:UINT.0
uint _0x3732BFAE; // offset:0x184 type:UINT.0
uint _0x2E515A61; // offset:0x188 type:UINT.0
uint _0xB8B3255B; // offset:0x18C type:UINT.0
uint _0x478C06E0; // offset:0x190 type:UINT.0
uint _0xF2AC4070; // offset:0x194 type:UINT.0
uint _0xF4368926; // offset:0x198 type:UINT.0
uint _0xF9467FA5; // offset:0x19C type:UINT.0
uint _0x0DC5264E; // offset:0x1A0 type:UINT.0
uint _0x865E8FC3; // offset:0x1A4 type:UINT.0
float _0xEC1DAC4E; // offset:0x1A8 type:FLOAT.0
float _0x5F308511; // offset:0x1AC type:FLOAT.0
bool _0x882B05AA; // offset:0x1B0 type:BOOL.0
float _0xFB60C0F9; // offset:0x1B4 type:FLOAT.0
string _0x25F07F8E; // offset:0x1B8 type:STRING.ATNONFINALHASHSTRING
uint _0x3AAC6F2D; // offset:0x1BC type:UINT.0
uint _0x90E51E88; // offset:0x1C0 type:UINT.0
vec2 _0x46F68A6D; // offset:0x1C4 type:VECTOR2.0
vec2 _0xBE5D75CC; // offset:0x1CC type:VECTOR2.0
vec2 _0xD0726624; // offset:0x1D4 type:VECTOR2.0
vec2 _0x0C1326BB; // offset:0x1DC type:VECTOR2.0
vec2 _0x5F6058FF; // offset:0x1E4 type:VECTOR2.0
vec2 _0x12876A11; // offset:0x1EC type:VECTOR2.0
float _0x36423BD7; // offset:0x1F4 type:FLOAT.0
float _0x5A7F0041; // offset:0x1F8 type:FLOAT.0
float _0xABBCCCCD; // offset:0x1FC type:FLOAT.0
float _0x4C79B9E0; // offset:0x200 type:FLOAT.0
float _0xF9B15D05; // offset:0x204 type:FLOAT.0
uint _0x3C6A1311; // offset:0x208 type:UINT.0
uint _0x591A06F6; // offset:0x20C type:UINT.0
uint _0x0198BE17; // offset:0x210 type:UINT.0
uint _0x805ACCD9; // offset:0x214 type:UINT.0
string _0xDA700A8D; // offset:0x218 type:STRING.ATNONFINALHASHSTRING
float _0x6F49F39C; // offset:0x21C type:FLOAT.0
float _0x1963BF62; // offset:0x220 type:FLOAT.0
float _0x7BF3FAE1; // offset:0x224 type:FLOAT.0
float _0xD06070D2; // offset:0x228 type:FLOAT.0
float _0xC31FA4B9; // offset:0x22C type:FLOAT.0
float _0xE613D849; // offset:0x230 type:FLOAT.0
float _0x8362E561; // offset:0x234 type:FLOAT.0
float _0x06A61062; // offset:0x238 type:FLOAT.0
float _0x8A68DD0B; // offset:0x23C type:FLOAT.0
float _0x3508F223; // offset:0x240 type:FLOAT.0
float _0x18D34140; // offset:0x244 type:FLOAT.0
float _0x799EC202; // offset:0x248 type:FLOAT.0
float _0x375A576E; // offset:0x24C type:FLOAT.0
float _0x16524DC1; // offset:0x250 type:FLOAT.0
uint _0xCE952019; // offset:0x254 type:UINT.0
uint _0xCA1A28DB; // offset:0x258 type:UINT.0
string _0x903C56C9; // offset:0x25C type:STRING.ATNONFINALHASHSTRING
vec2 _0x83F07483; // offset:0x260 type:VECTOR2.0
bool _0x37FD4805; // offset:0x268 type:BOOL.0
struct camGameplayDirectorMetadataExplosionShakeSettings _0x31B735C8; // offset:0x270 type:STRUCT.STRUCTURE
struct _0x7C2C0742 _0x37C6CCE3; // offset:0x2A8 type:STRUCT.STRUCTURE
struct _0x3A7DEAD3 _0x3D90279A; // offset:0x2E0 type:STRUCT.STRUCTURE
array<string> _0x386CEA69; // offset:0x2F8 type:ARRAY.ATARRAY
};
struct camGameplayDirectorMetadataExplosionShakeSettings
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
vec2 DistanceLimits; // offset:0x00C type:VECTOR2.0
uint MaxInstances; // offset:0x014 type:UINT.0
uint RumbleDuration; // offset:0x018 type:UINT.0
uint _0xB6FF7D13; // offset:0x01C type:UINT.0
float _0x8B566755; // offset:0x020 type:FLOAT.0
float _0x309ECB41; // offset:0x024 type:FLOAT.0
float _0x7652927F; // offset:0x028 type:FLOAT.0
float _0xEABE7731; // offset:0x02C type:FLOAT.0
float _0x38B2CBFD; // offset:0x030 type:FLOAT.0
};
struct camGameplayDirectorMetadataVehicleCustomSettings
{
string ModelName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string SettingsRef; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct camLookAheadHelperMetadata : camBaseObjectMetadata
{
float _0x2D9DA92D; // offset:0x018 type:FLOAT.0
float _0x3AE55F74; // offset:0x01C type:FLOAT.0
float MinSpeed; // offset:0x020 type:FLOAT.0
float _0xEA540D09; // offset:0x024 type:FLOAT.0
float _0x60CACE86; // offset:0x028 type:FLOAT.0
float MaxForwardSpeed; // offset:0x02C type:FLOAT.0
bool _0xE0873C02; // offset:0x030 type:BOOL.0
float _0x053FDA21; // offset:0x034 type:FLOAT.0
float _0x6E16C1DA; // offset:0x038 type:FLOAT.0
float MaxReverseSpeed; // offset:0x03C type:FLOAT.0
float _0xC88307B8; // offset:0x040 type:FLOAT.0
float _0x9633CD4C; // offset:0x044 type:FLOAT.0
float SpringConstant; // offset:0x048 type:FLOAT.0
float SpringDampingRatio; // offset:0x04C type:FLOAT.0
};
struct camLookAtDampingHelperMetadata : camBaseObjectMetadata
{
float _0xD336CF47; // offset:0x018 type:FLOAT.0
float _0xA24639E6; // offset:0x01C type:FLOAT.0
float _0xB75C5830; // offset:0x020 type:FLOAT.0
float _0xCF8A46C2; // offset:0x024 type:FLOAT.0
float _0x65A1F372; // offset:0x028 type:FLOAT.0
float _0x256A3AFF; // offset:0x02C type:FLOAT.0
float _0xBBEC5101; // offset:0x030 type:FLOAT.0
float _0xE74C8B98; // offset:0x034 type:FLOAT.0
};
struct camMarketingAToBCameraMetadata : camMarketingFreeCameraMetadata
{
string SplineCameraRef; // offset:0x0D8 type:STRING.ATNONFINALHASHSTRING
uint _0x445EDD55; // offset:0x0DC type:UINT.0
uint _0x6CCE75C8; // offset:0x0E0 type:UINT.0
};
struct camMarketingDirectorMetadata : camBaseDirectorMetadata
{
array<struct camMarketingDirectorMetadataMode> Modes; // offset:0x020 type:ARRAY.ATARRAY
};
struct camMarketingDirectorMetadataMode
{
string CameraRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string TextLabel; // offset:0x00C type:STRING.MEMBER
};
struct camMarketingFreeCameraMetadata : camBaseCameraMetadata
{
struct camMarketingFreeCameraMetadataInputResponse _0xE2FA2782; // offset:0x030 type:STRUCT.STRUCTURE
struct camMarketingFreeCameraMetadataInputResponse _0xAE5DA700; // offset:0x050 type:STRUCT.STRUCTURE
struct camMarketingFreeCameraMetadataInputResponse _0x01D9F496; // offset:0x070 type:STRUCT.STRUCTURE
float _0xC46B0D38; // offset:0x090 type:FLOAT.0
float _0x5ED51D13; // offset:0x094 type:FLOAT.0
float _0x317652A1; // offset:0x098 type:FLOAT.0
struct camMarketingFreeCameraMetadataInputResponse _0xBD610410; // offset:0x0A0 type:STRUCT.STRUCTURE
float _0xBB4263C2; // offset:0x0C0 type:FLOAT.0
float _0xF7CB88B6; // offset:0x0C4 type:FLOAT.0
float _0x76926E96; // offset:0x0C8 type:FLOAT.0
float MaxPitch; // offset:0x0CC type:FLOAT.0
float MaxRoll; // offset:0x0D0 type:FLOAT.0
};
struct camMarketingFreeCameraMetadataInputResponse
{
float _0xE5D0F39F; // offset:0x008 type:FLOAT.0
float InputMagPowerFactor; // offset:0x00C type:FLOAT.0
float Acceleration; // offset:0x010 type:FLOAT.0
float Deceleration; // offset:0x014 type:FLOAT.0
float MaxSpeed; // offset:0x018 type:FLOAT.0
};
struct camMarketingMountedCameraMetadata : camMarketingFreeCameraMetadata
{
float _0x8996E7F1; // offset:0x0D8 type:FLOAT.0
string SpringMountRef; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
};
struct camMarketingOrbitCameraMetadata : camMarketingFreeCameraMetadata
{
float _0x8996E7F1; // offset:0x0D8 type:FLOAT.0
string SpringMountRef; // offset:0x0DC type:STRING.ATNONFINALHASHSTRING
};
struct camMarketingStickyCameraMetadata : camMarketingFreeCameraMetadata
{
};
struct camMetadataStore
{
array<struct camBaseObjectMetadata> MetadataList; // offset:0x008 type:ARRAY.ATARRAY
array<struct camBaseDirectorMetadata> DirectorList; // offset:0x018 type:ARRAY.ATARRAY
struct _0x57D1C79E _0x6D444AF9; // offset:0x028 type:STRUCT.POINTER
struct _0x43DA8759 _0x037804B8; // offset:0x030 type:STRUCT.POINTER
struct _0xAC0B3335 _0x7495FA23; // offset:0x038 type:STRUCT.POINTER
struct _0x45F2C47B _0xD7A70D68; // offset:0x040 type:STRUCT.POINTER
struct _0x6F763B16 _0x1FAF203A; // offset:0x048 type:STRUCT.POINTER
struct _0xB67D1B2D _0xE4C57AB3; // offset:0x050 type:STRUCT.POINTER
};
struct camMotionBlurSettingsMetadata : camBaseObjectMetadata
{
float MovementMotionBlurMinSpeed; // offset:0x018 type:FLOAT.0
float MovementMotionBlurMaxSpeed; // offset:0x01C type:FLOAT.0
float MovementMotionBlurMaxStrength; // offset:0x020 type:FLOAT.0
float DamageMotionBlurMinDamage; // offset:0x024 type:FLOAT.0
float DamageMotionBlurMaxDamage; // offset:0x028 type:FLOAT.0
float DamageMotionBlurMaxStrength; // offset:0x02C type:FLOAT.0
uint DamageMotionBlurDuration; // offset:0x030 type:UINT.0
float _0xB94FE609; // offset:0x034 type:FLOAT.0
float _0xA19AADBE; // offset:0x038 type:FLOAT.0
float _0x393CD5B4; // offset:0x03C type:FLOAT.0
uint _0xDC25FE5E; // offset:0x040 type:UINT.0
};
struct camNearClipScannerMetadata : camBaseObjectMetadata
{
float _0x1D748F0C; // offset:0x018 type:FLOAT.0
float _0x66261E03; // offset:0x01C type:FLOAT.0
float _0xB335DC3D; // offset:0x020 type:FLOAT.0
float _0x598EE633; // offset:0x024 type:FLOAT.0
float _0xE45FE2ED; // offset:0x028 type:FLOAT.0
float _0x41C690C4; // offset:0x02C type:FLOAT.0
float _0x261E29BF; // offset:0x030 type:FLOAT.0
float _0x741BB44F; // offset:0x034 type:FLOAT.0
float _0x46256223; // offset:0x038 type:FLOAT.0
float _0x1F8D27F0; // offset:0x03C type:FLOAT.0
float _0x5582C132; // offset:0x040 type:FLOAT.0
float _0xBA9330A7; // offset:0x044 type:FLOAT.0
float _0x5AEA2A24; // offset:0x048 type:FLOAT.0
float _0x122872D7; // offset:0x04C type:FLOAT.0
float _0x93A53AE7; // offset:0x050 type:FLOAT.0
};
struct camOscillatorMetadata : camBaseObjectMetadata
{
enum _0x35C3D8A5 Waveform; // offset:0x018 type:ENUM.32BIT
float Amplitude; // offset:0x01C type:FLOAT.0
float Frequency; // offset:0x020 type:FLOAT.0
float Phase; // offset:0x024 type:FLOAT.0
float _0xB1476162; // offset:0x028 type:FLOAT.0
float Decay; // offset:0x02C type:FLOAT.0
};
struct camReplayBaseCameraMetadata : camBaseCameraMetadata
{
float MaxCollisionTestRadius; // offset:0x030 type:FLOAT.0
};
struct camReplayBaseCameraMetadataCollisionSettings
{
float _0x80E3A069; // offset:0x008 type:FLOAT.0
float WaterHeightSmoothRate; // offset:0x00C type:FLOAT.0
float MinSafeRadiusReductionWithinPedMoverCapsule; // offset:0x010 type:FLOAT.0
float _0x26F8444A; // offset:0x014 type:FLOAT.0
float _0xC0A5061B; // offset:0x018 type:FLOAT.0
float _0x30DB73AE; // offset:0x01C type:FLOAT.0
float _0x07477461; // offset:0x020 type:FLOAT.0
float _0x2140984E; // offset:0x024 type:FLOAT.0
bool ShouldPushBeyondAttachParentIfClipping; // offset:0x028 type:BOOL.0
};
struct camReplayBaseCameraMetadataInputResponse
{
float InputMagPowerFactor; // offset:0x008 type:FLOAT.0
float MaxAcceleration; // offset:0x00C type:FLOAT.0
float MaxDeceleration; // offset:0x010 type:FLOAT.0
float MaxSpeed; // offset:0x014 type:FLOAT.0
};
struct camReplayDirectorMetadata : camBaseDirectorMetadata
{
string PresetFrontRef; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string PresetRearRef; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string PresetRightRef; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string PresetLeftRef; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string _0xF2BA2F1E; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string _0x279B4142; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0xE8AA3F4C; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
float _0xE1D97A3D; // offset:0x03C type:FLOAT.0
float _0x8A4472C6; // offset:0x040 type:FLOAT.0
float _0x5F22B4E0; // offset:0x044 type:FLOAT.0
vec3 _0x49D6919E; // offset:0x050 type:VECTOR3.0
string _0x512F79CB; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
float _0x9D6027D6; // offset:0x064 type:FLOAT.0
float _0xB6EC5B3A; // offset:0x068 type:FLOAT.0
float _0x04D46045; // offset:0x06C type:FLOAT.0
string _0x0D924913; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
string _0x762FFEB6; // offset:0x074 type:STRING.ATNONFINALHASHSTRING
string _0x348D2550; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string _0x9AF628B1; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
string _0xBF20604C; // offset:0x080 type:STRING.ATNONFINALHASHSTRING
float _0x64BD9234; // offset:0x084 type:FLOAT.0
float _0xF8A246EA; // offset:0x088 type:FLOAT.0
float _0xC9C51D26; // offset:0x08C type:FLOAT.0
float _0x38A98A64; // offset:0x090 type:FLOAT.0
float _0x37289BF9; // offset:0x094 type:FLOAT.0
float _0xE987F24F; // offset:0x098 type:FLOAT.0
float _0x523327D3; // offset:0x09C type:FLOAT.0
float _0x85DA7FCC; // offset:0x0A0 type:FLOAT.0
};
struct camReplayFreeCameraMetadata : camReplayBaseCameraMetadata
{
float NearClip; // offset:0x038 type:FLOAT.0
struct camReplayBaseCameraMetadataInputResponse _0x452BD6D8; // offset:0x040 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0xA7063B94; // offset:0x058 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0x88A3F3B2; // offset:0x070 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0x01D9F496; // offset:0x088 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0xBD610410; // offset:0x0A0 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0x461B3A1F; // offset:0x0B8 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0xF105DA6B; // offset:0x0D0 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0x8E91F033; // offset:0x0E8 type:STRUCT.STRUCTURE
string _0xC8469340; // offset:0x100 type:STRING.ATNONFINALHASHSTRING
string _0x0F34F892; // offset:0x104 type:STRING.ATNONFINALHASHSTRING
string _0xD86CF6FD; // offset:0x108 type:STRING.ATNONFINALHASHSTRING
float MaxPitch; // offset:0x10C type:FLOAT.0
float MinFov; // offset:0x110 type:FLOAT.0
float MaxFov; // offset:0x114 type:FLOAT.0
float DefaultFov; // offset:0x118 type:FLOAT.0
float CapsuleRadius; // offset:0x11C type:FLOAT.0
float _0x20071E14; // offset:0x120 type:FLOAT.0
float _0x33E6AEC6; // offset:0x124 type:FLOAT.0
float _0x3FB3AD63; // offset:0x128 type:FLOAT.0
float _0xD853A54B; // offset:0x12C type:FLOAT.0
float _0x1C976399; // offset:0x130 type:FLOAT.0
vec3 _0x7BD4BCC3; // offset:0x140 type:VECTOR3.0
struct camReplayBaseCameraMetadataCollisionSettings CollisionSettings; // offset:0x150 type:STRUCT.STRUCTURE
float _0xF52AA671; // offset:0x180 type:FLOAT.0
float _0x7D3C2565; // offset:0x184 type:FLOAT.0
float _0x7CA00B1C; // offset:0x188 type:FLOAT.0
float _0x0689BD60; // offset:0x18C type:FLOAT.0
float _0x195D6CF3; // offset:0x190 type:FLOAT.0
uint _0x88393FFE; // offset:0x194 type:UINT.0
float _0xBDEBA43D; // offset:0x198 type:FLOAT.0
float _0x33331795; // offset:0x19C type:FLOAT.0
float _0x0A0538C3; // offset:0x1A0 type:FLOAT.0
float _0x869080EA; // offset:0x1A4 type:FLOAT.0
float _0xF590582B; // offset:0x1A8 type:FLOAT.0
uint _0xB0FA92DE; // offset:0x1AC type:UINT.0
uint _0xCA4F4B14; // offset:0x1B0 type:UINT.0
uint _0xA12D3306; // offset:0x1B4 type:UINT.0
uint _0x64033BDA; // offset:0x1B8 type:UINT.0
uint _0x14807A68; // offset:0x1BC type:UINT.0
uint _0x28A5F467; // offset:0x1C0 type:UINT.0
uint _0xA5DCF74D; // offset:0x1C4 type:UINT.0
};
struct camReplayPresetCameraMetadata : camReplayBaseCameraMetadata
{
vec3 _0xC14EA605; // offset:0x040 type:VECTOR3.0
vec3 RelativeLookAtPosition; // offset:0x050 type:VECTOR3.0
struct camReplayBaseCameraMetadataInputResponse _0xE6A429B3; // offset:0x060 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0x01D9F496; // offset:0x078 type:STRUCT.STRUCTURE
struct camReplayBaseCameraMetadataInputResponse _0xBD610410; // offset:0x090 type:STRUCT.STRUCTURE
float MinFov; // offset:0x0A8 type:FLOAT.0
float MaxFov; // offset:0x0AC type:FLOAT.0
float DefaultFov; // offset:0x0B0 type:FLOAT.0
float _0x2E5639D7; // offset:0x0B4 type:FLOAT.0
float _0x5CDAAC76; // offset:0x0B8 type:FLOAT.0
bool _0x40F0113C; // offset:0x0BC type:BOOL.0
bool _0x93D7DDDE; // offset:0x0BD type:BOOL.0
struct camReplayBaseCameraMetadataCollisionSettings CollisionSettings; // offset:0x0C0 type:STRUCT.STRUCTURE
float _0x20BABD9B; // offset:0x0F0 type:FLOAT.0
uint _0xCA4F4B14; // offset:0x0F4 type:UINT.0
uint _0xA12D3306; // offset:0x0F8 type:UINT.0
uint _0x64033BDA; // offset:0x0FC type:UINT.0
uint _0x14807A68; // offset:0x100 type:UINT.0
uint _0x28A5F467; // offset:0x104 type:UINT.0
uint _0xA5DCF74D; // offset:0x108 type:UINT.0
};
struct camReplayRecordedCameraMetadata : camReplayBaseCameraMetadata
{
};
struct camRoundedSplineCameraMetadata : camBaseSplineCameraMetadata
{
};
struct camScriptDirectorMetadata : camBaseDirectorMetadata
{
string ScriptedCameraRef; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string SplineCameraRef; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
uint _0x2456ADD8; // offset:0x028 type:UINT.0
};
struct camScriptedCameraMetadata : camBaseCameraMetadata
{
float DefaultFov; // offset:0x030 type:FLOAT.0
};
struct camScriptedFlyCameraMetadata : camScriptedCameraMetadata
{
struct camScriptedFlyCameraMetadataInputResponse _0x452BD6D8; // offset:0x038 type:STRUCT.STRUCTURE
struct camScriptedFlyCameraMetadataInputResponse _0xA7063B94; // offset:0x050 type:STRUCT.STRUCTURE
float DefaultPitch; // offset:0x068 type:FLOAT.0
float _0x46256223; // offset:0x06C type:FLOAT.0
float _0xA31B32AC; // offset:0x070 type:FLOAT.0
float MaxHeight; // offset:0x074 type:FLOAT.0
float CapsuleRadius; // offset:0x078 type:FLOAT.0
float MinHeightAboveWater; // offset:0x07C type:FLOAT.0
};
struct camScriptedFlyCameraMetadataInputResponse
{
float InputMagPowerFactor; // offset:0x008 type:FLOAT.0
float MaxAcceleration; // offset:0x00C type:FLOAT.0
float MaxDeceleration; // offset:0x010 type:FLOAT.0
float MaxSpeed; // offset:0x014 type:FLOAT.0
};
struct camSeatSpecificCameras
{
uint SeatIndex; // offset:0x008 type:UINT.0
string PovCameraHash; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct camShakeMetadata : camBaseShakeMetadata
{
array<struct camShakeMetadataFrameComponent> FrameComponents; // offset:0x020 type:ARRAY.ATARRAY
float Vibration; // offset:0x030 type:FLOAT.0
};
struct camShakeMetadataFrameComponent
{
enum _0xFAB6F340 Component; // offset:0x008 type:ENUM.32BIT
string OscillatorRef; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string EnvelopeRef; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct camSmoothedSplineCameraMetadata : camRoundedSplineCameraMetadata
{
int _0xE67EF8BF; // offset:0x038 type:INT.0
};
struct camSpeedRelativeShakeSettingsMetadata
{
string ShakeRef; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
float MinForwardSpeed; // offset:0x00C type:FLOAT.0
float MaxForwardSpeed; // offset:0x010 type:FLOAT.0
float SpringConstant; // offset:0x014 type:FLOAT.0
};
struct camSpringMountMetadata : camBaseObjectMetadata
{
vec3 AccelerationLimit; // offset:0x020 type:VECTOR3.0
vec3 AccelerationForce; // offset:0x030 type:VECTOR3.0
vec3 SpringForce; // offset:0x040 type:VECTOR3.0
vec3 DampeningForce; // offset:0x050 type:VECTOR3.0
};
struct camThirdPersonAimCameraMetadata : camThirdPersonCameraMetadata
{
string LockOnEnvelopeRef; // offset:0x238 type:STRING.ATNONFINALHASHSTRING
bool ShouldDisplayReticule; // offset:0x23C type:BOOL.0
bool ShouldDisplayReticuleDuringInterpolation; // offset:0x23D type:BOOL.0
bool ShouldAllowInterpolationSourceCameraToPersistReticule; // offset:0x23E type:BOOL.0
bool ShouldApplyWeaponFov; // offset:0x23F type:BOOL.0
bool ShouldUseLockOnAiming; // offset:0x240 type:BOOL.0
bool ShouldLockOnToTargetEntityPosition; // offset:0x241 type:BOOL.0
bool ShouldValidateLockOnTargetPosition; // offset:0x242 type:BOOL.0
float RecoilShakeAmplitudeScaling; // offset:0x244 type:FLOAT.0
float MinDistanceForLockOn; // offset:0x248 type:FLOAT.0
float _0x56010809; // offset:0x24C type:FLOAT.0
float _0xD18BAFC0; // offset:0x250 type:FLOAT.0
float MinDistanceForFineAimScaling; // offset:0x254 type:FLOAT.0
float MaxDistanceForFineAimScaling; // offset:0x258 type:FLOAT.0
float _0xECF1E113; // offset:0x25C type:FLOAT.0
float MaxAngleDeltaForLockOnSwitchBlendScaling; // offset:0x260 type:FLOAT.0
uint MinBlendDurationForInitialLockOn; // offset:0x264 type:UINT.0
uint MaxBlendDurationForInitialLockOn; // offset:0x268 type:UINT.0
uint MinBlendDurationForLockOnSwitch; // offset:0x26C type:UINT.0
uint MaxBlendDurationForLockOnSwitch; // offset:0x270 type:UINT.0
uint _0x3A5C0E06; // offset:0x274 type:UINT.0
float FineAimBlendSpringConstant; // offset:0x278 type:FLOAT.0
float FineAimBlendSpringDampingRatio; // offset:0x27C type:FLOAT.0
float _0x7C6E0426; // offset:0x280 type:FLOAT.0
float WeaponZoomFactorSpringConstant; // offset:0x284 type:FLOAT.0
float WeaponZoomFactorSpringDampingRatio; // offset:0x288 type:FLOAT.0
bool ShouldFocusOnLockOnTarget; // offset:0x28C type:BOOL.0
float FocusParentToTargetBlendLevel; // offset:0x290 type:FLOAT.0
float SecondaryFocusParentToTargetBlendLevel; // offset:0x294 type:FLOAT.0
float MinFocusToSecondaryFocusDistance; // offset:0x298 type:FLOAT.0
vec2 _0x32C5502C; // offset:0x29C type:VECTOR2.0
};
struct camThirdPersonCameraMetadata : camBaseCameraMetadata
{
array<string> Modifiers; // offset:0x030 type:ARRAY.ATARRAY
enum _0xF945C864 Context; // offset:0x040 type:ENUM.32BIT
string BaseAttachVelocityToIgnoreEnvelopeRef; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
float BaseFov; // offset:0x048 type:FLOAT.0
float BaseNearClip; // offset:0x04C type:FLOAT.0
bool ShouldOrbitRelativeToAttachParentOrientation; // offset:0x050 type:BOOL.0
bool _0xD9E5DC22; // offset:0x051 type:BOOL.0
bool ShouldPersistOrbitOrientationRelativeToAttachParent; // offset:0x052 type:BOOL.0
float AttachParentMatrixForRelativeOrbitSpringConstant; // offset:0x054 type:FLOAT.0
float AttachParentMatrixForRelativeOrbitSpringDampingRatio; // offset:0x058 type:FLOAT.0
float MaxAttachParentSubmergedLevelToApplyFullAttachParentMatrixForRelativeOrbit; // offset:0x05C type:FLOAT.0
float _0x2E37AF7B; // offset:0x060 type:FLOAT.0
float MinAircraftGroundSpeedToApplyFullAttachParentMatrixForRelativeOrbit; // offset:0x064 type:FLOAT.0
float MinAircraftContactSpeedToApplyFullAttachParentMatrixForRelativeOrbit; // offset:0x068 type:FLOAT.0
uint MinHoldTimeToBlockFullAttachParentMatrixForRelativeOrbit; // offset:0x06C type:UINT.0
float MaxAttachParentSpeedToClonePitchFromCinematicMountedCameras; // offset:0x070 type:FLOAT.0
float _0x64CFE2B0; // offset:0x074 type:FLOAT.0
float _0xA4E6A59D; // offset:0x078 type:FLOAT.0
bool ShouldUseCustomFramingInTightSpace; // offset:0x07C type:BOOL.0
float _0x62DA66B4; // offset:0x080 type:FLOAT.0
float _0x91B22B1E; // offset:0x084 type:FLOAT.0
float _0xE9382891; // offset:0x088 type:FLOAT.0
float _0x8C4A80E3; // offset:0x08C type:FLOAT.0
float TightSpaceSpringDampingRatio; // offset:0x090 type:FLOAT.0
string DofSettingsInTightSpace; // offset:0x094 type:STRING.ATNONFINALHASHSTRING
bool ShouldAttachToParentCentreOfGravity; // offset:0x098 type:BOOL.0
bool ShouldUseDynamicCentreOfGravity; // offset:0x099 type:BOOL.0
bool ShouldIgnoreVelocityOfAttachParentAttachEntity; // offset:0x09A type:BOOL.0
bool _0x8AC7CD09; // offset:0x09B type:BOOL.0
float _0x95162444; // offset:0x09C type:FLOAT.0
struct camThirdPersonCameraMetadataCustomBoundingBoxSettings CustomBoundingBoxSettings; // offset:0x0A0 type:STRUCT.STRUCTURE
bool ShouldApplyAttachPedPelvisOffset; // offset:0x0B8 type:BOOL.0
float AttachPedPelvisOffsetSpringConstant; // offset:0x0BC type:FLOAT.0
float AttachPedPelvisOffsetSpringDampingRatio; // offset:0x0C0 type:FLOAT.0
struct camThirdPersonCameraMetadataBasePivotPosition BasePivotPosition; // offset:0x0C8 type:STRUCT.STRUCTURE
struct camThirdPersonCameraMetadataPivotPosition PivotPosition; // offset:0x128 type:STRUCT.STRUCTURE
struct _0x7F493AC2 PivotOverBoundingBoxSettings; // offset:0x158 type:STRUCT.STRUCTURE
float ScreenRatioForMinFootRoom; // offset:0x170 type:FLOAT.0
float ScreenRatioForMaxFootRoom; // offset:0x174 type:FLOAT.0
float ScreenRatioForMinFootRoomInTightSpace; // offset:0x178 type:FLOAT.0
float ScreenRatioForMaxFootRoomInTightSpace; // offset:0x17C type:FLOAT.0
float BasePivotHeightScalingForFootRoom; // offset:0x180 type:FLOAT.0
bool _0x998B795B; // offset:0x184 type:BOOL.0
bool ShouldIgnoreVerticalPivotOffsetForFootRoom; // offset:0x185 type:BOOL.0
float MinSafeOrbitDistanceScalingForExtensions; // offset:0x188 type:FLOAT.0
vec2 CustomOrbitDistanceLimitsToForce; // offset:0x18C type:VECTOR2.0
float OrbitDistanceLimitSpringConstant; // offset:0x194 type:FLOAT.0
float OrbitDistanceLimitSpringDampingRatio; // offset:0x198 type:FLOAT.0
float IdealHeadingOffsetForLimiting; // offset:0x19C type:FLOAT.0
vec2 RelativeOrbitHeadingLimits; // offset:0x1A0 type:VECTOR2.0
vec2 OrbitPitchLimits; // offset:0x1A8 type:VECTOR2.0
float _0xA6C948D1; // offset:0x1B0 type:FLOAT.0
float BaseOrbitPitchOffset; // offset:0x1B4 type:FLOAT.0
float BaseOrbitPitchOffsetInTightSpace; // offset:0x1B8 type:FLOAT.0
struct camThirdPersonCameraMetadataLookOverSettings LookOverSettings; // offset:0x1C0 type:STRUCT.STRUCTURE
bool ShouldIgnoreAttachParentPitchForLookBehind; // offset:0x1D8 type:BOOL.0
vec2 OrbitDistanceLimitsForBasePosition; // offset:0x1DC type:VECTOR2.0
float PreToPostCollisionLookAtOrientationBlendValue; // offset:0x1E4 type:FLOAT.0
float AttachParentRollSpringConstant; // offset:0x1E8 type:FLOAT.0
float AttachParentRollSpringDampingRatio; // offset:0x1EC type:FLOAT.0
vec2 AttachParentRollDampingPitchSoftLimits; // offset:0x1F0 type:VECTOR2.0
vec2 AttachParentRollDampingPitchHardLimits; // offset:0x1F8 type:VECTOR2.0
struct camThirdPersonCameraMetadataStealthZoomSettings StealthZoomSettings; // offset:0x200 type:STRUCT.STRUCTURE
string MotionBlurSettings; // offset:0x218 type:STRING.ATNONFINALHASHSTRING
float _0x0762A051; // offset:0x21C type:FLOAT.0
float _0x99EB63F9; // offset:0x220 type:FLOAT.0
bool _0xE83E4F54; // offset:0x224 type:BOOL.0
vec2 _0xDC41F78E; // offset:0x228 type:VECTOR2.0
float _0xEAAF5B99; // offset:0x230 type:FLOAT.0
bool _0x2A714FDE; // offset:0x234 type:BOOL.0
bool _0x8F753700; // offset:0x235 type:BOOL.0
};
struct camThirdPersonCameraMetadataBasePivotPosition
{
bool ShouldUseBaseAttachPosition; // offset:0x008 type:BOOL.0
float AttachParentHeightRatioToAttain; // offset:0x00C type:FLOAT.0
float AttachParentHeightRatioToAttainInTightSpace; // offset:0x010 type:FLOAT.0
bool ShouldApplyInAttachParentLocalSpace; // offset:0x014 type:BOOL.0
struct camThirdPersonCameraMetadataBasePivotPositionRollSettings RollSettings; // offset:0x018 type:STRUCT.STRUCTURE
struct _0x41015C2D _0xFDBA34B7; // offset:0x040 type:STRUCT.STRUCTURE
bool ShouldLockVerticalOffset; // offset:0x058 type:BOOL.0
};
struct camThirdPersonCameraMetadataBasePivotPositionRollSettings
{
bool ShouldApplyAttachParentRoll; // offset:0x008 type:BOOL.0
float MinForwardSpeed; // offset:0x00C type:FLOAT.0
float MaxForwardSpeed; // offset:0x010 type:FLOAT.0
float AngleScalingFactor; // offset:0x014 type:FLOAT.0
float MaxAngle; // offset:0x018 type:FLOAT.0
float SpringConstant; // offset:0x01C type:FLOAT.0
float SpringDampingRatio; // offset:0x020 type:FLOAT.0
};
struct camThirdPersonCameraMetadataCustomBoundingBoxSettings
{
float HeightScaling; // offset:0x008 type:FLOAT.0
float MaxExtraHeightForVehicleTrailers; // offset:0x00C type:FLOAT.0
float MaxExtraHeightForTowedVehicles; // offset:0x010 type:FLOAT.0
float MinHeightAboveVehicleDriverSeat; // offset:0x014 type:FLOAT.0
};
struct camThirdPersonCameraMetadataLookOverSettings
{
float MinHeight; // offset:0x008 type:FLOAT.0
float MaxHeight; // offset:0x00C type:FLOAT.0
float PitchOffsetAtMinHeight; // offset:0x010 type:FLOAT.0
float PitchOffsetAtMaxHeight; // offset:0x014 type:FLOAT.0
};
struct camThirdPersonCameraMetadataPivotPosition
{
float CameraRelativeSideOffset; // offset:0x008 type:FLOAT.0
float CameraRelativeVerticalOffset; // offset:0x00C type:FLOAT.0
float AttachParentWidthScalingForCameraRelativeSideOffset; // offset:0x010 type:FLOAT.0
float AttachParentHeightScalingForCameraRelativeVerticalOffset; // offset:0x014 type:FLOAT.0
float TimeAfterAimingToApplyAlternateScalingMin; // offset:0x018 type:FLOAT.0
float TimeAfterAimingToApplyAlternateScalingMax; // offset:0x01C type:FLOAT.0
float MaxDistanceAfterAimingToApplyAlternateScalingMax; // offset:0x020 type:FLOAT.0
float TimeAfterAimingToApplyDistanceBlend; // offset:0x024 type:FLOAT.0
float AttachParentHeightScalingForCameraRelativeVerticalOffset_AfterAiming; // offset:0x028 type:FLOAT.0
};
struct camThirdPersonCameraMetadataStealthZoomSettings
{
bool ShouldApply; // offset:0x008 type:BOOL.0
float MaxZoomFactor; // offset:0x00C type:FLOAT.0
float SpringConstant; // offset:0x010 type:FLOAT.0
float SpringDampingRatio; // offset:0x014 type:FLOAT.0
};
struct camThirdPersonPedAimCameraMetadata : camThirdPersonAimCameraMetadata
{
string LockOnTargetStunnedEnvelopeRef; // offset:0x2A8 type:STRING.ATNONFINALHASHSTRING
struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSettings LockOnTargetDampingSettings; // offset:0x2B0 type:STRUCT.STRUCTURE
struct camThirdPersonPedAimCameraMetadataLockOnOrbitDistanceSettings LockOnOrbitDistanceSettings; // offset:0x2E0 type:STRUCT.STRUCTURE
vec3 ParentRelativeAttachOffset; // offset:0x310 type:VECTOR3.0
vec3 ParentRelativeAttachOffsetAtOrbitHeadingLimits; // offset:0x320 type:VECTOR3.0
int AttachBoneTag; // offset:0x330 type:INT.0
bool ShouldAimSweepOverrideOrbitPitchLimits; // offset:0x334 type:BOOL.0
string DofSettingsForMobilePhoneShallowDofMode; // offset:0x338 type:STRING.ATNONFINALHASHSTRING
bool _0x66BB239F; // offset:0x33C type:BOOL.0
float _0xEBA0F9D3; // offset:0x340 type:FLOAT.0
float _0x7312B944; // offset:0x344 type:FLOAT.0
float _0x52E921D8; // offset:0x348 type:FLOAT.0
float _0x679B3339; // offset:0x34C type:FLOAT.0
float _0xA798D689; // offset:0x350 type:FLOAT.0
float _0xC28D8577; // offset:0x354 type:FLOAT.0
float _0xEBDD0FBF; // offset:0x358 type:FLOAT.0
uint _0xBF4E7A13; // offset:0x35C type:UINT.0
uint _0x808CD024; // offset:0x360 type:UINT.0
float _0x4F9C4BFF; // offset:0x364 type:FLOAT.0
float _0x7C3AAAD2; // offset:0x368 type:FLOAT.0
float _0x4B898B28; // offset:0x36C type:FLOAT.0
float _0xE1C31055; // offset:0x370 type:FLOAT.0
float _0x6FF0D8F1; // offset:0x374 type:FLOAT.0
float _0xAE714EB5; // offset:0x378 type:FLOAT.0
float _0x7413AD0F; // offset:0x37C type:FLOAT.0
float _0x76E6691C; // offset:0x380 type:FLOAT.0
float _0x93F04D0A; // offset:0x384 type:FLOAT.0
float _0x0F70082E; // offset:0x388 type:FLOAT.0
};
struct camThirdPersonPedAimCameraMetadataLockOnOrbitDistanceSettings
{
bool ShouldApplyScaling; // offset:0x008 type:BOOL.0
vec2 LockOnDistanceLimits; // offset:0x00C type:VECTOR2.0
vec2 OrbitDistanceScalingLimits; // offset:0x014 type:VECTOR2.0
float OrbitDistanceScalingSpringConstant; // offset:0x01C type:FLOAT.0
float _0x825109D6; // offset:0x020 type:FLOAT.0
float OrbitDistanceScalingSpringDampingRatio; // offset:0x024 type:FLOAT.0
};
struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSettings
{
bool ShouldApplyDamping; // offset:0x008 type:BOOL.0
struct _0x858C8DF5 _0xAC715EE2; // offset:0x010 type:STRUCT.STRUCTURE
};
struct camThirdPersonPedAimInCoverCameraMetadata : camThirdPersonPedAimCameraMetadata
{
float _0x8BE1EDA2; // offset:0x390 type:FLOAT.0
float _0x076A5C05; // offset:0x394 type:FLOAT.0
float _0x7223C1D4; // offset:0x398 type:FLOAT.0
uint _0x69B5CF8E; // offset:0x39C type:UINT.0
float _0x2538D508; // offset:0x3A0 type:FLOAT.0
float streamedMusc; // offset:0x3A4 type:FLOAT.0
float _0xA65C2A20; // offset:0x3A8 type:FLOAT.0
float _0x42041A26; // offset:0x3AC type:FLOAT.0
bool _0x4FA7D326; // offset:0x3B0 type:BOOL.0
float _0x6E1F074C; // offset:0x3B4 type:FLOAT.0
float _0xCA8E411F; // offset:0x3B8 type:FLOAT.0
float _0xA0E72642; // offset:0x3BC type:FLOAT.0
float _0xD301B4E6; // offset:0x3C0 type:FLOAT.0
enum _0x0100F80E _0x389EBFD8; // offset:0x3C4 type:ENUM.32BIT
float _0x7F96EE1E; // offset:0x3C8 type:FLOAT.0
float _0x8E937589; // offset:0x3CC type:FLOAT.0
float _0x4D873BB1; // offset:0x3D0 type:FLOAT.0
float _0x7FA27B62; // offset:0x3D4 type:FLOAT.0
float _0x145C2C8F; // offset:0x3D8 type:FLOAT.0
float _0xB82FFBE6; // offset:0x3DC type:FLOAT.0
float _0xD1B1FA49; // offset:0x3E0 type:FLOAT.0
float _0xA1D34E27; // offset:0x3E4 type:FLOAT.0
float _0xF13D3C05; // offset:0x3E8 type:FLOAT.0
float _0x009EFEB7; // offset:0x3EC type:FLOAT.0
vec2 _0x30B873C8; // offset:0x3F0 type:VECTOR2.0
vec2 _0xCF6A187A; // offset:0x3F8 type:VECTOR2.0
bool _0xE219388B; // offset:0x400 type:BOOL.0
float _0x3524E544; // offset:0x404 type:FLOAT.0
float _0x4F6DBDB4; // offset:0x408 type:FLOAT.0
float _0xDD4456EA; // offset:0x40C type:FLOAT.0
float _0x7EC320E7; // offset:0x410 type:FLOAT.0
float _0x1BDFF976; // offset:0x414 type:FLOAT.0
float _0x44D565BE; // offset:0x418 type:FLOAT.0
float _0xE9B3E351; // offset:0x41C type:FLOAT.0
vec2 _0x8AE4E8D9; // offset:0x420 type:VECTOR2.0
vec2 _0xFACCE383; // offset:0x428 type:VECTOR2.0
float _0x58C38D7D; // offset:0x430 type:FLOAT.0
float _0x1E4EFF9E; // offset:0x434 type:FLOAT.0
float _0xFA5960A3; // offset:0x438 type:FLOAT.0
float _0x8C9D912B; // offset:0x43C type:FLOAT.0
float _0xF096BC97; // offset:0x440 type:FLOAT.0
uint _0x53E10C3B; // offset:0x444 type:UINT.0
struct camThirdPersonPedAimInCoverCameraMetadataLowCoverSettings _0x507BEAF6; // offset:0x448 type:STRUCT.STRUCTURE
struct camThirdPersonPedAimInCoverCameraMetadataAimingSettings AimingSettings; // offset:0x4F8 type:STRUCT.STRUCTURE
};
struct camThirdPersonPedAimInCoverCameraMetadataAimingSettings
{
bool ShouldApply; // offset:0x008 type:BOOL.0
string DofSettings; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
float _0xE22E4FCA; // offset:0x010 type:FLOAT.0
float _0xB4ACC204; // offset:0x014 type:FLOAT.0
float _0x304A78BF; // offset:0x018 type:FLOAT.0
float _0x89443E3F; // offset:0x01C type:FLOAT.0
enum _0x0100F80E _0x4D61DAA3; // offset:0x020 type:ENUM.32BIT
float _0x99560E61; // offset:0x024 type:FLOAT.0
float _0xAB8DDA6C; // offset:0x028 type:FLOAT.0
float ScreenRatioForMinFootRoom; // offset:0x02C type:FLOAT.0
float ScreenRatioForMaxFootRoom; // offset:0x030 type:FLOAT.0
float _0xEB60F76C; // offset:0x034 type:FLOAT.0
float _0x57C30F39; // offset:0x038 type:FLOAT.0
float _0x58CCD7F2; // offset:0x03C type:FLOAT.0
float _0xD4557B62; // offset:0x040 type:FLOAT.0
float _0x51F24BC3; // offset:0x044 type:FLOAT.0
float _0x505679A0; // offset:0x048 type:FLOAT.0
float _0x90C3DE95; // offset:0x04C type:FLOAT.0
float _0x59A6196B; // offset:0x050 type:FLOAT.0
float _0x4E196DB6; // offset:0x054 type:FLOAT.0
float _0x872A3B2D; // offset:0x058 type:FLOAT.0
float _0x25129502; // offset:0x05C type:FLOAT.0
float _0xC27A08BB; // offset:0x060 type:FLOAT.0
float _0x5A4BAE82; // offset:0x064 type:FLOAT.0
float _0x0BF5F84F; // offset:0x068 type:FLOAT.0
float _0x4947F6EC; // offset:0x06C type:FLOAT.0
float _0x40083B2C; // offset:0x070 type:FLOAT.0
float _0x008F1E5A; // offset:0x074 type:FLOAT.0
float _0x8669BA3F; // offset:0x078 type:FLOAT.0
float _0x87D1D8D3; // offset:0x07C type:FLOAT.0
float _0x8101E337; // offset:0x080 type:FLOAT.0
};
struct camThirdPersonPedAimInCoverCameraMetadataLowCoverSettings
{
float BlendInSpringConstant; // offset:0x008 type:FLOAT.0
float _0xA7927AEC; // offset:0x00C type:FLOAT.0
float BlendOutSpringConstant; // offset:0x010 type:FLOAT.0
float _0x17214A7D; // offset:0x014 type:FLOAT.0
float _0x44ABE5A9; // offset:0x018 type:FLOAT.0
float _0x3166B4DA; // offset:0x01C type:FLOAT.0
float _0xAB8DDA6C; // offset:0x020 type:FLOAT.0
float _0xE001B893; // offset:0x024 type:FLOAT.0
float _0xF006ECCA; // offset:0x028 type:FLOAT.0
float _0x55542D26; // offset:0x02C type:FLOAT.0
float _0xB1315A6C; // offset:0x030 type:FLOAT.0
float _0xA0B727E3; // offset:0x034 type:FLOAT.0
float ScreenRatioForMinFootRoom; // offset:0x038 type:FLOAT.0
float ScreenRatioForMaxFootRoom; // offset:0x03C type:FLOAT.0
float ScreenRatioForMinFootRoomInTightSpace; // offset:0x040 type:FLOAT.0
float ScreenRatioForMaxFootRoomInTightSpace; // offset:0x044 type:FLOAT.0
float _0x744A21F9; // offset:0x048 type:FLOAT.0
float _0xB2AA4C75; // offset:0x04C type:FLOAT.0
float _0xEB60F76C; // offset:0x050 type:FLOAT.0
float _0x57C30F39; // offset:0x054 type:FLOAT.0
float _0xF5071B2D; // offset:0x058 type:FLOAT.0
float _0xAE33A21C; // offset:0x05C type:FLOAT.0
float _0xE13C7294; // offset:0x060 type:FLOAT.0
float _0x78C10A7E; // offset:0x064 type:FLOAT.0
float _0xDC592265; // offset:0x068 type:FLOAT.0
float _0x40432190; // offset:0x06C type:FLOAT.0
float _0x894370D7; // offset:0x070 type:FLOAT.0
float _0xDDDD2161; // offset:0x074 type:FLOAT.0
float _0xF15BECA3; // offset:0x078 type:FLOAT.0
float _0xC3FBE77E; // offset:0x07C type:FLOAT.0
float _0x2ECD7579; // offset:0x080 type:FLOAT.0
float _0x59676BE6; // offset:0x084 type:FLOAT.0
float _0xA66D5737; // offset:0x088 type:FLOAT.0
float _0x3E653958; // offset:0x08C type:FLOAT.0
float _0x6A7B2C06; // offset:0x090 type:FLOAT.0
float _0x0375A7AA; // offset:0x094 type:FLOAT.0
float _0x5A15C745; // offset:0x098 type:FLOAT.0
float _0x8DFEB7D4; // offset:0x09C type:FLOAT.0
float _0xC9AA003B; // offset:0x0A0 type:FLOAT.0
float _0xCE0C5B33; // offset:0x0A4 type:FLOAT.0
enum _0x0100F80E _0x404EF7DF; // offset:0x0A8 type:ENUM.32BIT
};
struct camThirdPersonPedAssistedAimCameraMetadata : camThirdPersonPedAimCameraMetadata
{
float _0xBC019BE0; // offset:0x390 type:FLOAT.0
float _0x93D08DBF; // offset:0x394 type:FLOAT.0
float _0x82A7D5F5; // offset:0x398 type:FLOAT.0
float _0x47FD2640; // offset:0x39C type:FLOAT.0
float _0x74776271; // offset:0x3A0 type:FLOAT.0
float _0x708C656F; // offset:0x3A4 type:FLOAT.0
float _0x6CBC3356; // offset:0x3A8 type:FLOAT.0
float _0x10AC4F2E; // offset:0x3AC type:FLOAT.0
float _0xB876B25D; // offset:0x3B0 type:FLOAT.0
float _0xF92B248F; // offset:0x3B4 type:FLOAT.0
float _0x315421D2; // offset:0x3B8 type:FLOAT.0
float _0x5C39ADD8; // offset:0x3BC type:FLOAT.0
float _0x5D66909F; // offset:0x3C0 type:FLOAT.0
float _0x393C5525; // offset:0x3C4 type:FLOAT.0
float _0xBCB2C3EC; // offset:0x3C8 type:FLOAT.0
float _0xC063B0A0; // offset:0x3CC type:FLOAT.0
};
struct camThirdPersonPedMeleeAimCameraMetadata : camThirdPersonPedAimCameraMetadata
{
float _0xBE7AFDE3; // offset:0x390 type:FLOAT.0
vec2 _0xAC2A47E8; // offset:0x394 type:VECTOR2.0
float _0x9513CCF3; // offset:0x39C type:FLOAT.0
float _0xAD126040; // offset:0x3A0 type:FLOAT.0
float _0x796D7CE7; // offset:0x3A4 type:FLOAT.0
float _0xFB85BBF5; // offset:0x3A8 type:FLOAT.0
float _0xD38F103F; // offset:0x3AC type:FLOAT.0
float _0x3BA40144; // offset:0x3B0 type:FLOAT.0
float _0x76BB124B; // offset:0x3B4 type:FLOAT.0
};
struct camThirdPersonVehicleAimCameraMetadata : camThirdPersonAimCameraMetadata
{
bool ShouldUseLockOnAimingForDriver; // offset:0x2A8 type:BOOL.0
bool ShouldUseLockOnAimingForPassenger; // offset:0x2A9 type:BOOL.0
float ExtraSideOffsetForHangingOnLeftSide; // offset:0x2AC type:FLOAT.0
float ExtraSideOffsetForHangingOnRightSide; // offset:0x2B0 type:FLOAT.0
};
struct camTimedSplineCameraMetadata : camSmoothedSplineCameraMetadata
{
};
struct camVehicleCustomSettingsMetadata : camBaseObjectMetadata
{
struct _0x19E46457 DoorAlignmentSettings; // offset:0x018 type:STRUCT.STRUCTURE
struct camVehicleCustomSettingsMetadataExitSeatPhaseForCameraExitSettings _0xA2A5F416; // offset:0x040 type:STRUCT.STRUCTURE
struct camVehicleCustomSettingsMetadataMultiplayerPassengerCameraHashSettings _0x21261304; // offset:0x050 type:STRUCT.STRUCTURE
struct camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings _0x3A847E97; // offset:0x070 type:STRUCT.STRUCTURE
struct camVehicleCustomSettingsMetadataAdditionalBoundScalingVehicleSettings _0x38F7F865; // offset:0x090 type:STRUCT.STRUCTURE
struct camVehicleCustomSettingsMetadataSeatSpecficCameras _0xE5055EA6; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x50F03981 _0x62F5C36D; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct camVehicleCustomSettingsMetadataAdditionalBoundScalingVehicleSettings
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
float HeightScaling; // offset:0x00C type:FLOAT.0
};
struct camVehicleCustomSettingsMetadataExitSeatPhaseForCameraExitSettings
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
float _0x97EFC192; // offset:0x00C type:FLOAT.0
};
struct camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
array<string> _0xD5548AC6; // offset:0x010 type:ARRAY.ATARRAY
};
struct camVehicleCustomSettingsMetadataMultiplayerPassengerCameraHashSettings
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
string _0x068B232F; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<uint> _0x8F0E278E; // offset:0x010 type:ARRAY.ATARRAY
};
struct camVehicleCustomSettingsMetadataSeatSpecficCameras
{
bool ShouldConsiderData; // offset:0x008 type:BOOL.0
array<struct camSeatSpecificCameras> _0x5A7546E2; // offset:0x010 type:ARRAY.ATARRAY
};
struct crAttributes
{
array<struct crPropertyAttribute> Attributes; // offset:0x008 type:ARRAY.ATARRAY
};
struct crProperties
{
array<struct crProperty> Properties; // offset:0x008 type:ARRAY.ATARRAY
};
struct crProperty : crAttributes
{
string Name; // offset:0x018 type:STRING.ATSTRING
};
struct crPropertyAttribute
{
string Name; // offset:0x008 type:STRING.ATSTRING
};
struct crPropertyAttributeBitSet : crPropertyAttribute
{
bitset<enum _0x00000000> Value; // offset:0x018 type:BITSET.ATBITSET
};
struct crPropertyAttributeBool : crPropertyAttribute
{
bool Value; // offset:0x018 type:BOOL.0
};
struct crPropertyAttributeFloat : crPropertyAttribute
{
float Value; // offset:0x018 type:FLOAT.0
};
struct crPropertyAttributeHashString : crPropertyAttribute
{
string Value; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct crPropertyAttributeInt : crPropertyAttribute
{
int Value; // offset:0x018 type:INT.0
};
struct crPropertyAttributeMatrix34 : crPropertyAttribute
{
matrix34V Value; // offset:0x020 type:MAT34V.0
};
struct crPropertyAttributeQuaternion : crPropertyAttribute
{
vec4V Value; // offset:0x020 type:VEC4V.0
};
struct crPropertyAttributeString : crPropertyAttribute
{
string Value; // offset:0x018 type:STRING.ATSTRING
};
struct crPropertyAttributeVector3 : crPropertyAttribute
{
vec3V Value; // offset:0x020 type:VEC3V.0
};
struct crPropertyAttributeVector4 : crPropertyAttribute
{
vec4V Value; // offset:0x020 type:VEC4V.0
};
struct crPropertyAttributes : crPropertyAttribute
{
array<struct crPropertyAttribute> Attributes; // offset:0x018 type:ARRAY.ATARRAY
};
struct crTag : crProperty
{
float Start; // offset:0x028 type:FLOAT.0
float End; // offset:0x02C type:FLOAT.0
};
struct deadEyeTargetSettings
{
float scale; // offset:0x000 type:FLOAT.0
float scaleStart; // offset:0x004 type:FLOAT.0
float scaleTime; // offset:0x008 type:FLOAT.0
enum _0x4EEED54E scaleCurve; // offset:0x00C type:ENUM.32BIT
uint color; // offset:0x010 type:UINT.1
uint colorStart; // offset:0x014 type:UINT.1
float colorTime; // offset:0x018 type:FLOAT.0
enum _0x4EEED54E colorCurve; // offset:0x01C type:ENUM.32BIT
float alpha; // offset:0x020 type:FLOAT.0
float alphaStart; // offset:0x024 type:FLOAT.0
float alphaTime; // offset:0x028 type:FLOAT.0
enum _0x4EEED54E alphaCurve; // offset:0x02C type:ENUM.32BIT
float depthShift; // offset:0x030 type:FLOAT.0
};
struct fwAllConfigs
{
array<struct fwConfigWithFilter> ConfigArray; // offset:0x000 type:ARRAY.ATARRAY
};
struct fwCharacterRange
{
int lower; // offset:0x000 type:INT.0
int upper; // offset:0x004 type:INT.0
};
struct fwClipItem
{
};
struct fwClipItemWithProps : fwClipItem
{
bitset<enum eAnimPlayerFlag> Flags; // offset:0x008 type:BITSET.32BIT
string BoneMask; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct fwClipSet
{
array<struct fwClipSetItemGroup> Groups; // offset:0x010 type:ARRAY.ATARRAY
array<string> DictionaryIds; // offset:0x020 type:ARRAY.ATARRAY
string FallbackId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
bitset<enum eStreamingPolicy> StreamingPolicy; // offset:0x048 type:BITSET.32BIT
array<string> MoveNetworkFlags; // offset:0x050 type:ARRAY.ATARRAY
};
struct fwClipSetItemGroup
{
map<string, struct fwClipItem> Items; // offset:0x000 type:MAP.ATBINARYMAP
string DictId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct fwClipSetManager
{
map<string, struct fwClipSet> ClipSets; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct fwClipSetMetadata> ClipSetMetadatas; // offset:0x028 type:MAP.ATBINARYMAP
map<string, struct fwClipVariationSet> clipVariationSets; // offset:0x040 type:MAP.ATBINARYMAP
};
struct fwClipSetMetadata
{
enum eStreamingPriority StreamingPriority; // offset:0x000 type:ENUM.32BIT
};
struct fwClipSetWithGetup : fwClipSet
{
struct fwGetupSetOverride GetupOverride; // offset:0x060 type:STRUCT.STRUCTURE
};
struct fwClipVariationSet
{
array<string> clips; // offset:0x000 type:ARRAY.ATARRAY
};
struct fwConfig
{
struct fwConfigManager__fwPoolSizeEntryArray PoolSizes; // offset:0x008 type:STRUCT.STRUCTURE
};
struct fwConfigManager__fwPoolSizeEntry
{
string PoolName; // offset:0x000 type:STRING.CONST_STRING
int PoolSize; // offset:0x008 type:INT.0
};
struct fwConfigManager__fwPoolSizeEntryArray
{
array<struct fwConfigManager__fwPoolSizeEntry> Entries; // offset:0x000 type:ARRAY.ATARRAY
};
struct fwConfigWithFilter : fwConfigWithFilterBase
{
};
struct fwConfigWithFilterBase
{
string Build; // offset:0x000 type:STRING.CONST_STRING
string Platforms; // offset:0x008 type:STRING.CONST_STRING
struct fwConfig Config; // offset:0x010 type:STRUCT.POINTER
};
struct fwDirectedClipItemWithProps : fwClipItemWithProps
{
float Direction; // offset:0x010 type:FLOAT.0
};
struct fwExpressionItem
{
};
struct fwExpressionSet
{
array<struct fwExpressionSetItemGroup> Groups; // offset:0x010 type:ARRAY.ATARRAY
array<string> DictionaryIds; // offset:0x020 type:ARRAY.ATARRAY
};
struct fwExpressionSetItemGroup
{
map<string, struct fwExpressionItem> Items; // offset:0x000 type:MAP.ATBINARYMAP
string DictId; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
};
struct fwExpressionSetManager
{
map<string, struct fwExpressionSet> ExpressionSets; // offset:0x010 type:MAP.ATBINARYMAP
};
struct fwFacialAnimRequestGroup
{
array<string> Moods; // offset:0x000 type:ARRAY.ATARRAY
array<string> OneShots; // offset:0x010 type:ARRAY.ATARRAY
};
struct fwFacialAnimRequestManager
{
map<string, struct fwFacialAnimRequestGroup> groups; // offset:0x000 type:MAP.ATBINARYMAP
};
struct fwFacialClipSetBaseInfo
{
string clipSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
};
struct fwFacialClipSetGroup
{
string fallbackGroupId; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string baseClipSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string variationClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string requestGroup; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct fwFacialMoodInfo> Moods; // offset:0x010 type:ARRAY.ATARRAY
array<struct fwFacialOneShotInfo> OneShots; // offset:0x020 type:ARRAY.ATARRAY
array<string> overrideGroupIds; // offset:0x030 type:ARRAY.ATARRAY
string context; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct fwFacialClipSetGroupManager
{
map<string, struct fwFacialClipSetGroup> facialClipSetGroups; // offset:0x000 type:MAP.ATBINARYMAP
};
struct fwFacialClipSetVariationInfo
{
string clipSet; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string nonLoopingClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
float minimumResidentTime; // offset:0x020 type:FLOAT.0
float baseMinimumPlaybackTime; // offset:0x024 type:FLOAT.0
float baseMaximumPlaybackTime; // offset:0x028 type:FLOAT.0
float minimumPlaybackTime; // offset:0x02C type:FLOAT.0
float maximumPlaybackTime; // offset:0x030 type:FLOAT.0
float minimumNonLoopingIntervalTime; // offset:0x034 type:FLOAT.0
float maximumNonLoopingIntervalTime; // offset:0x038 type:FLOAT.0
float blendInTime; // offset:0x03C type:FLOAT.0
float blendOutTime; // offset:0x040 type:FLOAT.0
};
struct fwFacialMoodInfo
{
string Mood; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
struct fwFacialClipSetBaseInfo Base; // offset:0x008 type:STRUCT.STRUCTURE
struct fwFacialClipSetVariationInfo Variation; // offset:0x018 type:STRUCT.STRUCTURE
array<struct fwFacialMoodTransitionInfo> Transitions; // offset:0x060 type:ARRAY.ATARRAY
};
struct fwFacialMoodTransitionInfo
{
string TargetMood; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string TransitionClip; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
};
struct fwFacialOneShotInfo
{
string clipSet; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
string variationClipSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string clip; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string filter; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string OneShot; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
};
struct fwFrameFilter
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct fwFrameFilter_TrackIdIndex> TrackIdIndices; // offset:0x008 type:ARRAY.ATARRAY
array<float> Weights; // offset:0x018 type:ARRAY.ATARRAY
};
struct fwFrameFilterDictionary
{
string Name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
array<struct fwFrameFilter> FrameFilters; // offset:0x008 type:ARRAY.ATARRAY
};
struct fwFrameFilterDictionaryStore
{
array<struct fwFrameFilterDictionary> FrameFilterDictionaries; // offset:0x000 type:ARRAY.ATARRAY
};
struct fwFrameFilter_TrackIdIndex
{
uchar Track; // offset:0x000 type:UCHAR.0
enum eAnimBoneTag Id; // offset:0x004 type:ENUM.32BIT
uchar WeightIndex; // offset:0x008 type:UCHAR.0
};
struct fwGestureFile
{
string FileName; // offset:0x008 type:STRING.ATSTRING
array<struct fwGestureMarker> Markers; // offset:0x018 type:ARRAY.ATARRAY
};
struct fwGetupSetOverride
{
string GetupSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string GetupCombatSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string GetupFleeSet; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string _0xE677D335; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DeadBlendOutSet; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
bool AllowAnimatedDeadFall; // offset:0x01C type:BOOL.0
string AnimatedDeadFallSet; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string SwimmingBlendOutSet; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string InjuredBlendOutSet; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string ActionModeInjuredBlendOutSet; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
};
struct fwLinkedCameraClipItem : fwClipItem
{
string LinkedCameraClipSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string LinkedCameraEnterClip; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string LinkedCameraBaseClip; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string LinkedCameraExitClip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct fwLinkedDirectedClipItemWithProps : fwDirectedClipItemWithProps
{
string LinkedClip; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string LinkedClipSet; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
};
struct fwLinkedMoodClipItemWithProps : fwClipItemWithProps
{
string LinkedMood; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string LinkedMoodClip; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct fwMotionSet
{
array<string> DictionaryIds; // offset:0x020 type:ARRAY.ATARRAY
string FallbackId; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
};
struct fwMotionSetManager
{
map<string, struct fwMotionSet> MotionSets; // offset:0x010 type:MAP.ATBINARYMAP
map<string, struct fwMotionSetMetadata> MotionSetMetadatas; // offset:0x028 type:MAP.ATBINARYMAP
};
struct fwMotionSetMetadata
{
enum eStreamingPriority StreamingPriority; // offset:0x000 type:ENUM.32BIT
};
struct fwMoveNetworkDefManager
{
map<string, struct fwMoveNetworkDefMetadata> moveNetworkDefMetadatas; // offset:0x000 type:MAP.ATBINARYMAP
};
struct fwMoveNetworkDefMetadata
{
bitset<enum eStreamingPolicy> streamingPolicy; // offset:0x000 type:BITSET.32BIT
};
struct fwMoveNetworkDefs
{
array<string> moveNetworkDefs; // offset:0x008 type:ARRAY.ATARRAY
};
struct fwNumberedClipItemWithProps : fwClipItemWithProps
{
int Number; // offset:0x010 type:INT.0
};
struct fwProfanityFilter
{
array<string> profaneTerms; // offset:0x000 type:ARRAY.ATARRAY
array<string> wholeWords; // offset:0x010 type:ARRAY.ATARRAY
array<string> profaneWords; // offset:0x020 type:ARRAY.ATARRAY
array<string> reservedTerms; // offset:0x030 type:ARRAY.ATARRAY
array<string> whitelistedTerms; // offset:0x040 type:ARRAY.ATARRAY
array<string> reservedFSCharacters; // offset:0x050 type:ARRAY.ATARRAY
array<struct fwCharacterRange> invalidCharacterRanges; // offset:0x060 type:ARRAY.ATARRAY
array<int> invalidCharacters; // offset:0x070 type:ARRAY.ATARRAY
};
struct fwStringMapping
{
string source; // offset:0x008 type:STRING.ATSTRING
string target; // offset:0x018 type:STRING.ATSTRING
};
struct naOcclusionInteriorMetadata
{
uint _0xBAAEE62F; // offset:0x000 type:UINT.0
array<struct naOcclusionPortalInfoMetadata> PortalInfoList; // offset:0x008 type:ARRAY.ATARRAY
array<struct naOcclusionPathNodeMetadata> PathNodeList; // offset:0x018 type:ARRAY.ATARRAY
};
struct naOcclusionPathNodeChildMetadata
{
uint PathNodeKey; // offset:0x000 type:UINT.0
int PortalInfoIdx; // offset:0x004 type:INT.0
};
struct naOcclusionPathNodeMetadata
{
uint Key; // offset:0x000 type:UINT.0
array<struct naOcclusionPathNodeChildMetadata> PathNodeChildList; // offset:0x008 type:ARRAY.ATARRAY
};
struct naOcclusionPortalEntityMetadata
{
uint LinkType; // offset:0x000 type:UINT.0
float MaxOcclusion; // offset:0x004 type:FLOAT.0
uint EntityModelHashkey; // offset:0x008 type:UINT.0
bool IsDoor; // offset:0x00C type:BOOL.0
bool IsGlass; // offset:0x00D type:BOOL.0
};
struct naOcclusionPortalInfoMetadata
{
uint InteriorProxyHash; // offset:0x000 type:UINT.0
int PortalIdx; // offset:0x004 type:INT.0
int RoomIdx; // offset:0x008 type:INT.0
uint DestInteriorHash; // offset:0x00C type:UINT.0
int DestRoomIdx; // offset:0x010 type:INT.0
array<struct naOcclusionPortalEntityMetadata> PortalEntityList; // offset:0x018 type:ARRAY.ATARRAY
};
struct naSpeechEventTypeBatchRequestParams
{
array<struct _0xC6F838CB> RequestParams; // offset:0x000 type:ARRAY.ATARRAY
};
struct netGameServerInstanceDef
{
string name; // offset:0x008 type:STRING.MEMBER
map<string, struct netGameServerRpcHanderInfo> RpcHandlers; // offset:0x048 type:MAP.ATMAP
};
struct netGameServerInstanceSet
{
map<string, struct netGameServerInstanceDef> GameServers; // offset:0x008 type:MAP.ATMAP
};
struct netGameServerRPCScriptHandlerInfo : netGameServerRpcHanderInfo
{
string script; // offset:0x050 type:STRING.MEMBER
};
struct netGameServerRpcHanderInfo
{
string methodName; // offset:0x008 type:STRING.MEMBER
};
struct phRumbleProfile
{
string profileName; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
float triggerProbability; // offset:0x008 type:FLOAT.0
float minVelocity; // offset:0x00C type:FLOAT.0
float maxVelocity; // offset:0x010 type:FLOAT.0
uint triggerInterval; // offset:0x014 type:UINT.0
ushort durationMin; // offset:0x018 type:USHORT.0
ushort durationMax; // offset:0x01A type:USHORT.0
uchar minVelocityFrequency; // offset:0x01C type:UCHAR.0
uchar frequencyMin_1; // offset:0x01D type:UCHAR.0
uchar frequencyMax_1; // offset:0x01E type:UCHAR.0
uchar frequencyMin_2; // offset:0x01F type:UCHAR.0
uchar frequencyMax_2; // offset:0x020 type:UCHAR.0
};
struct rage__CanvasChildParams : rage__SpecializedParams
{
float left; // offset:0x010 type:FLOAT.0
float top; // offset:0x014 type:FLOAT.0
};
struct rage__ClothNamesMgr
{
array<struct _0x809354D7> ClothNames; // offset:0x000 type:ARRAY.ATARRAY
};
struct rage__ControlInput__AxisDefinition
{
enum rage__InputType Axis; // offset:0x008 type:ENUM.32BIT
enum rage__InputType Negative; // offset:0x00C type:ENUM.32BIT
enum rage__InputType Positive; // offset:0x010 type:ENUM.32BIT
};
struct rage__ControlInput__Gamepad__Definition
{
array<struct rage__ControlInput__Gamepad__Source> Definitions; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__ControlInput__Gamepad__DefinitionList
{
map<string, struct rage__ControlInput__Gamepad__Definition> Devices; // offset:0x008 type:MAP.ATMAP
};
struct rage__ControlInput__Gamepad__Source
{
enum rage__ioDevice__Source PadSource; // offset:0x008 type:ENUM.32BIT
enum rage__ioDevice__Source JoystickSource; // offset:0x00C type:ENUM.32BIT
};
struct rage__ControlInput__InputDisplay
{
array<enum rage__InputType> Order; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__ControlInput__KeyboardMouseSettings
{
array<struct _0xC716C487> MappingScreensSections; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__ControlInput__AxisDefinition> AxisDefinitions; // offset:0x018 type:ARRAY.ATARRAY
map<string, array<enum rage__InputType>> Conflicts; // offset:0x028 type:MAP.ATMAP
array<array<string>> SectionConflicts; // offset:0x040 type:ARRAY.ATARRAY
array<enum rage__InputType> GloballyConflictingInputs; // offset:0x050 type:ARRAY.ATARRAY
array<array<enum rage__InputType>> ConflictExceptions; // offset:0x060 type:ARRAY.ATARRAY
array<enum rage__InputType> _0x055588EF; // offset:0x070 type:ARRAY.ATARRAY
};
struct rage__ControlInput__Keyboard__KeyInfo
{
enum rage__ioDevice__Source Key; // offset:0x008 type:ENUM.32BIT
uint Icon; // offset:0x00C type:UINT.0
string Text; // offset:0x010 type:STRING.MEMBER
};
struct rage__ControlInput__Keyboard__Layout
{
array<struct rage__ControlInput__Keyboard__KeyInfo, 255> Keys; // offset:0x008 type:ARRAY.ATFIXEDARRAY
};
struct rage__GridChildParams : rage__SpecializedParams
{
int row; // offset:0x010 type:INT.0
int column; // offset:0x014 type:INT.0
int rowSpan; // offset:0x018 type:INT.0
int columnSpan; // offset:0x01C type:INT.0
};
struct rage__GridNode : rage__LayoutNode
{
array<float> columnWidths; // offset:0x108 type:ARRAY.ATARRAY
array<float> rowHeights; // offset:0x118 type:ARRAY.ATARRAY
};
struct rage__GridParams : rage__SpecializedParams
{
array<struct _0x121B0A78> columns; // offset:0x010 type:ARRAY.ATARRAY
array<struct _0x1D3EB939> rows; // offset:0x020 type:ARRAY.ATARRAY
};
struct rage__InputCalibration__Calibration
{
array<struct rage__InputCalibration__Data> Data; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__InputCalibration__Calibrations
{
map<string, struct rage__InputCalibration__Calibration> Devices; // offset:0x008 type:MAP.ATMAP
};
struct rage__InputCalibration__Data
{
enum rage__ioMapperParameter Parameter; // offset:0x008 type:ENUM.32BIT
int Value; // offset:0x00C type:INT.0
};
struct rage__LayoutBlueprint
{
array<struct _0x814DB860> nodeBlueprints; // offset:0x000 type:ARRAY.ATARRAY
string rootNodePath; // offset:0x010 type:STRING.CONST_STRING
};
struct rage__LayoutNode
{
struct _0xAFCCCD61 bindingNotifier; // offset:0x0B8 type:STRUCT.SIMPLE_POINTER
};
struct rage__LayoutParamInstanceAsset : _0x8148C135
{
struct rage__LayoutParams params; // offset:0x010 type:STRUCT.STRUCTURE
};
struct rage__LayoutParams
{
float leftMargin; // offset:0x010 type:FLOAT.0
float topMargin; // offset:0x014 type:FLOAT.0
float rightMargin; // offset:0x018 type:FLOAT.0
float bottomMargin; // offset:0x01C type:FLOAT.0
float maxWidth; // offset:0x020 type:FLOAT.0
float maxHeight; // offset:0x024 type:FLOAT.0
float width; // offset:0x028 type:FLOAT.0
float height; // offset:0x02C type:FLOAT.0
float minWidth; // offset:0x030 type:FLOAT.0
float minHeight; // offset:0x034 type:FLOAT.0
enum _0xB8B229B0 widthContentMode; // offset:0x038 type:ENUM.32BIT
enum _0xB8B229B0 heightContentMode; // offset:0x03C type:ENUM.32BIT
enum _0x47CDBC47 horizontalAlignment; // offset:0x040 type:ENUM.32BIT
enum _0xE61E8E23 verticalAlignment; // offset:0x044 type:ENUM.32BIT
enum _0x5FF5E7BA flowDirection; // offset:0x048 type:ENUM.32BIT
};
struct rage__MediaDecoderSettings
{
bool UseReplayHeapForCPUMem; // offset:0x000 type:BOOL.0
int CpuMemoryBudgetOrbisMiB; // offset:0x004 type:INT.0
int GpuMemoryBudgetOrbisMiB; // offset:0x008 type:INT.0
int DecodePipelineDepth; // offset:0x00C type:INT.0
int DemuxBufferSizeMiB; // offset:0x010 type:INT.0
int DownloadCacheBufferSizeOrbisMiB; // offset:0x014 type:INT.0
int DownloadScratchBufferSizeOrbisKiB; // offset:0x018 type:INT.0
};
struct rage__SafeframeData
{
int MinDisplay; // offset:0x008 type:INT.0
int MaxDisplay; // offset:0x00C type:INT.0
float SafeframeX; // offset:0x010 type:FLOAT.0
float SafeframeY; // offset:0x014 type:FLOAT.0
float Scale; // offset:0x018 type:FLOAT.0
struct _0x7B24F97F SafeFrameSettingX; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x7B24F97F SafeFrameSettingY; // offset:0x0C8 type:STRUCT.STRUCTURE
int PixelAlignment; // offset:0x170 type:INT.0
};
struct rage__SafeframeProfile
{
map<string, struct rage__SafeframeData> Configurations; // offset:0x000 type:MAP.ATMAP
};
struct rage__SpecializedParamInstanceAsset : _0xA9994D94
{
struct rage__SpecializedParams params; // offset:0x010 type:STRUCT.POINTER
};
struct rage__SpecializedParams
{
};
struct rage__StackPanelParams : rage__SpecializedParams
{
float padding; // offset:0x010 type:FLOAT.0
enum _0x53D7A951 orientation; // offset:0x014 type:ENUM.32BIT
bool reverseContentOrder; // offset:0x018 type:BOOL.0
};
struct rage__ViewboxParams : rage__SpecializedParams
{
enum _0xB68BE1BE stretchDirection; // offset:0x010 type:ENUM.32BIT
enum _0x7D2E6B3B stretchType; // offset:0x014 type:ENUM.32BIT
};
struct rage__VirtualizingStackPanelChildParams : rage__SpecializedParams
{
uint virtualIndex; // offset:0x010 type:UINT.0
};
struct rage__VirtualizingWrapPanelChildParams : _0x5287CB04
{
uint virtualIndex; // offset:0x018 type:UINT.0
};
struct rage__bgConfig
{
array<string> crackTypes; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__bgGlassTypeConfig> glassTypes; // offset:0x018 type:ARRAY.ATARRAY
struct rage__bgShaderVars shaderVars; // offset:0x028 type:STRUCT.STRUCTURE
};
struct rage__bgCrackStarMap
{
string cracks; // offset:0x008 type:STRING.CONST_STRING
array<float, 4> LodPixelSizeArray; // offset:0x010 type:ARRAY.ATRANGEARRAY
array<struct rage__bgFloat4VarData> float4Vars; // offset:0x020 type:ARRAY.ATARRAY
array<struct rage__bgFloat2VarData> float2Vars; // offset:0x030 type:ARRAY.ATARRAY
array<struct rage__bgFloatVarData> floatVars; // offset:0x040 type:ARRAY.ATARRAY
array<struct rage__bgTextureVarData> textureVars; // offset:0x050 type:ARRAY.ATARRAY
};
struct rage__bgCrackType
{
array<struct rage__bgCrackStarMap> crackArray; // offset:0x008 type:ARRAY.ATARRAY
float initialImpactKillRadius1; // offset:0x018 type:FLOAT.0
float initialImpactKillRadius2; // offset:0x01C type:FLOAT.0
float subsequentImpactKillRadiusMin; // offset:0x020 type:FLOAT.0
float subsequentImpactKillRadiusMax; // offset:0x024 type:FLOAT.0
float decalRadiusImpactShowValueMin; // offset:0x028 type:FLOAT.0
float decalRadiusImpactShowValueMax; // offset:0x02C type:FLOAT.0
float crackRadiusImpactShowValueMin; // offset:0x030 type:FLOAT.0
float crackRadiusImpactShowValueMax; // offset:0x034 type:FLOAT.0
bool propotionalImpactRadii; // offset:0x038 type:BOOL.0
float breakPieceSizeMin; // offset:0x03C type:FLOAT.0
float breakPieceSizeMax; // offset:0x040 type:FLOAT.0
float crackInBetweenPiecesSizeMax; // offset:0x044 type:FLOAT.0
float bevelSizeMax; // offset:0x048 type:FLOAT.0
float minThickness; // offset:0x04C type:FLOAT.0
float decalTextureScaleMin; // offset:0x050 type:FLOAT.0
float decalTextureScaleMax; // offset:0x054 type:FLOAT.0
bool enableSequentialHit; // offset:0x058 type:BOOL.0
float minSequentialHitPieceSize; // offset:0x05C type:FLOAT.0
enum bgDecalChannel decalTextureChannel; // offset:0x060 type:ENUM.32BIT
enum bgCrackPlacementType crackMapCenterLocation; // offset:0x064 type:ENUM.32BIT
enum bgCrackRotationType crackMapRotationType; // offset:0x068 type:ENUM.32BIT
enum bgCrackScalingType crackMapScalingType; // offset:0x06C type:ENUM.32BIT
float crackMapOverwriteScalingX; // offset:0x070 type:FLOAT.0
float crackMapOverwriteScalingY; // offset:0x074 type:FLOAT.0
struct _0x384A2F4D simulationSettings; // offset:0x078 type:STRUCT.STRUCTURE
array<struct rage__bgFloat4VarData> float4Vars; // offset:0x090 type:ARRAY.ATARRAY
array<struct rage__bgFloat2VarData> float2Vars; // offset:0x0A0 type:ARRAY.ATARRAY
array<struct rage__bgFloatVarData> floatVars; // offset:0x0B0 type:ARRAY.ATARRAY
array<struct rage__bgTextureVarData> textureVars; // offset:0x0C0 type:ARRAY.ATARRAY
};
struct rage__bgFloat2VarData
{
string varName; // offset:0x008 type:STRING.CONST_STRING
vec2 value; // offset:0x010 type:VECTOR2.0
};
struct rage__bgFloat4VarData
{
string varName; // offset:0x008 type:STRING.CONST_STRING
vec4 value; // offset:0x010 type:VECTOR4.0
};
struct rage__bgFloatVarData
{
string varName; // offset:0x008 type:STRING.CONST_STRING
float value; // offset:0x010 type:FLOAT.0
};
struct rage__bgGlassSize
{
string glassSize; // offset:0x008 type:STRING.CONST_STRING
float glassPaneMass; // offset:0x010 type:FLOAT.0
};
struct rage__bgGlassTypeConfig
{
string glassType; // offset:0x008 type:STRING.CONST_STRING
enum bgGlassPieceMaxNum maxNumPieces; // offset:0x010 type:ENUM.32BIT
array<struct rage__bgGlassSize> glassSizes; // offset:0x018 type:ARRAY.ATARRAY
};
struct rage__bgShaderVars
{
array<struct rage__bgTextureVarData> textureVarDefaults; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__bgFloat4VarData> float4VarDefaults; // offset:0x018 type:ARRAY.ATARRAY
array<struct rage__bgFloat2VarData> float2VarDefaults; // offset:0x028 type:ARRAY.ATARRAY
array<struct rage__bgFloatVarData> floatVarDefaults; // offset:0x038 type:ARRAY.ATARRAY
int matrixCount; // offset:0x050 type:INT.0
};
struct rage__bgTextureVarData
{
string varName; // offset:0x008 type:STRING.CONST_STRING
string textureName; // offset:0x010 type:STRING.CONST_STRING
};
struct rage__characterCloth
{
array<struct rage__dataVec3V> Poses; // offset:0x010 type:ARRAY.ATARRAY
struct rage__phBoundComposite BoundComposite; // offset:0x028 type:STRUCT.POINTER
array<int> BoneIndex; // offset:0x090 type:ARRAY.ATARRAY
};
struct rage__characterClothController
{
array<ushort> TriIndices; // offset:0x0A0 type:ARRAY._0x2087BB00
array<vec3V> OriginalPos; // offset:0x0B0 type:ARRAY.ATARRAY
array<int> BoneIndexMap; // offset:0x0D0 type:ARRAY.ATARRAY
array<struct rage__characterClothController__BindingInfo> BindingInfo; // offset:0x0E0 type:ARRAY.ATARRAY
array<int> BoneIDMap; // offset:0x100 type:ARRAY.ATARRAY
};
struct rage__characterClothControllerTuning
{
bitset<enum rage__characterClothControllerTuning__enFlags> Flags; // offset:0x000 type:BITSET.32BIT
int ExtraPinRadiusChannels; // offset:0x004 type:INT.0
};
struct rage__characterClothController__BindingInfo
{
array<float, 8> weights; // offset:0x000 type:ARRAY.MEMBER
array<int, 8> blendIndices; // offset:0x020 type:ARRAY.MEMBER
};
struct rage__characterClothDebug
{
array<vec3V> Poses; // offset:0x010 type:ARRAY.ATARRAY
};
struct rage__clothBridgeSimGfx
{
array<array<float>, 4> PinRadius; // offset:0x020 type:ARRAY.ATRANGEARRAY
array<array<float>, 4> MovementRadius; // offset:0x060 type:ARRAY.ATRANGEARRAY
array<array<float>, 4> Weight; // offset:0x0A0 type:ARRAY.ATRANGEARRAY
array<array<float>, 4> ResistanceScale; // offset:0x0E0 type:ARRAY.ATRANGEARRAY
array<array<float>, 4> InflationScale; // offset:0x120 type:ARRAY.ATRANGEARRAY
array<array<ushort>, 4> ClothDisplayMap; // offset:0x160 type:ARRAY.ATRANGEARRAY
array<array<int>, 4> PinBoneMap; // offset:0x1A0 type:ARRAY.ATRANGEARRAY
array<array<float>, 4> Friction; // offset:0x1E0 type:ARRAY.ATRANGEARRAY
};
struct rage__clothInstanceTuning
{
float SoftPinning; // offset:0x010 type:FLOAT.0
float SoftCollisions; // offset:0x014 type:FLOAT.0
vec3V ExtraForce; // offset:0x020 type:VEC3V.0
bitset<enum rage__clothInstanceTuning__enCLOTH_TUNE_FLAGS> Flags; // offset:0x030 type:BITSET.32BIT
float Weight; // offset:0x034 type:FLOAT.0
float DistanceThreshold; // offset:0x038 type:FLOAT.0
float Damping; // offset:0x03C type:FLOAT.0
float MaxDeformation; // offset:0x040 type:FLOAT.0
float DeformationResetTime; // offset:0x044 type:FLOAT.0
uchar PinVert; // offset:0x048 type:UCHAR.0
uchar NonPinVert0; // offset:0x049 type:UCHAR.0
uchar NonPinVert1; // offset:0x04A type:UCHAR.0
enum _0xC4683E03 ClothType; // offset:0x04B type:ENUM.8BIT
int Iterations; // offset:0x04C type:INT.0
};
struct rage__dataVec3V
{
array<uint, 4> Data; // offset:0x000 type:ARRAY.MEMBER
};
struct rage__fragTuneBreakPreset
{
string Name; // offset:0x008 type:STRING.CONST_STRING
float Strength; // offset:0x010 type:FLOAT.0
float ForceTransmissionUp; // offset:0x014 type:FLOAT.0
float ForceTransmissionDown; // offset:0x018 type:FLOAT.0
float DisappearsWhenDeadChance; // offset:0x01C type:FLOAT.0
float MinDamageForce; // offset:0x020 type:FLOAT.0
float DamageHealth; // offset:0x024 type:FLOAT.0
float WeaponHealth; // offset:0x028 type:FLOAT.0
float WeaponScale; // offset:0x02C type:FLOAT.0
float MeleeScale; // offset:0x030 type:FLOAT.0
float VehicleScale; // offset:0x034 type:FLOAT.0
float PedScale; // offset:0x038 type:FLOAT.0
float HorseScale; // offset:0x03C type:FLOAT.0
float RagdollScale; // offset:0x040 type:FLOAT.0
float ExplosionScale; // offset:0x044 type:FLOAT.0
float ObjectScale; // offset:0x048 type:FLOAT.0
};
struct rage__fragTuneStruct
{
float GlobalMaxDrawingDistance; // offset:0x00C type:FLOAT.0
float GlobalForceTransmissionScaleDown; // offset:0x010 type:FLOAT.0
float GlobalForceTransmissionScaleUp; // offset:0x014 type:FLOAT.0
float GlobalDamageHealthScale; // offset:0x018 type:FLOAT.0
float BreakingFrameRateLimit; // offset:0x01C type:FLOAT.0
bool AllowArticulation; // offset:0x020 type:BOOL.0
bool AllowSimplifiedColliders; // offset:0x021 type:BOOL.0
bool AllowConnectivityBreaks; // offset:0x022 type:BOOL.0
array<struct rage__fragTuneBreakPreset> BreakPresets; // offset:0x028 type:ARRAY.ATARRAY
};
struct rage__fwArchetypeDef
{
uint64 loadFlags; // offset:0x008 type:UINT64.0
float lodDist; // offset:0x010 type:FLOAT.0
uint flags; // offset:0x014 type:UINT.0
uint avoidanceflags; // offset:0x018 type:UINT.0
uint specialAttribute; // offset:0x01C type:UINT.0
vec3 bbMin; // offset:0x020 type:VECTOR3.0
vec3 bbMax; // offset:0x030 type:VECTOR3.0
vec3 bsCentre; // offset:0x040 type:VECTOR3.0
float bsRadius; // offset:0x050 type:FLOAT.0
float hdTextureDist; // offset:0x054 type:FLOAT.0
string name; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string textureDictionary; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
string clipDictionary; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string drawableDictionary; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
string physicsDictionary; // offset:0x068 type:STRING.ATNONFINALHASHSTRING
enum rage__fwArchetypeDef__eAssetType assetType; // offset:0x06C type:ENUM.32BIT
string assetName; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
array<struct rage__fwExtensionDef> extensions; // offset:0x078 type:ARRAY.ATARRAY
uint64 guid; // offset:0x088 type:UINT64.0
};
struct rage__fwContainerLodDef
{
string name; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
uint parentIndex; // offset:0x004 type:UINT.0
};
struct rage__fwEntityDef
{
string archetypeName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
uint flags; // offset:0x00C type:UINT.0
guid id; // offset:0x010 type:GUID._0xDF7EBE85
vec3 position; // offset:0x020 type:VECTOR3.0
vec4 rotation; // offset:0x030 type:VECTOR4.0
float scaleXY; // offset:0x040 type:FLOAT.0
float scaleZ; // offset:0x044 type:FLOAT.0
int parentIndex; // offset:0x048 type:INT.0
float lodDist; // offset:0x04C type:FLOAT.0
float childLodDist; // offset:0x050 type:FLOAT.0
enum rage__eLodType lodLevel; // offset:0x054 type:ENUM.32BIT
uint numChildren; // offset:0x058 type:UINT.0
enum rage__ePriorityLevel priorityLevel; // offset:0x05C type:ENUM.32BIT
array<struct rage__fwExtensionDef> extensions; // offset:0x060 type:ARRAY.ATARRAY
uint powerGridId; // offset:0x070 type:UINT.0
};
struct rage__fwExtensionDef
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct rage__fwGraphSchedulerData
{
array<string> JobOrder; // offset:0x000 type:ARRAY.ATARRAY
array<struct _0x42DFBA15> JobData; // offset:0x010 type:ARRAY.ATARRAY
float MinExclCostPerJob; // offset:0x020 type:FLOAT.0
};
struct rage__fwGrassInstanceListDef : rage__fwEntityDef
{
struct rage__spdAABB BatchAABB; // offset:0x080 type:STRUCT.STRUCTURE
vec3V ScaleRange; // offset:0x0A0 type:VEC3V.0
guid slodID; // offset:0x0B0 type:GUID._0xDF7EBE85
float LodFadeStartDist; // offset:0x0B8 type:FLOAT.0
float LodInstFadeRange; // offset:0x0BC type:FLOAT.0
float InstanceLodDist; // offset:0x0C0 type:FLOAT.0
float OrientToTerrain; // offset:0x0C4 type:FLOAT.0
struct _0xF5A3BB6D PopulationGridData; // offset:0x0C8 type:STRUCT.STRUCTURE
bool IsSLODList; // offset:0x150 type:BOOL.0
array<struct rage__fwGrassInstanceListDef__InstanceData> InstanceList; // offset:0x158 type:ARRAY.ATARRAY
uint64 DeviceResources; // offset:0x168 type:UINT64.0
};
struct rage__fwGrassInstanceListDef__InstanceData
{
array<ushort, 3> Position; // offset:0x000 type:ARRAY.MEMBER
uchar NormalX; // offset:0x006 type:UCHAR.0
uchar NormalY; // offset:0x007 type:UCHAR.0
array<uchar, 3> Color; // offset:0x008 type:ARRAY.MEMBER
uchar Scale; // offset:0x00B type:UCHAR.0
uchar Ao; // offset:0x00C type:UCHAR.0
uchar RotationIdx; // offset:0x00D type:UCHAR.0
array<uchar, 2> Pad; // offset:0x00E type:ARRAY.MEMBER
};
struct rage__fwInputActionMappings
{
array<struct _0x8EDEB4E3> Mappings; // offset:0x000 type:ARRAY.ATARRAY
struct rage__fwInputAdaptedMappings AdaptorMappings; // offset:0x010 type:STRUCT.STRUCTURE
};
struct rage__fwInputAdaptedMappings
{
string SequenceName; // offset:0x000 type:STRING.ATFINALHASHSTRING
array<struct SourceAdaptor> Mappings; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__fwInputMapping__ActionGroup
{
string Name; // offset:0x008 type:STRING.ATFINALHASHSTRING
array<string, 6> Actions; // offset:0x00C type:ARRAY.ATFIXEDARRAY
};
struct rage__fwInputMapping__Context
{
string Name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<string> Actions; // offset:0x010 type:ARRAY.ATARRAY
array<string> AllowedActions; // offset:0x020 type:ARRAY.ATARRAY
array<string> DisallowedActions; // offset:0x030 type:ARRAY.ATARRAY
};
struct rage__fwInputSource
{
enum rage__ioDevice__Source Source; // offset:0x000 type:ENUM.32BIT
enum rage__ioDevice__Source SecondarySource; // offset:0x004 type:ENUM.32BIT
};
struct rage__fwInputState : rage__fwInputSource
{
enum rage__fwInputMapping__Trigger Trigger; // offset:0x008 type:ENUM.32BIT
};
struct rage__fwInputStep
{
array<struct rage__fwInputState> States; // offset:0x000 type:ARRAY.ATARRAY
bitset<enum rage__fwInputMapping__StepFlags> Flags; // offset:0x010 type:BITSET.32BIT
uint TimeDuration; // offset:0x014 type:UINT.0
uint DurationDrain; // offset:0x018 type:UINT.0
uint MinDuration; // offset:0x01C type:UINT.0
};
struct rage__fwInputTouchGestureStep
{
array<struct rage__fwInputSource> Sources; // offset:0x000 type:ARRAY.ATARRAY
enum _0x83B2E5BE Gesture; // offset:0x010 type:ENUM.32BIT
bitset<enum rage__fwInputMapping__StepFlags> Flags; // offset:0x014 type:BITSET.32BIT
uint TimeDuration; // offset:0x018 type:UINT.0
float Radius; // offset:0x01C type:FLOAT.0
enum _0x719BE2D5 GestureReturn; // offset:0x020 type:ENUM.32BIT
};
struct rage__fwInstancedMapData
{
string ImapLink; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
array<struct rage__fwPropInstanceListDef> PropInstanceList; // offset:0x010 type:ARRAY.ATARRAY
array<struct rage__fwGrassInstanceListDef> GrassInstanceList; // offset:0x020 type:ARRAY.ATARRAY
};
struct rage__fwMapData
{
string name; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string parent; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
uint flags; // offset:0x010 type:UINT.0
uint contentFlags; // offset:0x014 type:UINT.0
vec3 streamingExtentsMin; // offset:0x020 type:VECTOR3.0
vec3 streamingExtentsMax; // offset:0x030 type:VECTOR3.0
vec3 entitiesExtentsMin; // offset:0x040 type:VECTOR3.0
vec3 entitiesExtentsMax; // offset:0x050 type:VECTOR3.0
array<struct rage__fwEntityDef> entities; // offset:0x060 type:ARRAY.ATARRAY
array<struct rage__fwContainerLodDef> containerLods; // offset:0x070 type:ARRAY.ATARRAY
array<struct BoxOccluder> boxOccluders; // offset:0x080 type:ARRAY.ATARRAY
array<struct OccludeModel> occludeModels; // offset:0x090 type:ARRAY.ATARRAY
array<string> physicsDictionaries; // offset:0x0A0 type:ARRAY.ATARRAY
struct rage__fwInstancedMapData instancedData; // offset:0x0B0 type:STRUCT.STRUCTURE
};
struct rage__fwMapTypes
{
array<struct rage__fwExtensionDef> extensions; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__fwArchetypeDef> archetypes; // offset:0x018 type:ARRAY.ATARRAY
array<struct CTxdRelationship> txdRelationships; // offset:0x028 type:ARRAY.ATARRAY
string name; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
array<string> dependencies; // offset:0x040 type:ARRAY.ATARRAY
};
struct rage__fwPropInstanceListDef : rage__fwEntityDef
{
array<struct rage__fwPropInstanceListDef__InstanceData> InstanceList; // offset:0x080 type:ARRAY.ATARRAY
struct rage__spdAABB BatchAABB; // offset:0x090 type:STRUCT.STRUCTURE
float InstanceLodDist; // offset:0x0B0 type:FLOAT.0
vec2V ScaleRange; // offset:0x0C0 type:VEC2V.0
struct _0xF5A3BB6D PopulationGridData; // offset:0x0D0 type:STRUCT.STRUCTURE
bool EnableEntityPromotion; // offset:0x158 type:BOOL.0
bool PreBakeCollision; // offset:0x159 type:BOOL.0
uint64 DeviceResources; // offset:0x160 type:UINT64.0
};
struct rage__fwPropInstanceListDef__InstanceData
{
array<vec4V, 3> InstMat; // offset:0x000 type:ARRAY.MEMBER
float RcpScaleXY; // offset:0x030 type:FLOAT.0
uint Tint; // offset:0x034 type:UINT.1
float RcpScaleZ; // offset:0x038 type:FLOAT.0
};
struct rage__fwTextDatabaseEntry
{
string Key; // offset:0x008 type:STRING.POINTER
string DisplayText; // offset:0x010 type:STRING.POINTER
};
struct rage__fwTextDatabaseSource
{
array<struct rage__fwTextDatabaseEntry> TextTable; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__fwuiAdvancedGraphicsSettings
{
enum rage__fwSettings__eAPILevel API; // offset:0x000 type:ENUM.32BIT
bool locked; // offset:0x004 type:BOOL.0
bool asyncComputeEnabled; // offset:0x005 type:BOOL.0
bool transferQueuesEnabled; // offset:0x006 type:BOOL.0
enum rage__fwSettings__eSettingsLevel shadowSoftShadows; // offset:0x008 type:ENUM.32BIT
bool motionBlur; // offset:0x00C type:BOOL.0
float motionBlurLimit; // offset:0x010 type:FLOAT.0
enum rage__fwSettings__eSettingsLevel particleLightingQuality; // offset:0x014 type:ENUM.32BIT
bool waterReflectionSSR; // offset:0x018 type:BOOL.0
enum rage__fwSettings__eSettingsLevel waterRefractionQuality; // offset:0x01C type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel waterReflectionQuality; // offset:0x020 type:ENUM.32BIT
uint waterSimulationQuality; // offset:0x024 type:UINT.0
enum rage__fwSettings__eSettingsLevel waterLightingQuality; // offset:0x028 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel furDisplayQuality; // offset:0x02C type:ENUM.32BIT
int maxTexUpgradesPerFrame; // offset:0x030 type:INT.0
enum rage__fwSettings__eSettingsLevel shadowGrassShadows; // offset:0x034 type:ENUM.32BIT
bool shadowParticleShadows; // offset:0x038 type:BOOL.0
bool shadowLongShadows; // offset:0x039 type:BOOL.0
bool directionalShadowsAlpha; // offset:0x03A type:BOOL.0
float worldHeightShadowQuality; // offset:0x03C type:FLOAT.0
float directionalScreenSpaceShadowQuality; // offset:0x040 type:FLOAT.0
bool ambientMaskVolumesHighPrecision; // offset:0x044 type:BOOL.0
enum rage__fwSettings__eSettingsLevel scatteringVolumeQuality; // offset:0x048 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel volumetricsRaymarchQuality; // offset:0x04C type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel volumetricsLightingQuality; // offset:0x050 type:ENUM.32BIT
bool volumetricsRaymarchResolutionUnclamped; // offset:0x054 type:BOOL.0
enum rage__fwSettings__eSettingsLevel terrainShadowQuality; // offset:0x058 type:ENUM.32BIT
bool damageModelsDisabled; // offset:0x05C type:BOOL.0
enum rage__fwSettings__eSettingsLevel decalQuality; // offset:0x060 type:ENUM.32BIT
bool ssaoFullScreenEnabled; // offset:0x064 type:BOOL.0
int ssaoType; // offset:0x068 type:INT.0
int ssdoSampleCount; // offset:0x06C type:INT.0
bool _0x200705B7; // offset:0x070 type:BOOL.0
enum rage__fwSettings__eSettingsLevel ssdoResolution; // offset:0x074 type:ENUM.32BIT
bool ssdoTAABlendEnabled; // offset:0x078 type:BOOL.0
int ssroSampleCount; // offset:0x07C type:INT.0
bool snowGlints; // offset:0x080 type:BOOL.0
enum rage__fwSettings__eSettingsLevel POMQuality; // offset:0x084 type:ENUM.32BIT
bool probeRelightEveryFrame; // offset:0x088 type:BOOL.0
enum rage__fwSettings__eScaleMode scalingMode; // offset:0x08C type:ENUM.32BIT
int reflectionMSAA; // offset:0x090 type:INT.0
float lodScale; // offset:0x094 type:FLOAT.0
float grassLod; // offset:0x098 type:FLOAT.0
float pedLodBias; // offset:0x09C type:FLOAT.0
float vehicleLodBias; // offset:0x0A0 type:FLOAT.0
float sharpenIntensity; // offset:0x0A4 type:FLOAT.0
enum rage__fwSettings__eSettingsLevel treeQuality; // offset:0x0A8 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel deepsurfaceQuality; // offset:0x0AC type:ENUM.32BIT
bool treeTessellationEnabled; // offset:0x0B0 type:BOOL.0
};
struct rage__fwuiAreaBlipsRenderer__fwuiAreaBlipStyleList
{
array<struct _0xE6398DCF> list; // offset:0x000 type:ARRAY.ATARRAY
};
struct rage__fwuiBindingArrayPtr_t_uiPolicyTextDynamicItem : rage__fwuiBindingCollectionPtr_t_uiPolicyTextDynamicItem
{
array<struct uiPolicyTextDynamicItem> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct rage__fwuiBindingArrayPtr_t_uiPolicyTypeDynamicItem : rage__fwuiBindingCollectionPtr_t_uiPolicyTypeDynamicItem
{
array<struct uiPolicyTypeDynamicItem> Elements; // offset:0x048 type:ARRAY.ATARRAY
};
struct rage__fwuiBindingCollectionPtr_t_uiPolicyTextDynamicItem : _0x4198511D
{
};
struct rage__fwuiBindingCollectionPtr_t_uiPolicyTypeDynamicItem : _0x4198511D
{
};
struct rage__fwuiBoolTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
bool value; // offset:0x010 type:BOOL.0
};
struct rage__fwuiDoubleTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
double value; // offset:0x010 type:DOUBLE.0
};
struct rage__fwuiDurationData
{
map<string, struct _0x3D77907E> Durations; // offset:0x000 type:MAP.ATBINARYMAP
map<string, string> DurationAliases; // offset:0x018 type:MAP.ATBINARYMAP
};
struct rage__fwuiDynamicSettingsBlob
{
ushort version; // offset:0x008 type:USHORT.0
map<uint64, struct _0xA0889763> map; // offset:0x010 type:MAP.ATMAP
};
struct rage__fwuiFloatTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
float value; // offset:0x010 type:FLOAT.0
};
struct rage__fwuiGpsDefs
{
array<struct _0x5B8AD8BA, 4> GpsDrawStyles; // offset:0x000 type:ARRAY.ATFIXEDARRAY
int TargetEntityMaxDistMayMoveBeforeRecalculatingRoute; // offset:0x0C4 type:INT.0
int PlayerMaxDistMayMoveBeforeRecalculatingRoute; // offset:0x0C8 type:INT.0
int MinDurationBeforeProgressingRoute; // offset:0x0CC type:INT.0
int MinDurationBetweenRecalculatingRoute; // offset:0x0D0 type:INT.0
int MaxDurationBeforeRedrawingRoute; // offset:0x0D4 type:INT.0
int MaxZDistanceBeforeRecalculatingRoute; // offset:0x0D8 type:INT.0
int CheckNumSegments; // offset:0x0DC type:INT.0
int ScanNodesFreqMs; // offset:0x0E0 type:INT.0
int MultiRouteAlternateTimeMS; // offset:0x0E4 type:INT.0
float NodeRequestMarginMax; // offset:0x0EC type:FLOAT.0
float MinimapRoadWidthScalar; // offset:0x0F0 type:FLOAT.0
float MinimapRoadWidthOffset; // offset:0x0F4 type:FLOAT.0
float MinimapRoadWidthMin; // offset:0x0F8 type:FLOAT.0
float MinimapRoadWidthMax; // offset:0x0FC type:FLOAT.0
float PausemapRoadWidthScalar; // offset:0x100 type:FLOAT.0
float PausemapRoadWidthOffset; // offset:0x104 type:FLOAT.0
float PausemapRoadWidthMin; // offset:0x108 type:FLOAT.0
float PausemapRoadWidthMax; // offset:0x10C type:FLOAT.0
};
struct rage__fwuiGraphicsSettings
{
enum rage__fwSettings__eSettingsLevel tessellation; // offset:0x000 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel shadowQuality; // offset:0x004 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel farShadowQuality; // offset:0x008 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel reflectionQuality; // offset:0x00C type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel mirrorQuality; // offset:0x010 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel ssao; // offset:0x014 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel textureQuality; // offset:0x018 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel particleQuality; // offset:0x01C type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel waterQuality; // offset:0x020 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel volumetricsQuality; // offset:0x024 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel lightingQuality; // offset:0x028 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel ambientLightingQuality; // offset:0x02C type:ENUM.32BIT
int anisotropicFiltering; // offset:0x030 type:INT.0
int dlssIndex; // offset:0x034 type:INT.0
int dlssQuality; // offset:0x038 type:INT.0
enum rage__fwSettings__eSettingsLevel taa; // offset:0x03C type:ENUM.32BIT
bool fxaaEnabled; // offset:0x040 type:BOOL.0
int msaa; // offset:0x044 type:INT.0
float graphicsQualityPreset; // offset:0x048 type:FLOAT.0
bool _0xE65683E1; // offset:0x04C type:BOOL.0
uint hdrIntensity; // offset:0x050 type:UINT.0
uint hdrPeakBrightness; // offset:0x054 type:UINT.0
bool hdrFilmicMode; // offset:0x058 type:BOOL.0
uint gamma; // offset:0x05C type:UINT.0
bool hdrSettingsMigrated; // offset:0x060 type:BOOL.0
};
struct rage__fwuiHashStringDictionaryConversion : _0xDAC23158
{
};
struct rage__fwuiInt64TemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
int64 value; // offset:0x010 type:INT64.0
};
struct rage__fwuiIntTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
int value; // offset:0x010 type:INT.0
};
struct rage__fwuiResourceCollectionBase
{
};
struct rage__fwuiSettingsDynamicGroupRoot : _0xDC19ABBE
{
};
struct rage__fwuiSettingsDynamicSubGroup : _0x353D1F76
{
};
struct rage__fwuiSettingsGroup
{
array<struct rage__fwuiSettingsGroup> SubGroups; // offset:0x018 type:ARRAY.ATARRAY
string id; // offset:0x028 type:STRING.ATNSHASHSTRING
array<struct rage__fwuiSettingsItemInfo> Settings; // offset:0x030 type:ARRAY.ATARRAY
struct rage__fwuiSettingsInfoBase groupMetaData; // offset:0x040 type:STRUCT.STRUCTURE
};
struct rage__fwuiSettingsGroupRoot : rage__fwuiSettingsGroup
{
ushort version; // offset:0x0A8 type:USHORT.0
};
struct rage__fwuiSettingsInfoBase
{
string id; // offset:0x008 type:STRING.ATNSHASHSTRING
string displayName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string description; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string profileStatId; // offset:0x014 type:STRING.ATFINALHASHSTRING
string transition; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
enum rage__fwSettings__eSettingDisplay displayStyle; // offset:0x01C type:ENUM.32BIT
string infoBox; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string tipText; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bitset<enum _0x86CB6B4B> flags; // offset:0x028 type:BITSET.32BIT
float step; // offset:0x02C type:FLOAT.0
struct _0xB74AC865 minEvaluator; // offset:0x030 type:STRUCT.POINTER
struct _0xB74AC865 maxEvaluator; // offset:0x038 type:STRUCT.POINTER
struct _0xB74AC865 defaultEvaluator; // offset:0x040 type:STRUCT.POINTER
array<struct _0xA381C82A> dependencyConditions; // offset:0x048 type:ARRAY.ATARRAY
};
struct rage__fwuiSettingsItemInfo : rage__fwuiSettingsInfoBase
{
};
struct rage__fwuiSettingsItemInfo_APILevel : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
enum rage__fwSettings__eAPILevel minimum; // offset:0x068 type:ENUM.32BIT
enum rage__fwSettings__eAPILevel maximum; // offset:0x06C type:ENUM.32BIT
enum rage__fwSettings__eAPILevel default; // offset:0x070 type:ENUM.32BIT
};
struct rage__fwuiSettingsItemInfo_AspectRatio : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
enum rage__fwSettings__eAspectRatio minimum; // offset:0x068 type:ENUM.32BIT
enum rage__fwSettings__eAspectRatio maximum; // offset:0x06C type:ENUM.32BIT
enum rage__fwSettings__eAspectRatio default; // offset:0x070 type:ENUM.32BIT
};
struct rage__fwuiSettingsItemInfo_Bool : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
bool minimum; // offset:0x068 type:BOOL.0
bool maximum; // offset:0x069 type:BOOL.0
bool default; // offset:0x06A type:BOOL.0
};
struct rage__fwuiSettingsItemInfo_Float : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
float minimum; // offset:0x068 type:FLOAT.0
float maximum; // offset:0x06C type:FLOAT.0
float default; // offset:0x070 type:FLOAT.0
};
struct rage__fwuiSettingsItemInfo_Int32 : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
int minimum; // offset:0x068 type:INT.0
int maximum; // offset:0x06C type:INT.0
int default; // offset:0x070 type:INT.0
};
struct rage__fwuiSettingsItemInfo_Int64 : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
int64 minimum; // offset:0x068 type:INT64.0
int64 maximum; // offset:0x070 type:INT64.0
int64 default; // offset:0x078 type:INT64.0
};
struct rage__fwuiSettingsItemInfo_ScaleMode : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
enum rage__fwSettings__eScaleMode minimum; // offset:0x068 type:ENUM.32BIT
enum rage__fwSettings__eScaleMode maximum; // offset:0x06C type:ENUM.32BIT
enum rage__fwSettings__eScaleMode default; // offset:0x070 type:ENUM.32BIT
};
struct rage__fwuiSettingsItemInfo_SettingsLevel : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
enum rage__fwSettings__eSettingsLevel minimum; // offset:0x068 type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel maximum; // offset:0x06C type:ENUM.32BIT
enum rage__fwSettings__eSettingsLevel default; // offset:0x070 type:ENUM.32BIT
};
struct rage__fwuiSettingsItemInfo_UInt32 : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
uint minimum; // offset:0x068 type:UINT.0
uint maximum; // offset:0x06C type:UINT.0
uint default; // offset:0x070 type:UINT.0
};
struct rage__fwuiSettingsItemInfo_UInt64 : rage__fwuiSettingsItemInfo
{
enum _0x54F78522 type; // offset:0x060 type:ENUM.32BIT
string displayConverter; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
uint64 minimum; // offset:0x068 type:UINT64.0
uint64 maximum; // offset:0x070 type:UINT64.0
uint64 default; // offset:0x078 type:UINT64.0
};
struct rage__fwuiSettingsSubGroup : rage__fwuiSettingsGroup
{
};
struct rage__fwuiSizeTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
size_t value; // offset:0x010 type:SIZET.0
};
struct rage__fwuiStateDecoratorTemplate_t_rage__StateActivitySentinel : _0x8734E5E1
{
struct _0x8A0DC979 InnerState; // offset:0x040 type:STRUCT.POINTER
};
struct rage__fwuiStretchParams : rage__SpecializedParams
{
enum _0xD872CEB8 Stretch; // offset:0x010 type:ENUM.32BIT
};
struct rage__fwuiSystemSettingsCollection
{
struct rage__fwuiAdvancedGraphicsSettings advancedGraphics; // offset:0x000 type:STRUCT.STRUCTURE
struct rage__fwuiGraphicsSettings graphics; // offset:0x0B4 type:STRUCT.STRUCTURE
struct rage__fwuiVideoSettings video; // offset:0x118 type:STRUCT.STRUCTURE
enum rage__fwSettings__eSettingsConfig configSource; // offset:0x150 type:ENUM.32BIT
string videoCardDescription; // offset:0x158 type:STRING.ATSTRING
ushort version; // offset:0x168 type:USHORT.0
};
struct rage__fwuiSystemSettingsGroup : rage__fwuiSettingsGroupRoot
{
};
struct rage__fwuiUInt64TemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
uint64 value; // offset:0x010 type:UINT64.0
};
struct rage__fwuiUIntTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
uint value; // offset:0x010 type:UINT.0
};
struct rage__fwuiValueBool : rage__fwuiBoolTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueConversionCollection : _0xCFC15DEB
{
};
struct rage__fwuiValueDouble : rage__fwuiDoubleTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueFloat : rage__fwuiFloatTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueInt : rage__fwuiIntTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueInt64 : rage__fwuiInt64TemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueSize : rage__fwuiSizeTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueUInt : rage__fwuiUIntTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueUInt64 : rage__fwuiUInt64TemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiValueVec2f : rage__fwuiVec2fTemplatedParsable_t_rage__fwuiValueBase
{
};
struct rage__fwuiVec2fTemplatedParsable_t_rage__fwuiValueBase : _0xA0889763
{
vec2 value; // offset:0x010 type:VECTOR2.0
};
struct rage__fwuiVideoSettings
{
uint adapterIndex; // offset:0x000 type:UINT.0
uint outputIndex; // offset:0x004 type:UINT.0
uint resolutionIndex; // offset:0x008 type:UINT.0
uint screenWidth; // offset:0x00C type:UINT.0
uint screenHeight; // offset:0x010 type:UINT.0
uint resolutionIndexWindowed; // offset:0x014 type:UINT.0
uint screenWidthWindowed; // offset:0x018 type:UINT.0
uint screenHeightWindowed; // offset:0x01C type:UINT.0
uint refreshRateIndex; // offset:0x020 type:UINT.0
uint refreshRateNumerator; // offset:0x024 type:UINT.0
uint refreshRateDenominator; // offset:0x028 type:UINT.0
uint windowed; // offset:0x02C type:UINT.0
int vSync; // offset:0x030 type:INT.0
bool tripleBuffered; // offset:0x034 type:BOOL.0
bool pauseOnFocusLoss; // offset:0x035 type:BOOL.0
bool constrainMousePointer; // offset:0x036 type:BOOL.0
};
struct rage__ioDirectInput__Device
{
string Guid; // offset:0x008 type:STRING.MEMBER
enum rage__ioDevice__Type Type; // offset:0x030 type:ENUM.32BIT
enum _0xD92C96A0 PadMake; // offset:0x034 type:ENUM.32BIT
array<struct rage__ioDirectInput__SourceMapping> Sources; // offset:0x038 type:ARRAY.ATARRAY
};
struct rage__ioDirectInput__DeviceCalibration
{
string Guid; // offset:0x008 type:STRING.MEMBER
array<struct rage__ioDirectInput__InputCalibration, 8> InputCalibrations; // offset:0x030 type:ARRAY.ATRANGEARRAY
};
struct rage__ioDirectInput__DeviceData
{
array<struct rage__ioDirectInput__Device> Devices; // offset:0x008 type:ARRAY.ATARRAY
array<struct rage__ioDirectInput__DeviceCalibration> DeviceCalibration; // offset:0x018 type:ARRAY.ATARRAY
};
struct rage__ioDirectInput__InputCalibration
{
enum rage__ioDirectInput__Source DirectInputSource; // offset:0x008 type:ENUM.32BIT
float Min; // offset:0x00C type:FLOAT.0
float Max; // offset:0x010 type:FLOAT.0
float Resting; // offset:0x014 type:FLOAT.0
float InnerDeadzone; // offset:0x018 type:FLOAT.0
float OuterDeadzone; // offset:0x01C type:FLOAT.0
};
struct rage__ioDirectInput__SourceMapping
{
enum rage__ioDevice__Source DeviceSource; // offset:0x008 type:ENUM.32BIT
enum rage__ioDirectInput__Source DirectInputSource; // offset:0x00C type:ENUM.32BIT
enum rage__ioDirectInput__MappingType Type; // offset:0x010 type:ENUM.32BIT
};
struct rage__parAttributeList
{
uchar UserData1; // offset:0x010 type:UCHAR.0
uchar UserData2; // offset:0x011 type:UCHAR.0
};
struct rage__phBound
{
uchar Type; // offset:0x010 type:UCHAR.0
uchar Flags; // offset:0x011 type:UCHAR.0
ushort PartIndex; // offset:0x012 type:USHORT.0
float RadiusAroundCentroid; // offset:0x014 type:FLOAT.0
vec4V BoundingBoxMaxXYZMarginW; // offset:0x020 type:VEC4V.0
vec4V BoundingBoxMinXYZRefCountW; // offset:0x030 type:VEC4V.0
vec4V CentroidOffsetXYZMaterialId0W; // offset:0x040 type:VEC4V.0
vec4V CGOffsetXYZMaterialId1W; // offset:0x050 type:VEC4V.0
vec4V VolumeDistribution; // offset:0x060 type:VEC4V.0
};
struct rage__phBoundCapsule : rage__phBound
{
float CapsuleHalfHeight; // offset:0x070 type:FLOAT.0
};
struct rage__phBoundComposite : rage__phBound
{
array<struct rage__phBound, 152> Bounds; // offset:0x070 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<matrix34V, 152> CurrentMatrices; // offset:0x078 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<matrix34V, 152> LastMatrices; // offset:0x080 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<uint64, 152> TypeAndIncludeFlags; // offset:0x088 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
array<uint64, 152> OwnedTypeAndIncludeFlags; // offset:0x090 type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
ushort MaxNumBounds; // offset:0x098 type:USHORT.0
ushort NumBounds; // offset:0x09A type:USHORT.0
};
struct rage__phClothData
{
array<struct rage__phVec3V> VertexPinnedPositions; // offset:0x010 type:ARRAY.ATARRAY
array<struct rage__phVec3V> VertexPositions; // offset:0x030 type:ARRAY.ATARRAY
ushort NumVerts; // offset:0x050 type:USHORT.0
ushort NumPinVerts; // offset:0x052 type:USHORT.0
};
struct rage__phClothDataDebug
{
array<vec3V> VertexPinnedPositions; // offset:0x010 type:ARRAY.ATARRAY
array<vec3V> VertexPositions; // offset:0x020 type:ARRAY.ATARRAY
ushort NumVerts; // offset:0x030 type:USHORT.0
ushort NumPinVerts; // offset:0x032 type:USHORT.0
};
struct rage__phEdgeData
{
array<ushort, 2> vertIndices; // offset:0x000 type:ARRAY.MEMBER
float EdgeLength2; // offset:0x004 type:FLOAT.0
float Weight0; // offset:0x008 type:FLOAT.0
float CompressionWeight; // offset:0x00C type:FLOAT.0
float StretchWeight; // offset:0x010 type:FLOAT.0
};
struct rage__phVec3V
{
array<uint, 4> Data; // offset:0x000 type:ARRAY.MEMBER
};
struct rage__phVerletCloth
{
array<struct rage__phEdgeData> CustomEdgeData; // offset:0x100 type:ARRAY.ATARRAY
array<struct rage__phEdgeData> EdgeData; // offset:0x110 type:ARRAY.ATARRAY
array<ushort> VertsIndices; // offset:0x160 type:ARRAY._0x2087BB00
int NumEdges; // offset:0x170 type:INT.0
bool SortedVertices; // offset:0x174 type:BOOL.0
};
struct rage__phVerletClothCustomBounds : rage__fwExtensionDef
{
array<struct _0xE21F6188> CollisionData; // offset:0x010 type:ARRAY.ATARRAY
};
struct rage__ptxDrawable
{
string name; // offset:0x010 type:STRING.CONST_STRING
};
struct rage__ptxKeyframe
{
array<struct _0x99517C91> entries; // offset:0x000 type:ARRAY.ATARRAY
};
struct rage__ptxKeyframeSpec
{
string pDefnName; // offset:0x000 type:STRING.POINTER
string pRuleName; // offset:0x008 type:STRING.POINTER
int ruleType; // offset:0x010 type:INT.0
uint propertyId; // offset:0x014 type:UINT.0
};
struct rage__ptxKeyframeXmlData
{
int numKeyEntries; // offset:0x000 type:INT.0
array<float> keyEntryData; // offset:0x008 type:ARRAY.ATARRAY
};
struct rage__ptxgpuDropEmitterSettings
{
vec3 boxCentreOffset; // offset:0x010 type:VECTOR3.0
vec3 boxSize; // offset:0x020 type:VECTOR3.0
vec2 lifeMinMax; // offset:0x030 type:VECTOR2.0
vec3 velocityMin; // offset:0x040 type:VECTOR3.0
vec3 velocityMax; // offset:0x050 type:VECTOR3.0
bool clampToGround; // offset:0x060 type:BOOL.0
bool applyBounce; // offset:0x061 type:BOOL.0
float bounceDist; // offset:0x064 type:FLOAT.0
float bounceRestVel; // offset:0x068 type:FLOAT.0
float bounciness; // offset:0x06C type:FLOAT.0
float bounceRandom; // offset:0x070 type:FLOAT.0
vec2 massMinMax; // offset:0x074 type:VECTOR2.0
float massExponentModifier; // offset:0x07C type:FLOAT.0
float windGlobalVariationMult; // offset:0x080 type:FLOAT.0
float windPositionalVariationMult; // offset:0x084 type:FLOAT.0
float windGustMult; // offset:0x088 type:FLOAT.0
float windDisturbanceMult; // offset:0x08C type:FLOAT.0
float noiseTexScale; // offset:0x090 type:FLOAT.0
float noiseAmplitudeHorizontal; // offset:0x094 type:FLOAT.0
float noiseAmplitudeVertical; // offset:0x098 type:FLOAT.0
float mistMapSpawnRejectionAmt; // offset:0x09C type:FLOAT.0
float limitAngle; // offset:0x0A0 type:FLOAT.0
float limitAngleVariation; // offset:0x0A4 type:FLOAT.0
vec2 sheetRadiusMinMax; // offset:0x0A8 type:VECTOR2.0
vec2 sheetIntervalMinMax; // offset:0x0B0 type:VECTOR2.0
vec2 sheetBurstMinMax; // offset:0x0B8 type:VECTOR2.0
struct _0x3763775B timeModifiers; // offset:0x0C0 type:STRUCT.STRUCTURE
};
struct rage__ptxgpuDropRenderSettings
{
bool useAlphaThreshold; // offset:0x030 type:BOOL.0
bool useMistMap; // offset:0x031 type:BOOL.0
bool useTopViewSwitch; // offset:0x032 type:BOOL.0
bool transitionFade; // offset:0x033 type:BOOL.0
vec4 textureRowsColsStartEnd; // offset:0x040 type:VECTOR4.0
vec4 textureAnimRateScaleOverLifeStart2End2; // offset:0x050 type:VECTOR4.0
vec2 startFrameMin_Max; // offset:0x060 type:VECTOR2.0
vec2 animLoopRate_MaxLoops; // offset:0x068 type:VECTOR2.0
bool rateBasedOnParticleLife; // offset:0x070 type:BOOL.0
vec2 directionalFlipUV; // offset:0x074 type:VECTOR2.0
vec4 sizeMinMax; // offset:0x080 type:VECTOR4.0
vec4 topDownSizeMinMax; // offset:0x090 type:VECTOR4.0
vec4 colour; // offset:0x0A0 type:VECTOR4.0
float alphaVariation; // offset:0x0B0 type:FLOAT.0
vec2 fadeInOut; // offset:0x0B4 type:VECTOR2.0
vec3 fadeNear_Far_Range; // offset:0x0C0 type:VECTOR3.0
vec2 nearScale_Range; // offset:0x0D0 type:VECTOR2.0
vec4 fadeGrdOffLoHi; // offset:0x0E0 type:VECTOR4.0
vec2 rotSpeedMinMax; // offset:0x0F0 type:VECTOR2.0
vec2 rotStartMinMax; // offset:0x0F8 type:VECTOR2.0
vec2 uvFlipChance; // offset:0x100 type:VECTOR2.0
vec3 directionalZOffsetMinMax; // offset:0x110 type:VECTOR3.0
vec4 directionalZSizeRangeSpeedRange; // offset:0x120 type:VECTOR4.0
vec3 dirVelAddCamSpeedMinMaxMult; // offset:0x130 type:VECTOR3.0
float edgeSoftness; // offset:0x140 type:FLOAT.0
float particleColorPercentage; // offset:0x14C type:FLOAT.0
float backgroundDistortionVisibilityPercentage; // offset:0x150 type:FLOAT.0
float backgroundDistortionAlphaBooster; // offset:0x154 type:FLOAT.0
float backgroundDistortionAmount; // offset:0x158 type:FLOAT.0
float directionalAndAmbientMultiplier; // offset:0x15C type:FLOAT.0
int backgroundDistortionBlurLevel; // offset:0x160 type:INT.0
float localLightsMultiplier; // offset:0x164 type:FLOAT.0
float directionalLightShadowAmount; // offset:0x16C type:FLOAT.0
float wrapLightingTerm; // offset:0x170 type:FLOAT.0
float translucency; // offset:0x174 type:FLOAT.0
float lightFalloffBiasModifier; // offset:0x178 type:FLOAT.0
float dofAlphaOutputMultiplier; // offset:0x17C type:FLOAT.0
enum ePtxGpuDOFOutputMode dofOutputMode; // offset:0x180 type:ENUM.32BIT
struct _0x59B0BFFC timeModifiers; // offset:0x190 type:STRUCT.STRUCTURE
};
struct rage__ropeData
{
int NumSections; // offset:0x008 type:INT.0
float Radius; // offset:0x00C type:FLOAT.0
string DiffuseTextureName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string NormalMapName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string MaterialAName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string MaterialBName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
float distanceMappingScale; // offset:0x040 type:FLOAT.0
vec2 UVScale; // offset:0x044 type:VECTOR2.0
float bumpiness; // offset:0x058 type:FLOAT.0
uint color; // offset:0x05C type:UINT.1
string TypeName; // offset:0x060 type:STRING.ATSTRING
int ChainType; // offset:0x070 type:INT.0
int vfxDataIndex; // offset:0x074 type:INT.0
float lodThreshold0; // offset:0x078 type:FLOAT.0
float lodThreshold1; // offset:0x07C type:FLOAT.0
};
struct rage__ropeDataManager
{
array<struct rage__ropeData> TypeData; // offset:0x008 type:ARRAY.ATARRAY
array<struct _0x2F0217BE> ChainData; // offset:0x018 type:ARRAY.ATARRAY
array<struct _0x161A0BBD> VfxData; // offset:0x028 type:ARRAY.ATARRAY
};
struct rage__spdAABB
{
vec4V min; // offset:0x000 type:VEC4V.0
vec4V max; // offset:0x010 type:VEC4V.0
};
struct rage__spdGrid2D
{
int MinCellX; // offset:0x00C type:INT.0
int MaxCellX; // offset:0x010 type:INT.0
int MinCellY; // offset:0x014 type:INT.0
int MaxCellY; // offset:0x018 type:INT.0
float CellDimX; // offset:0x02C type:FLOAT.0
float CellDimY; // offset:0x030 type:FLOAT.0
};
struct rage__spdPlane
{
vec4V PlaneCoeffs; // offset:0x000 type:VEC4V.0
};
struct rage__spdSphere
{
vec4V centerAndRadius; // offset:0x000 type:VEC4V.0
};
struct sCollisionEventScannerTuning
{
float RAGDOLL_DAMAGE_VEHICLE_MASS_HEAVY; // offset:0x000 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_MASS_MEDIUM; // offset:0x004 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_CRAZY; // offset:0x008 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_FAST; // offset:0x00C type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_MEDIUM; // offset:0x010 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_SLOW; // offset:0x014 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_CRAWLING; // offset:0x018 type:FLOAT.0
float RAGDOLL_SPEED_VEHICLE_CRAZY; // offset:0x01C type:FLOAT.0
float RAGDOLL_SPEED_VEHICLE_FAST; // offset:0x020 type:FLOAT.0
float RAGDOLL_SPEED_VEHICLE_MEDIUM; // offset:0x024 type:FLOAT.0
float RAGDOLL_SPEED_VEHICLE_SLOW; // offset:0x028 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_FAST_MAX_PERC; // offset:0x02C type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_MEDIUM_MAX_PERC; // offset:0x030 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_SLOW_MAX_PERC; // offset:0x034 type:FLOAT.0
float RAGDOLL_DAMAGE_VEHICLE_IMPACT_ANGLE_PARAM; // offset:0x038 type:FLOAT.0
float RAGDOLL_DAMAGE_UNDER_VEHICLE_IMPACT_ANGLE_PARAM; // offset:0x03C type:FLOAT.0
float RAGDOLL_DAMAGE_TRAIN_VEL_THRESHOLD; // offset:0x040 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAIN_VEL_HOGTIED_THRESHOLD; // offset:0x044 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAIN_BB_ADJUST_Y; // offset:0x048 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_TRAIN_HEAD_ON; // offset:0x04C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_TRAIN; // offset:0x050 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_GROUND_TRAIN; // offset:0x054 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_PLANE; // offset:0x058 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_BIKE; // offset:0x05C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_LIGHT_VEHICLE; // offset:0x060 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_MEDIUM_VEHICLE; // offset:0x064 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_HEAVY_VEHICLE; // offset:0x068 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_UNDER_VEHICLE; // offset:0x06C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_FALL_LAND_FOOT; // offset:0x070 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_GENERAL_COLLISION; // offset:0x074 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_SLIDING_DAMAGE; // offset:0x078 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_SLIDING_DAMAGE_LASSOED; // offset:0x07C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_SLIDING_COLLISION; // offset:0x080 type:FLOAT.0
float RAGDOLL_DAMAGE_SPEED_MULTIPLIER_LASSOED; // offset:0x084 type:FLOAT.0
float RAGDOLL_DAMAGE_MAX_HEALTH_MULTIPLIER_LASSOED; // offset:0x088 type:FLOAT.0
float RAGDOLL_DAMAGE_MAX_HEALTH_MULTIPLIER_LASSOED_NECK; // offset:0x08C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_PED; // offset:0x090 type:FLOAT.0
float RAGDOLL_DAMAGE_LETHAL_MIN; // offset:0x094 type:FLOAT.0
float RAGDOLL_DAMAGE_KNOCKOUT_MAX; // offset:0x098 type:FLOAT.0
float RAGDOLL_DAMAGE_PED_FALL_HEIGHT_THRESHOLD; // offset:0x09C type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_FALL; // offset:0x0A0 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_FALL; // offset:0x0A4 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_IMPACT_DEATH; // offset:0x0A8 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_LASSO_IMPACT_DEATH; // offset:0x0AC type:FLOAT.0
float RAGDOLL_DAMAGE_MAX_PART_ENTITY_SPEED_RATIO; // offset:0x0B0 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_PED; // offset:0x0B4 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_VEHICLE; // offset:0x0B8 type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_SPEED_WRECKED_BIKE; // offset:0x0BC type:FLOAT.0
float RAGDOLL_DAMAGE_MIN_OBJECT_MASS; // offset:0x0C0 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_OBJECT_LIGHT; // offset:0x0C4 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_OBJECT_HEAVY; // offset:0x0C8 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_PLAYER_VEHICLE_SCALE; // offset:0x0CC type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_FAST; // offset:0x0D4 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_MEDIUM; // offset:0x0D8 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_SLOW; // offset:0x0DC type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_CHARGE; // offset:0x0E0 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_CHARGE_EXTRA_LARGE; // offset:0x0E4 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_FAST_MAX_PERC; // offset:0x0E8 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_MEDIUM_MAX_PERC; // offset:0x0EC type:FLOAT.0
float RAGDOLL_DAMAGE_TRAMPLE_SLOW_MAX_PERC; // offset:0x0F0 type:FLOAT.0
float RAGDOLL_DAMAGE_MULTIPLIER_BIKE_IN_WATER; // offset:0x0F4 type:FLOAT.0
float RAGDOLL_DAMAGE_RELATIVE_SPEED_WHEN_STEP_ON_TRAIN; // offset:0x0F8 type:FLOAT.0
float RAGDOLL_DAMAGE_TRAIN_SPEED_WHEN_STEP_OFF_TRAIN; // offset:0x0FC type:FLOAT.0
float RAGDOLL_DAMAGE_MINIMUM_DAMAGE_TO_TRANSFER_INSTIGATOR; // offset:0x100 type:FLOAT.0
float RAGDOLL_DAMAGE_MINIMUM_DAMAGE_FOR_FALL_IMPACT_POSTFX; // offset:0x104 type:FLOAT.0
float sfHorseKO_PlayerMult; // offset:0x108 type:FLOAT.0
float sfHorseKO_PlayerMultMP; // offset:0x10C type:FLOAT.0
float sfHorseKO_VehicleMultPlayer; // offset:0x110 type:FLOAT.0
float sfHorseKO_VehicleMultAI; // offset:0x114 type:FLOAT.0
float sfHorseKO_TrainMult; // offset:0x118 type:FLOAT.0
float sfHorseKO_BikeMult; // offset:0x11C type:FLOAT.0
float sfHorseKO_Mag; // offset:0x120 type:FLOAT.0
float sfHorseKO_EasyMag; // offset:0x124 type:FLOAT.0
float sfHorseKO_HardMag; // offset:0x128 type:FLOAT.0
float sfHorseKO_Mass; // offset:0x12C type:FLOAT.0
float sfBikeKO_PlayerMult; // offset:0x130 type:FLOAT.0
float sfBikeKO_PlayerMultMP; // offset:0x134 type:FLOAT.0
float sfBikeKO_VehicleMultPlayer; // offset:0x138 type:FLOAT.0
float sfBikeKO_VehicleMultAI; // offset:0x13C type:FLOAT.0
float sfBikeKO_TrainMult; // offset:0x140 type:FLOAT.0
float sfBikeKO_BikeMult; // offset:0x144 type:FLOAT.0
float sfBikeKO_Mag; // offset:0x148 type:FLOAT.0
float sfBikeKO_EasyMag; // offset:0x14C type:FLOAT.0
float sfBikeKO_HardMag; // offset:0x150 type:FLOAT.0
float sfPushBikeKO_Mag; // offset:0x154 type:FLOAT.0
float sfPushBikeKO_EasyMag; // offset:0x158 type:FLOAT.0
float sfPushBikeKO_HardMag; // offset:0x15C type:FLOAT.0
float sfBikeKO_HeadOnDot; // offset:0x160 type:FLOAT.0
float sfBikeKO_FrontMult; // offset:0x164 type:FLOAT.0
float sfBikeKO_FrontZMult; // offset:0x168 type:FLOAT.0
float sfBikeKO_TopMult; // offset:0x16C type:FLOAT.0
float sfBikeKO_TopUpsideDownMult; // offset:0x170 type:FLOAT.0
float sfBikeKO_TopUpsideDownMultAI; // offset:0x174 type:FLOAT.0
float sfBikeKO_BottomMult; // offset:0x178 type:FLOAT.0
float sfBikeKO_SideMult; // offset:0x17C type:FLOAT.0
float sfWagonKO_PlayerMultMP; // offset:0x180 type:FLOAT.0
float sfWagonKO_PlayerMult; // offset:0x184 type:FLOAT.0
float sfWagonKO_TrainMult; // offset:0x188 type:FLOAT.0
float sfWagonKO_VehicleMultPlayer; // offset:0x18C type:FLOAT.0
float sfWagonKO_VehicleMultAI; // offset:0x190 type:FLOAT.0
float sfWagonKO_FrontMult; // offset:0x194 type:FLOAT.0
float sfWagonKO_FrontZMult; // offset:0x198 type:FLOAT.0
float sfWagonKO_HeadOnDot; // offset:0x19C type:FLOAT.0
float sfWagonKO_TopMult; // offset:0x1A0 type:FLOAT.0
float sfWagonKO_TopUpsideDownMult; // offset:0x1A4 type:FLOAT.0
float sfWagonKO_TopUpsideDownMultAI; // offset:0x1A8 type:FLOAT.0
float sfWagonKO_SideMult; // offset:0x1AC type:FLOAT.0
float sfWagonKO_BottomMult; // offset:0x1B0 type:FLOAT.0
float sfWagonKO_Mag; // offset:0x1B4 type:FLOAT.0
float sfWagonKO_EasyMag; // offset:0x1B8 type:FLOAT.0
float sfWagonKO_HardMag; // offset:0x1BC type:FLOAT.0
float sfWagonKO_SeatImpactMag; // offset:0x1C0 type:FLOAT.0
float sfWagonKO_HorseMult; // offset:0x1C4 type:FLOAT.0
float sfWagonKO_PedMult; // offset:0x1C8 type:FLOAT.0
uint RAGDOLL_VEHICLE_IMPACT_DAMAGE_TIME_LIMIT; // offset:0x1CC type:UINT.0
uint RAGDOLL_TRAMPLE_IMPACT_DAMAGE_TIME_LIMIT; // offset:0x1D0 type:UINT.0
uint RAGDOLL_DISABLE_MOUNT_DAMAGE_TIME; // offset:0x1D4 type:UINT.0
bool sfHorseKO_RagdollHorse; // offset:0x1D8 type:BOOL.0
bool sfHorseKO_RagdollOtherHorse; // offset:0x1D9 type:BOOL.0
};
struct sDamageCleanlinessData
{
map<enum _0x97237B76, struct _0x78CB196E> RegionData; // offset:0x000 type:MAP.ATBINARYMAP
};
struct sDefaultTaskData
{
enum DefaultTaskType Type; // offset:0x000 type:ENUM.32BIT
};
struct sDismembermentData
{
array<struct sExplosionDismemberment> ExplosionRangeRatio; // offset:0x000 type:ARRAY.ATARRAY
array<struct sDismembermentLink> RightSideExplosion; // offset:0x010 type:ARRAY.ATARRAY
array<struct sDismembermentLink> LeftSideExplosion; // offset:0x020 type:ARRAY.ATARRAY
};
struct sDismembermentLink
{
struct sDismembermentRatio CurrentElement; // offset:0x000 type:STRUCT.POINTER
struct sDismembermentLink NextOnSuccess; // offset:0x008 type:STRUCT.POINTER
};
struct sDismembermentRange
{
float MaxRange; // offset:0x000 type:FLOAT.0
float DismembermentPercent; // offset:0x004 type:FLOAT.0
int DismembermentIncrement; // offset:0x008 type:INT.0
};
struct sDismembermentRatio
{
enum eAnimBoneTag eBoneToRemove; // offset:0x000 type:ENUM.32BIT
float RatioOfDismemberPercent; // offset:0x004 type:FLOAT.0
};
struct sExplosionDismemberment
{
float MaxRangeRatio; // offset:0x000 type:FLOAT.0
float DismembermentPercent; // offset:0x004 type:FLOAT.0
};
struct sLevelData
{
string cTitle; // offset:0x008 type:STRING.ATSTRING
string cFilename; // offset:0x018 type:STRING.ATSTRING
string cBugstarName; // offset:0x028 type:STRING.ATSTRING
string cFriendlyName; // offset:0x038 type:STRING.ATSTRING
int WorldTileSize; // offset:0x048 type:INT.0
int WorldCellSize; // offset:0x04C type:INT.0
int WorldCellResolution; // offset:0x050 type:INT.0
int WorldCellsPerTile; // offset:0x054 type:INT.0
int WorldTileResolution; // offset:0x058 type:INT.0
int WorldBoundsMinX; // offset:0x05C type:INT.0
int WorldBoundsMinY; // offset:0x060 type:INT.0
int WorldBoundsMinZ; // offset:0x064 type:INT.0
int WorldBoundsMaxX; // offset:0x068 type:INT.0
int WorldBoundsMaxY; // offset:0x06C type:INT.0
int WorldBoundsMaxZ; // offset:0x070 type:INT.0
int NavMeshBoundsMinX; // offset:0x074 type:INT.0
int NavMeshBoundsMinY; // offset:0x078 type:INT.0
int NavMeshBoundsMaxX; // offset:0x07C type:INT.0
int NavMeshBoundsMaxY; // offset:0x080 type:INT.0
int NavMeshExtentsMinX; // offset:0x084 type:INT.0
int NavMeshExtentsMinY; // offset:0x088 type:INT.0
int NavMeshExtentsMaxX; // offset:0x08C type:INT.0
int NavMeshExtentsMaxY; // offset:0x090 type:INT.0
};
struct sMotionTaskData
{
enum MotionTaskType Type; // offset:0x000 type:ENUM.32BIT
string JumpClipSetHash; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string FallClipSetHash; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string JumpNetworkName; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
string DiveNetworkName; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FallNetworkName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string DropdownNetworkName; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string VaultNetworkName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string SwimmingNetworkName; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string DivingNetworkName; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string SlopeScrambleClipSetHash; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string SwimmingClipSetHash; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string SwimmingClipSetBaseHash; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string DeepSwimClipSetHash; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string SnowClipSetHash; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
string SimpleSwimIdleAnimGroupHash; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
string SimpleSwimIdleClipSetHash; // offset:0x040 type:STRING.ATNONFINALHASHSTRING
string PCASwimAgitatedHeadShakeClipset; // offset:0x044 type:STRING.ATNONFINALHASHSTRING
string PCASwimNormalHeadShakeClipset; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
bool UseQuadrupedJump; // offset:0x04C type:BOOL.0
float WalkTurnRate; // offset:0x050 type:FLOAT.0
float JogTurnRate; // offset:0x054 type:FLOAT.0
float RunTurnRate; // offset:0x058 type:FLOAT.0
float SprintTurnRate; // offset:0x05C type:FLOAT.0
float MotionAnimRateScale; // offset:0x060 type:FLOAT.0
float QuadGaitTransitionTime; // offset:0x064 type:FLOAT.0
float QuadWalkTurnScaleFactorPlayer; // offset:0x068 type:FLOAT.0
float QuadRunTurnScaleFactorPlayer; // offset:0x06C type:FLOAT.0
float QuadSprintTurnScaleFactorPlayer; // offset:0x070 type:FLOAT.0
float WaterWeightRatio; // offset:0x074 type:FLOAT.0
float WaterHeightApproachRate; // offset:0x078 type:FLOAT.0
float WaterHeightApproachRateDeepSwim; // offset:0x07C type:FLOAT.0
float PanicWaterHeightApproachRate; // offset:0x080 type:FLOAT.0
float RiverVelocityHeightApproachRate; // offset:0x084 type:FLOAT.0
float HeightSwimSurfacing; // offset:0x088 type:FLOAT.0
float HeightSwimSurface; // offset:0x08C type:FLOAT.0
float HeightSwimSurfaceNoWaves; // offset:0x090 type:FLOAT.0
float HeightSwimSurfaceNoWavesCodeControlled; // offset:0x094 type:FLOAT.0
float HeightSwimDeepSwim; // offset:0x098 type:FLOAT.0
float HeightSwimDeepSwimCodeControlled; // offset:0x09C type:FLOAT.0
float PanicHeightSwimDeepSwim; // offset:0x0A0 type:FLOAT.0
float ExtraYawScale; // offset:0x0A4 type:FLOAT.0
float SwimHeadingRate; // offset:0x0A8 type:FLOAT.0
float SwimHeadingRateSprint; // offset:0x0AC type:FLOAT.0
float VelocityChangeLimit; // offset:0x0B0 type:FLOAT.0
float MaxPitch; // offset:0x0B4 type:FLOAT.0
float MaxReductionDepth; // offset:0x0B8 type:FLOAT.0
float ExtraHeightOffsetOnWaterSurface; // offset:0x0BC type:FLOAT.0
float ExtraHeightOffsetOnWaterSurfaceWithRider; // offset:0x0C0 type:FLOAT.0
float ExtraModelPitchWithRider; // offset:0x0C4 type:FLOAT.0
float DepthToGetInWater; // offset:0x0C8 type:FLOAT.0
float DepthToGetOutOfWater; // offset:0x0CC type:FLOAT.0
float WaterToLandBlendTimeWalk; // offset:0x0D0 type:FLOAT.0
float WaterToLandBlendTimeRun; // offset:0x0D4 type:FLOAT.0
float LandToWaterBlendTimeWalk; // offset:0x0D8 type:FLOAT.0
float LandToWaterBlendTimeRun; // offset:0x0DC type:FLOAT.0
float WalkMultiplierWhenPCA; // offset:0x0E0 type:FLOAT.0
float RunMultiplierWhenPCA; // offset:0x0E4 type:FLOAT.0
float SprintMultiplierWhenPCA; // offset:0x0E8 type:FLOAT.0
bool HasWalkStarts; // offset:0x0EC type:BOOL.0
bool HasRunStarts; // offset:0x0ED type:BOOL.0
bool HasQuickStops; // offset:0x0EE type:BOOL.0
bool HasSwimStarts; // offset:0x0EF type:BOOL.0
bool HasSwimWalkToRun; // offset:0x0F0 type:BOOL.0
bool HasSwimStop; // offset:0x0F1 type:BOOL.0
bool AllowSwimIdle; // offset:0x0F2 type:BOOL.0
bool ForceSwimMovementOnHeadingDelta; // offset:0x0F3 type:BOOL.0
bool ShouldStickToWaterSurface; // offset:0x0F4 type:BOOL.0
bool CanTrot; // offset:0x0F5 type:BOOL.0
bool CanCanter; // offset:0x0F6 type:BOOL.0
bool CanReverse; // offset:0x0F7 type:BOOL.0
bool HasDualGaits; // offset:0x0F8 type:BOOL.0
bool HasSlopeGaits; // offset:0x0F9 type:BOOL.0
bool HasCmplxTurnGaits; // offset:0x0FA type:BOOL.0
bool HasSnowGaits; // offset:0x0FB type:BOOL.0
bool HasHeadShakes; // offset:0x0FC type:BOOL.0
bool HasHeadDown; // offset:0x0FD type:BOOL.0
bool HasAltGaits; // offset:0x0FE type:BOOL.0
string QuadIdleNetworkName; // offset:0x100 type:STRING.CONST_STRING
array<string> IdleClipSets; // offset:0x108 type:ARRAY.ATARRAY
string EyeIdleClipSetHash; // offset:0x118 type:STRING.ATNONFINALHASHSTRING
uint NumIdleClipSetsUsedbyMotionTask; // offset:0x11C type:UINT.0
bool IgnoreWalkStartTurns; // offset:0x120 type:BOOL.0
bool ShouldUseOrientedMotionStarts; // offset:0x121 type:BOOL.0
bool IgnoreEnvironmentalEffects; // offset:0x122 type:BOOL.0
bool PreferTurnInPlaceToWalkStarts; // offset:0x123 type:BOOL.0
bool DeferDeepSwimOnSwimStart; // offset:0x124 type:BOOL.0
bool CanSprintInSwim; // offset:0x125 type:BOOL.0
bool PCAHasSwimSprintAnims; // offset:0x126 type:BOOL.0
bool CanDoSwimHeadShakesWhenPCA; // offset:0x127 type:BOOL.0
bool UseGaitReductionForSmallPCA; // offset:0x128 type:BOOL.0
bool CanChargeAsPCA; // offset:0x129 type:BOOL.0
};
struct sOverlayInfo
{
string nameId; // offset:0x004 type:STRING.ATNONFINALHASHSTRING
string changeSet; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string changeSetGroupToExecuteWith; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
char version; // offset:0x014 type:CHAR.0
};
struct sOverlayInfos
{
array<struct sOverlayInfo> overlayInfos; // offset:0x000 type:ARRAY.ATARRAY
};
struct sPedAccuracyModifiers
{
float PLAYER_RECOIL_CROUCHED_MODIFIER; // offset:0x000 type:FLOAT.0
float PLAYER_RECOIL_STEALTH_MODIFIER; // offset:0x004 type:FLOAT.0
float PLAYER_BLIND_FIRE_MODIFIER_MIN; // offset:0x008 type:FLOAT.0
float PLAYER_BLIND_FIRE_MODIFIER_MAX; // offset:0x00C type:FLOAT.0
float PLAYER_RECENTLY_DAMAGED_MODIFIER; // offset:0x010 type:FLOAT.0
float PLAYER_MIN_FOOT_SPEED; // offset:0x014 type:FLOAT.0
float PLAYER_MAX_FOOT_SPEED; // offset:0x018 type:FLOAT.0
float MIN_HORSE_SPEED_FOR_PENALTY; // offset:0x01C type:FLOAT.0
float MAX_HORSE_SPEED_FOR_PENALTY; // offset:0x020 type:FLOAT.0
float PLAYER_EXTRA_HORSE_SPEED; // offset:0x024 type:FLOAT.0
float AI_GLOBAL_MODIFIER; // offset:0x028 type:FLOAT.0
float AI_TARGET_IN_COVER_MODIFIER_SCALED_BY_EXPOSURE; // offset:0x02C type:FLOAT.0
float AI_TARGET_VISIBLE_ON_SCREEN_MODIFIER; // offset:0x030 type:FLOAT.0
float AI_TARGET_NOT_VISIBLE_ON_SCREEN_MODIFIER; // offset:0x034 type:FLOAT.0
float AI_SHOOTER_VISIBLE_ON_SCREEN_MODIFIER; // offset:0x038 type:FLOAT.0
float AI_SHOOTER_NOT_VISIBLE_ON_SCREEN_MODIFIER; // offset:0x03C type:FLOAT.0
float AI_SHOOTER_ON_HORSE_MODIFIER; // offset:0x040 type:FLOAT.0
float AI_BLIND_FIRE_MODIFIER; // offset:0x044 type:FLOAT.0
float AI_DISTANCE_FOR_MAX_ACCURACY_BOOST; // offset:0x048 type:FLOAT.0
float AI_DISTANCE_FOR_MIN_ACCURACY_BOOST; // offset:0x04C type:FLOAT.0
float AI_PROFESSIONAL_PISTOL_VS_AI_MODIFIER; // offset:0x050 type:FLOAT.0
float AI_CRIPPLED_DOMINANT_HAND_MODIFIER; // offset:0x054 type:FLOAT.0
float AI_CRIPPLED_DOMINANT_ARM_MODIFIER; // offset:0x058 type:FLOAT.0
float AI_CRIPPLED_OFF_HAND_MODIFIER; // offset:0x05C type:FLOAT.0
float AI_CRIPPLED_OFF_ARM_MODIFIER; // offset:0x060 type:FLOAT.0
float AI_CRIPPLED_HEAD_MODIFIER; // offset:0x064 type:FLOAT.0
float AI_COVER_FIRE_MODIFIER; // offset:0x068 type:FLOAT.0
float AI_COVER_FIRE_MODIFIER_RANGE; // offset:0x06C type:FLOAT.0
uint AI_COVER_FIRE_MODIFIER_DURATION_MS; // offset:0x070 type:UINT.0
float AI_BULLET_EVENT_MODIFIER; // offset:0x074 type:FLOAT.0
uint AI_BULLET_EVENT_MODIFIER_DURATION_MS; // offset:0x078 type:UINT.0
uint AI_TARGET_IN_COMBAT_ROLL_MODIFIER_DURATION_MS; // offset:0x07C type:UINT.0
float AI_TARGET_RUNNING_PED_MODIFIER; // offset:0x080 type:FLOAT.0
float AI_TARGET_RUNNING_HORSE_MODIFIER; // offset:0x084 type:FLOAT.0
float AI_TARGET_MAX_SPEED_HORSE_MODIFIER; // offset:0x088 type:FLOAT.0
float AI_TARGET_MOVEMENT_AWAY_MODIFIER; // offset:0x08C type:FLOAT.0
float AI_TARGET_MOVEMENT_TOWARDS_MODIFIER; // offset:0x090 type:FLOAT.0
float AI_TARGET_MOVEMENT_LATERAL_MODIFIER; // offset:0x094 type:FLOAT.0
float AI_TARGET_LOITERING_TIME_OUT_OF_COVER; // offset:0x098 type:FLOAT.0
float AI_TARGET_LOITERING_TIME_NOT_SHOOTING; // offset:0x09C type:FLOAT.0
float AI_TARGET_LOITERING_TIME_COMBAT_LOITERING; // offset:0x0A0 type:FLOAT.0
float AI_TARGET_LOITERING_TIME_SINCE_HIT_REACT; // offset:0x0A4 type:FLOAT.0
float AI_TARGET_LOITERING_MAX_RAMP_TIME; // offset:0x0A8 type:FLOAT.0
float AI_TARGET_LOITERING_MIN_RAMP_ACCURACY_BOOST; // offset:0x0AC type:FLOAT.0
float AI_TARGET_LOITERING_MAX_RAMP_ACCURACY_BOOST; // offset:0x0B0 type:FLOAT.0
float AI_TARGET_HOGTIE_ACCURACY_BOOST; // offset:0x0B4 type:FLOAT.0
float AI_TARGET_MAX_ACCURACY_BOOST_OUTPUT_ACCURACY; // offset:0x0B8 type:FLOAT.0
float AI_TARGET_RECENTLY_IN_COVER_MODIFIER_TIME; // offset:0x0BC type:FLOAT.0
float AI_TARGET_RECENTLY_IN_COVER_MODIFIER; // offset:0x0C0 type:FLOAT.0
float AI_DISTANCE_FOR_MIN_SHORTARM_ACCURACY_PENALTY; // offset:0x0C4 type:FLOAT.0
float AI_DISTANCE_FOR_MAX_SHORTARM_ACCURACY_PENALTY; // offset:0x0C8 type:FLOAT.0
float AI_DISTANCE_SHORTARM_ACCURACY_PENALTY; // offset:0x0CC type:FLOAT.0
float AI_COMBAT_STYLE_LOW_ACCURACY_FLOOR; // offset:0x0D0 type:FLOAT.0
float AI_TARGET_PLAYER_FREE_AIM_ON_TRANSPORT_MODIFIER; // offset:0x0D4 type:FLOAT.0
struct _0x0743A618 MinAccuracyModifiers; // offset:0x0D8 type:STRUCT.STRUCTURE
};
struct sPedDamageModifiers
{
float fBaseCritHitChance; // offset:0x000 type:FLOAT.0
int iLotsOfEnemies; // offset:0x004 type:INT.0
float fLotsOfEnemiesCritHitBonus; // offset:0x008 type:FLOAT.0
int iFewEnemies; // offset:0x00C type:INT.0
float fFewEnemiesGlancingBlowBonus; // offset:0x010 type:FLOAT.0
float fCritHitDist; // offset:0x014 type:FLOAT.0
float fCritHitDistBonus; // offset:0x018 type:FLOAT.0
float fGlancingBlowDist; // offset:0x01C type:FLOAT.0
float fGlancingBlowDistBonus; // offset:0x020 type:FLOAT.0
float fCoweringPedGlancingBlowMinDist; // offset:0x024 type:FLOAT.0
float fCritLocationCritHitBonus; // offset:0x028 type:FLOAT.0
float fShotInTheHeartDist; // offset:0x02C type:FLOAT.0
float fHeadshotCritHitBonus; // offset:0x030 type:FLOAT.0
float fHeartCritHitBonus; // offset:0x034 type:FLOAT.0
float fHeartDamageCoeff; // offset:0x038 type:FLOAT.0
float fMaxHeartCriticalDistance; // offset:0x03C type:FLOAT.0
float fHeartBehindAngle; // offset:0x040 type:FLOAT.0
float fHeartHitInFrontAngle; // offset:0x044 type:FLOAT.0
float fShotInTheSpineDist; // offset:0x048 type:FLOAT.0
float fSpineDamageCoeff; // offset:0x04C type:FLOAT.0
float fSpineCritHitBonus; // offset:0x050 type:FLOAT.0
float fMaxSpineCriticalDistance; // offset:0x054 type:FLOAT.0
float fSpineBehindAngle; // offset:0x058 type:FLOAT.0
float fSpineHitInFrontAngle; // offset:0x05C type:FLOAT.0
float fBrainAboveHeadBoneDist; // offset:0x060 type:FLOAT.0
float fShotInTheBrainDist; // offset:0x064 type:FLOAT.0
float fShotInTheThroatDist; // offset:0x068 type:FLOAT.0
float fThroatDamageCoeff; // offset:0x06C type:FLOAT.0
float fMaxHeadshotGlancingProb; // offset:0x070 type:FLOAT.0
float fExtremityGlancingBlowBonus; // offset:0x074 type:FLOAT.0
float fCriticalHitDamageCoefficient; // offset:0x078 type:FLOAT.0
float fCriticalHitImpactCoefficient; // offset:0x07C type:FLOAT.0
float fGlancingBlowDamageCoefficient; // offset:0x080 type:FLOAT.0
float fGlancingBlowDamageCoefficientOnPlayerFromAI; // offset:0x084 type:FLOAT.0
float fGlancingBlowImpactCoefficient; // offset:0x088 type:FLOAT.0
float fRepeatCrippledHitDamageCoefficient; // offset:0x08C type:FLOAT.0
float fMaxShotFromBehindGlancingChance; // offset:0x090 type:FLOAT.0
float fMinShotFromBehindCritHitChance; // offset:0x094 type:FLOAT.0
float fIntenseCombatGlobalDamageFromPlayerCoefficient; // offset:0x098 type:FLOAT.0
float fIntenseCombatGlobalDamageFromAIToPlayerCoefficient; // offset:0x09C type:FLOAT.0
float fFocusNeutralPoint; // offset:0x0A0 type:FLOAT.0
float fFocusScaleForHitType; // offset:0x0A4 type:FLOAT.0
float fPlayerCoverFlankedPenaltyDistance; // offset:0x0A8 type:FLOAT.0
float fPlayerCoverFlankedPenaltyCoeff; // offset:0x0AC type:FLOAT.0
float fPlayerInCoverDamageModifierTime; // offset:0x0B0 type:FLOAT.0
float fPlayerInCoverDamageModifierCoeff; // offset:0x0B4 type:FLOAT.0
float _0xC3A21F46; // offset:0x0B8 type:FLOAT.0
};
struct sPedDistractionModifiers
{
float fMaxDistractionDecay; // offset:0x000 type:FLOAT.0
float fMinDistractionDecay; // offset:0x004 type:FLOAT.0
float fHorsebackVelocityCoeff; // offset:0x008 type:FLOAT.0
float fVehicleVelocityCoeff; // offset:0x00C type:FLOAT.0
float fHorsebackAngularVelocityCoeff; // offset:0x010 type:FLOAT.0
float fHorsebackAccelerationCoeff; // offset:0x014 type:FLOAT.0
float fHorsebackAngularAccelerationCoeff; // offset:0x018 type:FLOAT.0
float fHorsebackSmallAngleSuppressionCutOff; // offset:0x01C type:FLOAT.0
float fVelocityCoeff; // offset:0x020 type:FLOAT.0
float fAccelerationCoeff; // offset:0x024 type:FLOAT.0
float fAngularVelocityCoeff; // offset:0x028 type:FLOAT.0
float fAngularAccelerationCoeff; // offset:0x02C type:FLOAT.0
float fSmallAngleSuppressionCutOff; // offset:0x030 type:FLOAT.0
float fDamagedByAIDistraction; // offset:0x034 type:FLOAT.0
float fDamagedByPlayerDistraction; // offset:0x038 type:FLOAT.0
float fNearMissByAIDistraction; // offset:0x03C type:FLOAT.0
float fNearMissByPlayerDistraction; // offset:0x040 type:FLOAT.0
uint uSmoothDistractionCount; // offset:0x044 type:UINT.0
float fDistractionDifferenceSmoothingThreshold; // offset:0x048 type:FLOAT.0
float fDistractionDifferenceDecreaseSmoothingThreshold; // offset:0x04C type:FLOAT.0
float fMinHorseTwistAngle; // offset:0x050 type:FLOAT.0
float fMaxTwistDecayPenalty; // offset:0x054 type:FLOAT.0
float fDeadeyeDistractionDecayCoeff; // offset:0x058 type:FLOAT.0
float fAngularMovementWhenCockingCoeff; // offset:0x05C type:FLOAT.0
float WITNESS_CONFRONT_CAN_FACE_AGITATOR; // offset:0x060 type:FLOAT.0
float fAngularMovementWhenLockedOnCoeff; // offset:0x064 type:FLOAT.0
float fAngularMovementWhenLockedOnCoeffMP; // offset:0x068 type:FLOAT.0
float fAngularMovementWhenLockedOnCoeffMPToPlayer; // offset:0x06C type:FLOAT.0
float fAngularMovementWhenPlayerFreeAiming; // offset:0x070 type:FLOAT.0
float fStartAimingDistractionAmount; // offset:0x074 type:FLOAT.0
float fCockingDistractionAmount; // offset:0x078 type:FLOAT.0
float fFiringDistractionAmount; // offset:0x07C type:FLOAT.0
uint fTimeDelayBeforeApplyingStartAimPenaltyMS; // offset:0x080 type:UINT.0
uint uTimeDelayAfterShootingBeforeAddingCockingDistractionMS; // offset:0x084 type:UINT.0
uint uDisplayTimeForReticleAfterFiringMS; // offset:0x088 type:UINT.0
uint uDisplayTimeForReticleWhileCockingAfterFiringMS; // offset:0x08C type:UINT.0
float fMaxWeaponSpread_Shortarm; // offset:0x090 type:FLOAT.0
float fMaxWeaponSpread_Longarm; // offset:0x094 type:FLOAT.0
float fMaxWeaponSpread_Shortarm_HipFire; // offset:0x098 type:FLOAT.0
float fMaxWeaponSpread_Longarm_HipFire; // offset:0x09C type:FLOAT.0
float fHipFiringMinDistraction; // offset:0x0A0 type:FLOAT.0
float fMPDistractionDecayModifier; // offset:0x0A4 type:FLOAT.0
float fMPFiringTimeModifer; // offset:0x0A8 type:FLOAT.0
float fFreeAimDistractionMovementModifier; // offset:0x0AC type:FLOAT.0
float fFreeAimDistractionDecayModifier; // offset:0x0B0 type:FLOAT.0
float fFreeAimCrouchedDistractionDecayModifier; // offset:0x0B4 type:FLOAT.0
float fHeadshotPenaltyZOffset; // offset:0x0B8 type:FLOAT.0
uint uHeadshotPenaltyDecayStartTime; // offset:0x0BC type:UINT.0
uint uHeadshotPenaltyDecayEndTime; // offset:0x0C0 type:UINT.0
float fHeadshotPenaltyExistingLockValue; // offset:0x0C4 type:FLOAT.0
float fHeadshotPenaltyShotgunIntensity; // offset:0x0C8 type:FLOAT.0
float fHeadshotPenaltyMovementPenaltyMax; // offset:0x0CC type:FLOAT.0
float fHeadshotPenaltyMovementPenaltyMin; // offset:0x0D0 type:FLOAT.0
float fHeadshotPenaltyDistractionFloor; // offset:0x0D4 type:FLOAT.0
float fHeadshotPenaltyMaxAccuracyPenalty; // offset:0x0D8 type:FLOAT.0
float fHeadshotPenaltyMaxSpreadPenalty; // offset:0x0DC type:FLOAT.0
float fHeadshotPenaltySpreadPenaltyMinDistance; // offset:0x0E0 type:FLOAT.0
float fHeadshotPenaltySpreadPenaltyMaxDistance; // offset:0x0E4 type:FLOAT.0
float fScriptedDistractionPenaltyShotgunModifier; // offset:0x0E8 type:FLOAT.0
float fScriptedDistractionPenaltyMaxAccuracyModifier; // offset:0x0EC type:FLOAT.0
float fMaxModifiedWeaponSpread; // offset:0x0F0 type:FLOAT.0
float fMPHipFireSpreadModifier; // offset:0x0F4 type:FLOAT.0
};
struct sWeaponInfoList
{
array<struct CItemInfo> Infos; // offset:0x000 type:ARRAY.ATARRAY
};
struct sirenCorona
{
float intensity; // offset:0x000 type:FLOAT.0
float size; // offset:0x004 type:FLOAT.0
float pull; // offset:0x008 type:FLOAT.0
bool faceCamera; // offset:0x00C type:BOOL.0
};
struct sirenLight
{
struct sirenRotation rotation; // offset:0x000 type:STRUCT.STRUCTURE
struct sirenRotation flashiness; // offset:0x014 type:STRUCT.STRUCTURE
struct sirenCorona corona; // offset:0x028 type:STRUCT.STRUCTURE
uint color; // offset:0x038 type:UINT.1
float intensity; // offset:0x03C type:FLOAT.0
uchar lightGroup; // offset:0x040 type:UCHAR.0
uchar scaleFactor; // offset:0x041 type:UCHAR.0
bool scale; // offset:0x042 type:BOOL.0
bool rotate; // offset:0x043 type:BOOL.0
bool flash; // offset:0x044 type:BOOL.0
bool light; // offset:0x045 type:BOOL.0
bool spotLight; // offset:0x046 type:BOOL.0
bool castShadows; // offset:0x047 type:BOOL.0
};
struct sirenRotation
{
float delta; // offset:0x000 type:FLOAT.0
float start; // offset:0x004 type:FLOAT.0
float speed; // offset:0x008 type:FLOAT.0
uint sequencer; // offset:0x00C type:UINT.0
uchar multiples; // offset:0x010 type:UCHAR.0
bool direction; // offset:0x011 type:BOOL.0
bool syncToBpm; // offset:0x012 type:BOOL.0
};
struct sirenSettings
{
uchar id; // offset:0x000 type:UCHAR.0
float timeMultiplier; // offset:0x004 type:FLOAT.0
float lightFalloffMax; // offset:0x008 type:FLOAT.0
float lightFalloffExponent; // offset:0x00C type:FLOAT.0
float lightInnerConeAngle; // offset:0x010 type:FLOAT.0
float lightOuterConeAngle; // offset:0x014 type:FLOAT.0
float lightOffset; // offset:0x018 type:FLOAT.0
string textureName; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
uint sequencerBpm; // offset:0x020 type:UINT.0
struct sirenSettings__sequencerData leftHeadLight; // offset:0x024 type:STRUCT.STRUCTURE
struct sirenSettings__sequencerData rightHeadLight; // offset:0x028 type:STRUCT.STRUCTURE
struct sirenSettings__sequencerData leftTailLight; // offset:0x02C type:STRUCT.STRUCTURE
struct sirenSettings__sequencerData rightTailLight; // offset:0x030 type:STRUCT.STRUCTURE
uchar leftHeadLightMultiples; // offset:0x034 type:UCHAR.0
uchar rightHeadLightMultiples; // offset:0x035 type:UCHAR.0
uchar leftTailLightMultiples; // offset:0x036 type:UCHAR.0
uchar rightTailLightMultiples; // offset:0x037 type:UCHAR.0
bool useRealLights; // offset:0x038 type:BOOL.0
array<struct sirenLight, 20> sirens; // offset:0x03C type:ARRAY.ATFIXEDARRAY
string name; // offset:0x5E0 type:STRING.POINTER
};
struct sirenSettings__sequencerData
{
uint sequencer; // offset:0x000 type:UINT.0
};
struct strRecordedRequest
{
struct strResourceReference Resource; // offset:0x000 type:STRUCT.STRUCTURE
int Flags; // offset:0x020 type:INT.0
};
struct strRequestRecording
{
array<struct strRecordedRequest> Requests; // offset:0x000 type:ARRAY.ATARRAY
};
struct strResourceReference
{
string AssetName; // offset:0x000 type:STRING.ATSTRING
string Extension; // offset:0x010 type:STRING.MEMBER
bool bSuppressMissingTexture; // offset:0x018 type:BOOL.0
};
struct sveArray : sveNode
{
array<struct sveNode> Values; // offset:0x010 type:ARRAY.ATARRAY
};
struct sveBool : sveNode
{
bool Value; // offset:0x010 type:BOOL.0
};
struct sveDict : sveNode
{
map<string, struct sveNode> Values; // offset:0x010 type:MAP.ATMAP
};
struct sveFloat : sveNode
{
float Value; // offset:0x010 type:FLOAT.0
};
struct sveInt : sveNode
{
int Value; // offset:0x010 type:INT.0
};
struct sveNode
{
};
struct sveString : sveNode
{
string Value; // offset:0x010 type:STRING.ATSTRING
};
struct sveVec3 : sveNode
{
vec3V Value; // offset:0x010 type:VEC3V.0
};
struct uiAdornmentBehaviorBase : UIBehavior
{
};
struct uiAdornmentHostBehavior : uiAdornmentBehaviorBase
{
string AdornmentID; // offset:0x020 type:STRING.ATNSHASHSTRING
string TemplateID; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
array<string> AdornmentAliases; // offset:0x028 type:ARRAY.ATARRAY
};
struct uiAdornmentIndexBehavior : uiAdornmentToggleBehavior
{
int Index; // offset:0x028 type:INT.0
};
struct uiAdornmentMaskBehavior : UIBehavior
{
};
struct uiAdornmentScrollViewerTargetBehavior : uiAdornmentBehaviorBase
{
string AdornmentID; // offset:0x020 type:STRING.ATNSHASHSTRING
};
struct uiAdornmentTargetBehavior : uiAdornmentBehaviorBase
{
string AdornmentID; // offset:0x020 type:STRING.ATNSHASHSTRING
string _0xBD925DCD; // offset:0x024 type:STRING.ATNSHASHSTRING
};
struct uiAdornmentToggleBehavior : uiAdornmentBehaviorBase
{
string AdornmentID; // offset:0x020 type:STRING.ATNSHASHSTRING
bool AdornmentToggle; // offset:0x024 type:BOOL.0
};
struct uiAnimationDataBindingTriggerBehavior : uiDataBindingTriggerBehaviorBase
{
string Animation; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
struct _0xA0889763 CompareValue; // offset:0x138 type:STRUCT.POINTER
bool Loop; // offset:0x141 type:BOOL.0
bool StopOnValueComparisonMismatch; // offset:0x142 type:BOOL.0
bool StopLoopOnValueComparisonMismatch; // offset:0x143 type:BOOL.0
bool DisableRetrigger; // offset:0x144 type:BOOL.0
};
struct uiAnimationMultiDataBindingTriggerBehavior : uiMultiDataBindingTriggerBehaviorBase
{
string AnimationOnTrue; // offset:0x058 type:STRING.ATNONFINALHASHSTRING
string AnimationOnFalse; // offset:0x05C type:STRING.ATNONFINALHASHSTRING
bool _0x20FCA09B; // offset:0x100 type:BOOL.0
enum uiMultiDataBindingEvaluationMode evaluationMode; // offset:0x104 type:ENUM.32BIT
bool LoopAnimationOnTrue; // offset:0x108 type:BOOL.0
bool LoopAnimationOnFalse; // offset:0x109 type:BOOL.0
};
struct uiAnimationRpgMeterBehavior : uiDataBindingTriggerBehaviorBase
{
string MeterAnimation; // offset:0x090 type:STRING.ATNONFINALHASHSTRING
bool HasTrail; // offset:0x094 type:BOOL.0
string TrailMeterAnimation; // offset:0x098 type:STRING.ATNONFINALHASHSTRING
string TrailEffectAnimation; // offset:0x09C type:STRING.ATNONFINALHASHSTRING
};
struct uiAnimationStatusEffectSetup
{
enum eUiRpgStatusEffect StatusEffectEnum; // offset:0x008 type:ENUM.32BIT
string StatusEffectColor; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
enum eUiRpgStatusEffectType StatusEffectMessageType; // offset:0x010 type:ENUM.32BIT
string TextureDictionary; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string Texture; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
struct _0x61131A24 BindingSetup; // offset:0x020 type:STRUCT.STRUCTURE
};
struct uiAnimationStatusEffectsBehavior : UIBehavior
{
enum eItemEffects CoreEffectEnum; // offset:0x020 type:ENUM.32BIT
string PeriodicalAnimation; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string WarningAnimation; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
array<struct uiAnimationStatusEffectSetup> StatusEffectsData; // offset:0x030 type:ARRAY.ATARRAY
};
struct uiAnimationTargetSolverUiObject : _0x4DE5602F
{
string PropertyName; // offset:0x030 type:STRING.ATNSHASHSTRING
};
struct uiAnimationTriggerBehavior : uiTriggeredBehaviorBase
{
string Animation; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
bool _0xA4094C3B; // offset:0x0D8 type:BOOL.0
struct _0x4A7AD954 _0x4C557E69; // offset:0x0E0 type:STRUCT.STRUCTURE
};
struct uiAnimationValueColor : _0x4FA6E5D7
{
uint ColorValue; // offset:0x008 type:UINT.1
string ColorName; // offset:0x00C type:STRING.ATFINALHASHSTRING
};
struct uiAppManagerLaunchAppEventData : uiEventDataBase
{
string AppId; // offset:0x008 type:STRING.ATNSHASHSTRING
string _0x1E7EBC4C; // offset:0x00C type:STRING.ATNSHASHSTRING
string EntryPoint; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
bool Force; // offset:0x014 type:BOOL.0
};
struct uiAttributeEventData : uiEventDataBase
{
enum _0x3D035416 PedType; // offset:0x008 type:ENUM.32BIT
enum _0x99BEFEED Attribute; // offset:0x00C type:ENUM.32BIT
};
struct uiAutoRotateBehavior : uiRotationBehaviorBase
{
float DegreesPerSecond; // offset:0x028 type:FLOAT.0
};
struct uiBaseInputContext : _0xBBEABAAE
{
};
struct uiBehaviorConditionalProperty : _0x0D0E6831
{
};
struct uiBehaviorConditionalPropertyBase : UIBehavior
{
struct _0xAB76836B _0x36F97D57; // offset:0x020 type:STRUCT.POINTER
uint EvaluationFreqMS; // offset:0x028 type:UINT.0
};
struct uiBehaviorConditionalPropertyLocal : uiBehaviorConditionalPropertyWithCondition
{
};
struct uiBehaviorConditionalPropertyLocal_IsNetworkGame : _0x962C1ECE
{
};
struct uiBehaviorConditionalPropertyMultiTarget : _0xFEF980E4
{
};
struct uiBehaviorConditionalPropertyMultiTarget_IsNetworkGame : _0x5C7B0174
{
};
struct uiBehaviorConditionalPropertyWithCondition : uiBehaviorConditionalPropertyBase
{
struct _0x0A510DA9 Condition; // offset:0x030 type:STRUCT.POINTER
string Property; // offset:0x038 type:STRING.ATNSHASHSTRING
};
struct uiBehaviorDataBindingBehavior : uiDataBindingBehaviorBase
{
array<enum eBindingContextScopes> BindingContextScopes; // offset:0x048 type:ARRAY.ATARRAY
array<struct uiDataBindingLink> MemberBindingLinks; // offset:0x058 type:ARRAY.ATARRAY
};
struct uiBehaviorHudVisibility : uiBehaviorHudVisibilityBase
{
bool _0xE3BA41B4; // offset:0x050 type:BOOL.0
};
struct uiBehaviorHudVisibilityAnimation : uiBehaviorHudVisibilityBase
{
map<enum _0x1AA49AED, struct _0x4C804BE5> Animations; // offset:0x050 type:MAP.ATMAP
bool _0x4F254970; // offset:0x06C type:BOOL.0
};
struct uiBehaviorHudVisibilityBase : UIBehavior
{
enum _0x3F1B7D74 _0x4B862338; // offset:0x048 type:ENUM.32BIT
};
struct uiBehaviorLegalScreenFadeInAudio : UIBehavior
{
};
struct uiBehaviorStyledState : _0x3707EB79
{
};
struct uiBehaviorStyledStateBase : UIBehavior
{
struct _0x3E53D1BA StyleConversion; // offset:0x020 type:STRUCT.STRUCTURE
};
struct uiBehaviorStyledStateLocal : uiBehaviorStyledStateBase
{
};
struct uiBehaviorStyledStateMultiTarget : _0x222DAE31
{
};
struct uiBindingContextBehavior : UIBehavior
{
struct _0x6D03A7A6 Context; // offset:0x020 type:STRUCT.STRUCTURE
enum eBindingContextScopes Scope; // offset:0x0B0 type:ENUM.32BIT
};
struct uiBindingContextSyncBehavior : UIBehavior
{
struct _0x6D03A7A6 _0x8BEF772C; // offset:0x020 type:STRUCT.STRUCTURE
enum eBindingContextScopes _0xDE85943A; // offset:0x0B0 type:ENUM.32BIT
string Trigger; // offset:0x0B4 type:STRING.ATNONFINALHASHSTRING
};
struct uiBindingGamerHandle : _0x6053769A
{
};
struct uiBinkMovieDisplayBehavior : uiDrawableBehaviorBase
{
string _0x5F7CBD98; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
float Volume; // offset:0x040 type:FLOAT.0
bool UsePausableTimer; // offset:0x044 type:BOOL.0
bool _0xD550AE22; // offset:0x045 type:BOOL.0
bool _0x5D01FD90; // offset:0x046 type:BOOL.0
bool _0xD0F106A2; // offset:0x047 type:BOOL.0
bool _0x4EBF7CB0; // offset:0x048 type:BOOL.0
bool _0x09C2DB6A; // offset:0x049 type:BOOL.0
};
struct uiBoolDataAdjustableBehavior : uiDataAdjustableBehaviorBase
{
struct _0x4365821B Value; // offset:0x230 type:STRUCT.STRUCTURE
};
struct uiBoolDataTriggerBehavior : _0x3DA511E4
{
bool ToggleValue; // offset:0x038 type:BOOL.0
};
struct uiCameraTargetBehavior : UIBehavior
{
struct _0x4365821B _0x93A855B9; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0x1AB9CA1B; // offset:0x048 type:STRUCT.STRUCTURE
string CameraDictionary; // offset:0x078 type:STRING.ATNONFINALHASHSTRING
string CameraName; // offset:0x07C type:STRING.ATNONFINALHASHSTRING
};
struct uiCanvasAutoscrollDynamicItemCreationBehavior : uiDynamicItemCreationBehavior
{
float ScrollRateDIPS; // offset:0x0A0 type:FLOAT.0
};
struct uiChallengeEventData : uiEventDataBase
{
string data; // offset:0x008 type:STRING.ATNSHASHSTRING
};
struct uiCollectablesEventData : uiEventDataBase
{
string data; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct uiCompendiumEventData : uiEventDataBase
{
string data; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct uiConditionData
{
uint MinTrueTimeMS; // offset:0x000 type:UINT.0
uint StayTrueTimeMS; // offset:0x004 type:UINT.0
uint EvaluationFreqMS; // offset:0x008 type:UINT.0
};
struct uiConditionIsStickyFeedChannelActive : _0x0A510DA9
{
bitset<enum _0x113E295E> Channels; // offset:0x010 type:BITSET.8BIT
};
struct uiConditionLiteral : _0x0A510DA9
{
bool Value; // offset:0x010 type:BOOL.0
};
struct uiConditionNot : _0x0A510DA9
{
struct _0x0A510DA9 Condition; // offset:0x010 type:STRUCT.POINTER
};
struct uiCursorInputBehavior : UIBehavior
{
struct _0x4A7AD954 Container; // offset:0x220 type:STRUCT.STRUCTURE
float _0xC7EFD9B7; // offset:0x260 type:FLOAT.0
float _0xB9EA3DAC; // offset:0x264 type:FLOAT.0
float _0x9F43C1B3; // offset:0x278 type:FLOAT.0
float _0x62FD80A0; // offset:0x27C type:FLOAT.0
float _0x96F300C6; // offset:0x280 type:FLOAT.0
float _0x9BE97DB3; // offset:0x284 type:FLOAT.0
float Speed; // offset:0x288 type:FLOAT.0
};
struct uiCursorInteractionBehaviorBase : uiHoverableBehavior
{
};
struct uiDataAdjustableBehaviorBase : uiPromptedInputBehaviorBase
{
struct _0x4A7AD954 ValueBindingContext; // offset:0x1F8 type:STRUCT.STRUCTURE
enum _0x53D7A951 Orientation; // offset:0x220 type:ENUM.32BIT
enum eUiEventChannels CodeEventChannel; // offset:0x224 type:ENUM.32BIT
string ScriptEventChannel; // offset:0x228 type:STRING.ATNONFINALHASHSTRING
};
struct uiDataBindingBehaviorBase : UIBehavior
{
};
struct uiDataBindingLink
{
struct _0x4A7AD954 MemberPath; // offset:0x000 type:STRUCT.STRUCTURE
struct _0x61131A24 BindingSetup; // offset:0x028 type:STRUCT.STRUCTURE
struct _0xAB76836B Converter; // offset:0x058 type:STRUCT.POINTER
};
struct uiDataBindingTriggerBehaviorBase : UIBehavior
{
struct _0x61131A24 BindingSetup; // offset:0x058 type:STRUCT.STRUCTURE
};
struct uiDataTransitionBehaviorBase : UIBehavior
{
string AnimationIn; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string AnimationOut; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool _0x7C24FB34; // offset:0x0C8 type:BOOL.0
};
struct uiDeleteSavegameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
{
struct _0x17206478 Context; // offset:0x268 type:STRUCT.STRUCTURE
};
struct uiDisplayObjectBehavior : UIBehavior
{
string SymbolName; // offset:0x020 type:STRING.ATSTRING
enum eDisplayObjectRegPoint RegistrationPoint; // offset:0x030 type:ENUM.32BIT
bitset<enum eDisplayObjectFlags> Flags; // offset:0x034 type:BITSET.32BIT
};
struct uiDoubleDataAdjustableBehavior : _0x82D5B4A9
{
};
struct uiDoubleRangedDataAdjustableBehavior : _0x571327FE
{
};
struct uiDownloadableBehaviorBase : UIBehavior
{
struct _0x4365821B Downloaded; // offset:0x020 type:STRUCT.STRUCTURE
string AnimationIn; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
string AnimationOut; // offset:0x04C type:STRING.ATNONFINALHASHSTRING
bool _0x85E3FDCE; // offset:0x118 type:BOOL.0
bool _0x3574EA7C; // offset:0x119 type:BOOL.0
bool _0xA65A89DA; // offset:0x11B type:BOOL.0
};
struct uiDownloadableTextureBehavior : uiDownloadableBehaviorBase
{
string TextureDictionary; // offset:0x120 type:STRING.ATNSHASHSTRING
string Texture; // offset:0x124 type:STRING.ATNONFINALHASHSTRING
};
struct uiDrawableBehaviorBase : UIBehavior
{
};
struct uiDynamicAnimationBehavior : UIBehavior
{
struct _0xE0CC4C41 EnterAnimation; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0x08BF3DBB; // offset:0x068 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 ExitAnimation; // offset:0x090 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0xB3ECFCC5; // offset:0x0B8 type:STRUCT.STRUCTURE
float Duration; // offset:0x0E0 type:FLOAT.0
};
struct uiDynamicItemContainerBehavior : UIBehavior
{
struct uiDynamicItemCreator ItemCreator; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x4A7AD954 BindingContext; // offset:0x048 type:STRUCT.STRUCTURE
struct uiDynamicItemCreationContainerPolicyBase ItemCreationPolicy; // offset:0x070 type:STRUCT.POINTER
};
struct uiDynamicItemContextSwitchBase : UIBehavior
{
struct _0x405F330C Items; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x8ECFB47F CurrentIndex; // offset:0x078 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0xFDF306FF; // offset:0x0A0 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0x28E3EB98; // offset:0x0C8 type:STRUCT.STRUCTURE
};
struct uiDynamicItemContextSwitchBehavior : _0xDDFEF534
{
};
struct uiDynamicItemCreationBehavior : uiDynamicItemContainerBehavior
{
struct uiDynamicItemVirtualizedSourceBase ItemSource; // offset:0x080 type:STRUCT.POINTER
int DefaultPageSize; // offset:0x088 type:INT.0
};
struct uiDynamicItemCreationContainerGridPolicy : uiDynamicItemCreationContainerPolicyBase
{
uint CellSkipCountX; // offset:0x008 type:UINT.0
uint CellSkipCountY; // offset:0x00C type:UINT.0
enum eGridPolicyArrangeOrder ArrangeOrder; // offset:0x010 type:ENUM.32BIT
};
struct uiDynamicItemCreationContainerPolicyBase
{
};
struct uiDynamicItemCreationScFeedContainerBehavior : uiDynamicItemContainerBehavior
{
struct uiDynamicItemVirtualizedSource ItemSource; // offset:0x080 type:STRUCT.POINTER
};
struct uiDynamicItemCreator
{
struct rage__fwuiHashStringDictionaryConversion TypeConverter; // offset:0x008 type:STRUCT.SIMPLE_POINTER
string DefaultType; // offset:0x010 type:STRING.ATFINALHASHSTRING
array<struct UIBehavior> Behaviors; // offset:0x018 type:ARRAY.ATARRAY
};
struct uiDynamicItemPagedSourceBase : uiDynamicItemVirtualizedSourceBase
{
};
struct uiDynamicItemScFeedSource : uiDynamicItemVirtualizedSource
{
};
struct uiDynamicItemScriptPagedSource : uiDynamicItemPagedSourceBase
{
string Channel; // offset:0x070 type:STRING.ATNONFINALHASHSTRING
};
struct uiDynamicItemSourceBase : _0x39DE799A
{
};
struct uiDynamicItemVirtualizedSource : uiDynamicItemVirtualizedSourceBase
{
};
struct uiDynamicItemVirtualizedSourceBase : uiDynamicItemSourceBase
{
int PrecalculatedPageSize; // offset:0x03C type:INT.0
int PrecalculatedFeatherSize; // offset:0x040 type:INT.0
};
struct uiDynamicItemVirtualizedSourceResetFocusOnClear : uiDynamicItemVirtualizedSource
{
};
struct uiEmoteCursorBehavior : UIBehavior
{
};
struct uiEntityFrameBehavior : UIBehavior
{
vec3V _0xB8EF529A; // offset:0x060 type:VEC3V.0
vec3V _0xFA9D726B; // offset:0x070 type:VEC3V.0
vec3V _0x629AB8A5; // offset:0x080 type:VEC3V.0
};
struct uiEventDataBase : _0x6DEE05B0
{
};
struct uiFeedControllerBaseBehavior : UIBehavior
{
bitset<enum _0xB677E3DD> _0xCC3C08D8; // offset:0x048 type:BITSET.8BIT
bitset<enum _0xB677E3DD> _0xB51D0AD1; // offset:0x049 type:BITSET.8BIT
struct FeedMessageTemplate DefaultMessageTemplate; // offset:0x050 type:STRUCT.POINTER
map<string, struct FeedMessageTemplate> SpecializedMessageTemplates; // offset:0x058 type:MAP.ATMAP
string DefaultSoundSet; // offset:0x070 type:STRING.ATSTRING
string _0x78E2DC05; // offset:0x080 type:STRING.ATSTRING
uint _0x02EDB1F9; // offset:0x090 type:UINT.0
bool _0xC5687425; // offset:0x09E type:BOOL.0
bool _0x9D98A179; // offset:0x09F type:BOOL.0
};
struct uiFeedbackContext
{
string ID; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string DefaultSoundSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
array<struct uiNavigationFeedbackBase> NavigationFeedbackList; // offset:0x010 type:ARRAY.ATARRAY
array<struct uiTriggeredFeedbackBase> TriggeredFeedbackList; // offset:0x020 type:ARRAY.ATARRAY
};
struct uiFeedbackContextBehavior : UIBehavior
{
string ContextType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
bool RequiresFocus; // offset:0x024 type:BOOL.0
bool RestoreOnUnfocus; // offset:0x025 type:BOOL.0
};
struct uiFeedbackNavigationModule : uiNavigationModule
{
array<struct uiNavigationFeedbackBase> feedbacks; // offset:0x020 type:ARRAY.ATARRAY
};
struct uiFilter
{
};
struct uiFilterDropShadow : uiFilter
{
struct _0xF886835F Properties; // offset:0x008 type:STRUCT.STRUCTURE
};
struct uiFilterGlow : uiFilter
{
struct _0x3603B2DE Properties; // offset:0x008 type:STRUCT.STRUCTURE
};
struct uiFilterSet
{
array<struct uiFilter> Filters; // offset:0x000 type:ARRAY.ATARRAY
};
struct uiFloatDataAdjustableBehavior : _0xEF840C38
{
};
struct uiFloatRangedDataAdjustableBehavior : _0xC3609FA6
{
};
struct uiFocusStrengthCaptureBehavior : UIBehavior
{
struct _0x9B79B490 _0x14ADCD34; // offset:0x020 type:STRUCT.STRUCTURE
};
struct uiFocusableBehavior : UIBehavior
{
struct _0x4365821B HasFocus; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x4365821B DefaultFocus; // offset:0x048 type:STRUCT.STRUCTURE
bool SetDefaultFocusOnChildren; // offset:0x070 type:BOOL.0
bool MultiChildFocusEnabled; // offset:0x071 type:BOOL.0
bool IsCursorFocusable; // offset:0x072 type:BOOL.0
bool RestoreFocusOnVisibility; // offset:0x073 type:BOOL.0
};
struct uiFocusedCodeEventBehavior : UIBehavior
{
enum eUiEventChannels EventChannel; // offset:0x020 type:ENUM.32BIT
struct uiEventDataBase EventData; // offset:0x028 type:STRUCT.POINTER
bool DispatchUnfocusEvent; // offset:0x030 type:BOOL.0
};
struct uiFocusedPropertyBehavior : UIBehavior
{
struct _0xAB76836B Converter; // offset:0x020 type:STRUCT.POINTER
string Property; // offset:0x028 type:STRING.ATNSHASHSTRING
};
struct uiFocusedScriptEventBehavior : UIBehavior
{
string EventChannel; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string HashParameter; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
bool IncludeBindingContext; // offset:0x028 type:BOOL.0
bool DispatchUnfocusEvent; // offset:0x029 type:BOOL.0
};
struct uiFocusedSetPropertyOnTargetBehaviorBool : _0xAEA3A4DA
{
};
struct uiFocusedSetPropertyOnTargetBehaviorHashString : _0x81B3F73F
{
};
struct uiFrontendFeedContentDownloadBehavior : uiDownloadableBehaviorBase
{
};
struct uiGamerHandleBlob : _0x0E9A9B9A
{
};
struct uiGamerTagPositionBehavior : UIBehavior
{
int _0x161A4417; // offset:0x020 type:INT.0
};
struct uiGenericEventDataBase : uiEventDataBase
{
};
struct uiGoogleAnalyticsBehavior : UIBehavior
{
string _0xC7215B6E; // offset:0x020 type:STRING.ATSTRING
string _0x31A08395; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
bool _0xFD4D1565; // offset:0x034 type:BOOL.0
};
struct uiGridNavigationBehavior : uiNavigationBehaviorBase
{
};
struct uiHashDataTransitionBehavior : _0x768B6279
{
string _0x380B4149; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
string _0x3F4BD799; // offset:0x0D4 type:STRING.ATNONFINALHASHSTRING
};
struct uiHashDataTriggerBehavior : _0xE0935F17
{
};
struct uiHdrCalibrationTextureRenderBehavior : uiDrawableBehaviorBase
{
bool UsePausableTimer; // offset:0x028 type:BOOL.0
bool _0xD0F106A2; // offset:0x029 type:BOOL.0
bool HoldTextureReferences; // offset:0x02A type:BOOL.0
enum _0x13463B67 RenderType; // offset:0x02C type:ENUM.32BIT
string _0x394CFF33; // offset:0x030 type:STRING.ATNSHASHSTRING
string _0xDF40C940; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
string _0x2AAC1A42; // offset:0x038 type:STRING.ATNSHASHSTRING
string _0x13935210; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
};
struct uiHonorDisplayAnimationBehavior : uiAnimationDataBindingTriggerBehavior
{
struct _0xAB76836B Converter; // offset:0x148 type:STRUCT.POINTER
struct _0x4A7AD954 _0xA2C3E471; // offset:0x160 type:STRUCT.STRUCTURE
};
struct uiHoverableBehavior : UIBehavior
{
enum _0x373B4446 CursorType; // offset:0x020 type:ENUM.32BIT
enum _0x373B4446 _0x8EE9C727; // offset:0x024 type:ENUM.32BIT
bool _0x2469845D; // offset:0x028 type:BOOL.0
};
struct uiHudVisibilityNode
{
enum _0x1AA49AED DefaultState; // offset:0x008 type:ENUM.32BIT
enum _0x3F1B7D74 _0x4B862338; // offset:0x00C type:ENUM.32BIT
array<struct _0x8B534D55> _0x494BE1B0; // offset:0x018 type:ARRAY.ATARRAY
array<struct uiHudVisibilityNode> Children; // offset:0x028 type:ARRAY.ATARRAY
};
struct uiIndexScrollTargetBehavior : uiScrollTargetBehavior
{
int Index; // offset:0x050 type:INT.0
};
struct uiInputCursorInteractionProxyBehavior : _0x00EAD092
{
};
struct uiInputIconCursorInteractionBehavior : uiCursorInteractionBehaviorBase
{
};
struct uiInputMappingEventData : uiEventDataBase
{
enum rage__InputType InputType; // offset:0x008 type:ENUM.32BIT
uchar _0x80470812; // offset:0x00C type:UCHAR.0
};
struct uiInputMessageClickableBehaviorBase : uiHoverableBehavior
{
};
struct uiInputNormalizedAreaBehavior : _0x15C825D1
{
};
struct uiInstancingMemberWrapper : _0x52943FB9
{
string PropertyKey; // offset:0x0A0 type:STRING.ATNSHASHSTRING
};
struct uiIntDataAdjustableBehavior : _0x412FE519
{
};
struct uiIntRangedDataAdjustableBehavior : _0x835A7F21
{
};
struct uiLayoutDataBindingBehavior : uiDataBindingBehaviorBase
{
array<struct uiDataBindingLink> MemberBindingLinks; // offset:0x0E0 type:ARRAY.ATARRAY
};
struct uiLinearNavigationBehavior : uiLinearNavigationBehaviorBase
{
enum eInputNavigationStyle InputStyle; // offset:0x190 type:ENUM.32BIT
};
struct uiLinearNavigationBehaviorBase : uiNavigationBehaviorBase
{
bool Wrapping; // offset:0x188 type:BOOL.0
bool ReverseDirection; // offset:0x189 type:BOOL.0
};
struct uiLoadGameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
{
};
struct uiLocalisedTextureBehavior : UIBehavior
{
string TextureDictionary; // offset:0x020 type:STRING.ATSTRING
};
struct uiLogDataBase : uiEventDataBase
{
int _0xD7E16E19; // offset:0x008 type:INT.0
enum eUILogEntryType EntryType; // offset:0x00C type:ENUM.32BIT
};
struct uiLogPopulateDetailsData : uiLogDataBase
{
};
struct uiLogRemoveEntryData : uiLogDataBase
{
};
struct uiMapCursorBehavior : UIBehavior
{
struct _0x4365821B _0xFEA82152; // offset:0x040 type:STRUCT.STRUCTURE
struct _0x4365821B ItemHovered; // offset:0x080 type:STRUCT.STRUCTURE
struct _0x51B38E82 HoveredName; // offset:0x0A8 type:STRUCT.STRUCTURE
struct _0x8ECFB47F PositioningRelativeToBoundsX; // offset:0x0E8 type:STRUCT.STRUCTURE
struct _0x8ECFB47F PositioningRelativeToBoundsY; // offset:0x110 type:STRUCT.STRUCTURE
struct _0x9B79B490 ScreenPositionX; // offset:0x138 type:STRUCT.STRUCTURE
struct _0x9B79B490 ScreenPositionY; // offset:0x160 type:STRUCT.STRUCTURE
struct _0x4365821B _0xC9F14393; // offset:0x1A8 type:STRUCT.STRUCTURE
struct _0x4365821B _0x4043EA74; // offset:0x1D0 type:STRUCT.STRUCTURE
struct _0x4365821B _0xE4823A16; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0x4365821B _0x10E02DDB; // offset:0x220 type:STRUCT.STRUCTURE
string ScriptChannel; // offset:0x254 type:STRING.ATNONFINALHASHSTRING
float FocusRadius; // offset:0x258 type:FLOAT.0
float FocusTimeForSelection; // offset:0x25C type:FLOAT.0
float BoundsLeft; // offset:0x260 type:FLOAT.0
float BoundsRight; // offset:0x264 type:FLOAT.0
float BoundsTop; // offset:0x268 type:FLOAT.0
float BoundsBottom; // offset:0x26C type:FLOAT.0
};
struct uiMapInteriorToggleBehavior : uiPromptedInputBehaviorBase
{
};
struct uiMapLegendBehavior : UIBehavior
{
string BlipFiltersId; // offset:0x1D0 type:STRING.ATNSHASHSTRING
struct _0x4A7AD954 LegendMenu; // offset:0x1D8 type:STRUCT.STRUCTURE
};
struct uiMaskBehavior : _0x7E8E3303
{
};
struct uiMaskBehaviorBase : UIBehavior
{
bool InvertMask; // offset:0x022 type:BOOL.0
};
struct uiMaskRetargetableBehavior : uiMaskBehavior
{
};
struct uiMissionFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
{
string EntryId; // offset:0x030 type:STRING.ATSTRING
string _0xCB30EC65; // offset:0x040 type:STRING.ATSTRING
bool _0x9BCE5188; // offset:0x050 type:BOOL.0
};
struct uiMoneyAnimationBehavior : uiMultiDataBindingTriggerBehaviorBase
{
float _0xC2C6486D; // offset:0x080 type:FLOAT.0
};
struct uiMovieDisplayObjectBehavior : uiDrawableBehaviorBase
{
string MovieFileName; // offset:0x030 type:STRING.CONST_STRING
};
struct uiMultiDataBindingTriggerBehaviorBase : UIBehavior
{
array<struct _0x61131A24> BindingsSetup; // offset:0x040 type:ARRAY.ATARRAY
};
struct uiMultiDirectionalSelectableBehaviorBase : uiPromptedInputBehaviorBase
{
string Message; // offset:0x1F8 type:STRING.ATNONFINALHASHSTRING
};
struct uiMultiDirectionalSelectableCodeEventBehavior : uiMultiDirectionalSelectableBehaviorBase
{
enum eUiEventChannels EventChannel; // offset:0x200 type:ENUM.32BIT
struct uiEventDataBase EventData; // offset:0x208 type:STRUCT.POINTER
};
struct uiMultiDirectionalSelectableScriptEventBehavior : uiMultiDirectionalSelectableBehaviorBase
{
string EventChannel; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
bool IncludeBindingContext; // offset:0x204 type:BOOL.0
array<struct _0xD9E84323> Parameter; // offset:0x208 type:ARRAY.ATARRAY
};
struct uiNavigationBehaviorBase : uiFocusableBehavior
{
array<struct uiNavigationModule> modules; // offset:0x0B8 type:ARRAY.ATARRAY
bool DisableDefaultFocusOnChildren; // offset:0x0C9 type:BOOL.0
bool AutoFocusOnChildFocusLost; // offset:0x0CA type:BOOL.0
bool _0x29816BB9; // offset:0x0CB type:BOOL.0
struct _0x8FE1DED2 NavigableSize; // offset:0x100 type:STRUCT.STRUCTURE
struct _0x8ECFB47F FocusedNavigableItem; // offset:0x128 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 PromptLngKey; // offset:0x150 type:STRUCT.STRUCTURE
};
struct uiNavigationFeedbackBase
{
enum eInputNavigationStyle InputStyle; // offset:0x008 type:ENUM.32BIT
enum eInputNavigationDirection Direction; // offset:0x00C type:ENUM.32BIT
};
struct uiNavigationModule
{
};
struct uiNestedTraversalModule : uiNavigationModule
{
enum eNestedTravesalNeighbourInsideSelfFindMetric NeighbourInsideSelfFindMetric; // offset:0x084 type:ENUM.32BIT
bool StopNavigationOnNeighbourFail; // offset:0x088 type:BOOL.0
};
struct uiObjectBase
{
struct UIBehaviorSet BehaviorSet; // offset:0x010 type:STRUCT.SIMPLE_POINTER
struct _0x8148C135 LayoutParams; // offset:0x020 type:STRUCT.POINTER
string LayoutAttachmentOverride; // offset:0x038 type:STRING.CONST_STRING
vec2 Size; // offset:0x040 type:VECTOR2.0
vec2 Scale; // offset:0x060 type:VECTOR2.0
float Rotation; // offset:0x068 type:FLOAT.0
int Depth; // offset:0x06C type:INT.0
array<struct _0x52943FB9> MemberBindings; // offset:0x070 type:ARRAY.ATARRAY
array<struct _0x1B26FDB1> SFData; // offset:0x0A8 type:ARRAY.ATARRAY
array<struct _0xA9994D94, 2> SpecializedLayoutParams; // offset:0x0B8 type:ARRAY.ATFIXEDARRAY
string Style; // offset:0x0D0 type:STRING.ATNONFINALHASHSTRING
vec2 Pos; // offset:0x118 type:VECTOR2.0
string Name; // offset:0x120 type:STRING.CONST_STRING
string Color; // offset:0x12C type:STRING.ATFINALHASHSTRING
bool UseLayoutEngine; // offset:0x130 type:BOOL.0
bool FlipHorizontal; // offset:0x131 type:BOOL.0
bool FlipVertical; // offset:0x132 type:BOOL.0
bool Enabled; // offset:0x133 type:BOOL.0
bool Renderable; // offset:0x134 type:BOOL.0
bool Visible; // offset:0x136 type:BOOL.0
char Alpha; // offset:0x1EC type:CHAR.0
};
struct uiObjectConversionBase : _0xAB76836B
{
};
struct uiObjectScopedBindingContext
{
struct _0x4A7AD954 Context; // offset:0x008 type:STRUCT.STRUCTURE
enum eBindingContextScopes Scope; // offset:0x030 type:ENUM.32BIT
};
struct uiObjectStyledStateConversion : uiObjectConversionBase
{
string FocusedDisabled; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string FocusedEnabled; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string UnfocusedDisabled; // offset:0x018 type:STRING.ATNONFINALHASHSTRING
string UnfocusedEnabled; // offset:0x01C type:STRING.ATNONFINALHASHSTRING
string HoverDisabled; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
string HoverEnabled; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
string PressedDisabled; // offset:0x028 type:STRING.ATNONFINALHASHSTRING
string PressedEnabled; // offset:0x02C type:STRING.ATNONFINALHASHSTRING
string HeldDisabled; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string HeldEnabled; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct uiOptionStepperBehavior : uiPromptedInputBehaviorBase
{
struct _0x51B38E82 _0x6FD5CD8B; // offset:0x1F8 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 _0x9EB86EA9; // offset:0x228 type:STRUCT.STRUCTURE
enum eInputNavigationStyle InputStyle; // offset:0x250 type:ENUM.32BIT
enum _0xF105E94C DataType; // offset:0x254 type:ENUM.32BIT
enum _0x0FEF5327 _0x53B513A9; // offset:0x258 type:ENUM.32BIT
string ScriptEventChannel; // offset:0x25C type:STRING.ATNONFINALHASHSTRING
enum eUiEventChannels CodeEventChannel; // offset:0x260 type:ENUM.32BIT
struct _0x4198511D _0xAE0AB7F6; // offset:0x268 type:STRUCT.POINTER
struct _0x61131A24 _0x7C3F392B; // offset:0x270 type:STRUCT.STRUCTURE
struct _0x61131A24 _0xDD3D58F0; // offset:0x2A0 type:STRUCT.STRUCTURE
struct _0x61131A24 _0xE5A13741; // offset:0x2D0 type:STRUCT.STRUCTURE
struct _0x8ECFB47F CurrentIndex; // offset:0x300 type:STRUCT.STRUCTURE
bool Wrap; // offset:0x328 type:BOOL.0
struct _0xCE064FC1 _0xAC810495; // offset:0x380 type:STRUCT.STRUCTURE
};
struct uiOptionStepperEventData : uiEventDataBase
{
size_t Index; // offset:0x008 type:SIZET.0
int Delta; // offset:0x010 type:INT.0
string OptionHash; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
string OptionDisplay; // offset:0x018 type:STRING.POINTER
};
struct uiPercentScrollInputBehavior : uiPromptedInputBehaviorBase
{
float _0x30522BBF; // offset:0x1F8 type:FLOAT.0
float _0xF1C5D1FE; // offset:0x1FC type:FLOAT.0
struct _0x4A7AD954 ScrollViewerContext; // offset:0x208 type:STRUCT.STRUCTURE
bitset<enum _0x360050E5> _0x49CCAF3D; // offset:0x230 type:BITSET.8BIT
bool _0xFE520AC3; // offset:0x232 type:BOOL.0
};
struct uiPhotoEditBehavior : uiScreenInputBehaviorBase
{
string DataStore; // offset:0x13C type:STRING.ATNSHASHSTRING
array<string> _0x8F73CC30; // offset:0x160 type:ARRAY.ATARRAY
array<string> _0x760D3958; // offset:0x180 type:ARRAY.ATARRAY
array<string> _0x63B214A2; // offset:0x190 type:ARRAY.ATARRAY
array<string> _0x9164F007; // offset:0x1A0 type:ARRAY.ATARRAY
array<string> _0x013FCFBB; // offset:0x1B0 type:ARRAY.ATARRAY
array<string> _0x2FC9ACCE; // offset:0x1C0 type:ARRAY.ATARRAY
array<string> _0x1C68860C; // offset:0x1D0 type:ARRAY.ATARRAY
array<string> _0x4B2F6399; // offset:0x1E0 type:ARRAY.ATARRAY
array<string> _0xE80C9D4D; // offset:0x1F0 type:ARRAY.ATARRAY
array<string> _0x1E8B9366; // offset:0x250 type:ARRAY.ATARRAY
array<string> _0xFCA369DF; // offset:0x260 type:ARRAY.ATARRAY
array<string> _0x483A7FFD; // offset:0x270 type:ARRAY.ATARRAY
array<string> _0x6ED0DBF0; // offset:0x280 type:ARRAY.ATARRAY
array<string> _0x8809EF5E; // offset:0x290 type:ARRAY.ATARRAY
array<string> _0x928A5771; // offset:0x2A0 type:ARRAY.ATARRAY
array<string> _0xC2BBE141; // offset:0x2C8 type:ARRAY.ATARRAY
float _0xA7ED1BDE; // offset:0x2F0 type:FLOAT.0
float _0x6B4A3E03; // offset:0x2F4 type:FLOAT.0
float _0x5944EFDA; // offset:0x2F8 type:FLOAT.0
float _0x673261B0; // offset:0x2FC type:FLOAT.0
float _0x4913309A; // offset:0x300 type:FLOAT.0
float _0x30A10470; // offset:0x304 type:FLOAT.0
uchar _0xF9E95E35; // offset:0x308 type:UCHAR.0
uchar _0x794C1CF1; // offset:0x309 type:UCHAR.0
float _0xB7B5B71B; // offset:0x360 type:FLOAT.0
float _0xDA2CF724; // offset:0x364 type:FLOAT.0
float _0x9CB1AE6F; // offset:0x368 type:FLOAT.0
float _0x9F639979; // offset:0x36C type:FLOAT.0
};
struct uiPhotoFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
{
string EntryId; // offset:0x030 type:STRING.ATSTRING
};
struct uiPinningDispatchedEventData : uiEventDataBase
{
string _0xB118D1BE; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum _0x536D6EDE _0xD9FC552A; // offset:0x00C type:ENUM.32BIT
string Event; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
};
struct uiPivotRotationBehavior : UIBehavior
{
enum eRotationPivotPointH horizontalPivot; // offset:0x020 type:ENUM.32BIT
enum eRotationPivotPointV verticalPivot; // offset:0x024 type:ENUM.32BIT
};
struct uiPlayerPedBindingProviderBehavior : UIBehavior
{
struct _0x6D03A7A6 TargetContext; // offset:0x020 type:STRUCT.STRUCTURE
struct _0x8ECFB47F _0x4B2FA32B; // offset:0x0B0 type:STRUCT.STRUCTURE
};
struct uiPolicyTextDynamicItem : _0x478AE1AC
{
struct _0x51B38E82 Text; // offset:0x030 type:STRUCT.STRUCTURE
};
struct uiPolicyTypeDynamicItem : _0x478AE1AC
{
struct _0x8ECFB47F PolicyType; // offset:0x030 type:STRUCT.STRUCTURE
struct _0x4365821B TextAvailable; // offset:0x058 type:STRUCT.STRUCTURE
struct _0x4365821B NeedsAcceptance; // offset:0x080 type:STRUCT.STRUCTURE
};
struct uiPriorityFeedSeenCountBehavior : UIBehavior
{
string _0x3893CE33; // offset:0x020 type:STRING.CONST_STRING
};
struct uiPromptCursorInteractionBehavior : uiCursorInteractionBehaviorBase
{
uint64 UniqueId; // offset:0x040 type:UINT64.0
struct _0x4A7AD954 _0xEE690195; // offset:0x048 type:STRUCT.STRUCTURE
};
struct uiPromptedInputBehaviorBase : UIBehavior
{
bool Global; // offset:0x054 type:BOOL.0
struct _0xE0CC4C41 PromptLngKey; // offset:0x0E0 type:STRUCT.STRUCTURE
struct _0x4A7AD954 PromptLngKeyBindingContext; // offset:0x108 type:STRUCT.STRUCTURE
struct _0xAB76836B PromptLngKeyConverter; // offset:0x130 type:STRUCT.POINTER
bool promptVisible; // offset:0x138 type:BOOL.0
bool promptVisibleContextDefault; // offset:0x139 type:BOOL.0
bool promptEnabled; // offset:0x13A type:BOOL.0
bool _0x57243177; // offset:0x13B type:BOOL.0
struct _0x4A7AD954 PromptVisibleBindingContext; // offset:0x140 type:STRUCT.STRUCTURE
struct _0x4A7AD954 PromptEnabledBindingContext; // offset:0x168 type:STRUCT.STRUCTURE
struct _0x51B38E82 PromptRawText; // offset:0x190 type:STRUCT.STRUCTURE
struct _0x4A7AD954 PromptRawTextBindingContext; // offset:0x1C0 type:STRUCT.STRUCTURE
};
struct uiProportionalOffsetBehavior : _0x5C067422
{
};
struct uiProportionalOffsetBehaviorBase : UIBehavior
{
float HorizontalRatio; // offset:0x020 type:FLOAT.0
float VerticalRatio; // offset:0x024 type:FLOAT.0
};
struct uiProportionalPaddingBehavior : _0xEAC027A3
{
};
struct uiProportionalPaddingBehaviorBase : UIBehavior
{
float HorizontalRatio; // offset:0x020 type:FLOAT.0
float VerticalRatio; // offset:0x024 type:FLOAT.0
bool InvertHorizontalPadding; // offset:0x028 type:BOOL.0
bool _0x31278AB3; // offset:0x029 type:BOOL.0
};
struct uiQuickSelectEntryInfoCollection
{
map<string, struct uiQuickSelectSubSlotInfo> SubSlotInfoGroup; // offset:0x000 type:MAP.ATMAP
map<enum eQuickSelectItemType, struct uiQuickSelectItemInfoGroup> ItemGroups; // offset:0x018 type:MAP.ATMAP
};
struct uiQuickSelectEntrySlotRegistrationInfo
{
string Id; // offset:0x000 type:STRING.ATNONFINALHASHSTRING
int SortOrder; // offset:0x004 type:INT.0
};
struct uiQuickSelectGranularRadialNavigationBehavior : uiRadialNavigationBehavior
{
uint _0x3856E2E2; // offset:0x19C type:UINT.0
struct _0x4365821B _0x63B34255; // offset:0x1B0 type:STRUCT.STRUCTURE
};
struct uiQuickSelectItemInfo
{
array<struct uiQuickSelectEntrySlotRegistrationInfo> Slots; // offset:0x000 type:ARRAY.ATARRAY
string Txd; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string TextureName; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct uiQuickSelectItemInfoGroup
{
map<string, struct uiQuickSelectItemInfo> Items; // offset:0x000 type:MAP.ATMAP
};
struct uiQuickSelectPointerInteractionBaseBehavior : UIBehavior
{
};
struct uiQuickSelectPointerSlotInteractionBehavior : uiQuickSelectPointerInteractionBaseBehavior
{
float _0x2A427594; // offset:0x028 type:FLOAT.0
float _0x43E5FFBA; // offset:0x02C type:FLOAT.0
bool _0x88475410; // offset:0x030 type:BOOL.0
};
struct uiQuickSelectPointerStepperInteractionBehavior : uiQuickSelectPointerInteractionBaseBehavior
{
string Input; // offset:0x028 type:STRING.CONST_STRING
};
struct uiQuickSelectPreferredSlotFocuserBehavior : UIBehavior
{
};
struct uiQuickSelectProviderEventData : uiEventDataBase
{
enum eQuickSelectProviderId _0xA6F6FA7C; // offset:0x008 type:ENUM.32BIT
};
struct uiQuickSelectSlotBehavior : UIBehavior
{
string SlotId; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
};
struct uiQuickSelectSlotEventData : uiEventDataBase
{
string SlotId; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
enum eQuickSelectProviderId _0xA6F6FA7C; // offset:0x00C type:ENUM.32BIT
};
struct uiQuickSelectSlotInfo
{
array<struct uiQuickSelectSlotItemInfo> SlotItems; // offset:0x000 type:ARRAY.ATARRAY
};
struct uiQuickSelectSlotInfoCollection
{
map<string, struct uiQuickSelectSlotInfo> Slots; // offset:0x000 type:MAP.ATMAP
};
struct uiQuickSelectSlotItemInfo
{
vec2 PosOffset; // offset:0x000 type:VECTOR2.0
vec2 Padding; // offset:0x008 type:VECTOR2.0
string Id; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
enum eQuickSelectItemType Type; // offset:0x014 type:ENUM.32BIT
float Rotation; // offset:0x018 type:FLOAT.0
};
struct uiQuickSelectSlotNavigationBehavior : uiPromptedInputBehaviorBase
{
};
struct uiQuickSelectSubSlotInfo
{
array<struct uiQuickSelectEntrySlotRegistrationInfo> Slots; // offset:0x000 type:ARRAY.ATARRAY
};
struct uiRadialNavigationBehavior : uiNavigationBehaviorBase
{
bool _0xA182B4AE; // offset:0x18C type:BOOL.0
bool _0x38FE4B36; // offset:0x18D type:BOOL.0
};
struct uiRandomNumberBehavior : uiTriggeredBehaviorBase
{
float Min; // offset:0x030 type:FLOAT.0
float Max; // offset:0x034 type:FLOAT.0
float Step; // offset:0x038 type:FLOAT.0
struct _0x9B79B490 Value; // offset:0x040 type:STRUCT.STRUCTURE
};
struct uiRangeAnimationDataBindingTriggerBehavior : uiAnimationDataBindingTriggerBehavior
{
struct _0xAB76836B Converter; // offset:0x148 type:STRUCT.POINTER
};
struct uiRangeAnimationTriggerBehavior : uiAnimationTriggerBehavior
{
float NormalizedValue; // offset:0x108 type:FLOAT.0
};
struct uiRawColorBehavior : UIBehavior
{
uint Color; // offset:0x020 type:UINT.1
};
struct uiRawOffsetBehavior : UIBehavior
{
float XOffset; // offset:0x020 type:FLOAT.0
float YOffset; // offset:0x024 type:FLOAT.0
enum _0x468DE02D ScalingMethod; // offset:0x028 type:ENUM.32BIT
};
struct uiRawPaddingBehavior : UIBehavior
{
float XPadding; // offset:0x020 type:FLOAT.0
float YPadding; // offset:0x024 type:FLOAT.0
enum eRawPaddingVerticalPivot VerticalPivot; // offset:0x028 type:ENUM.32BIT
enum eRawPaddingHorizontalPivot HorizontalPivot; // offset:0x02C type:ENUM.32BIT
};
struct uiRenderTargetBehaviorBase : UIBehavior
{
string RenderTarget; // offset:0x038 type:STRING.ATSTRING
};
struct uiRenderTargetModelBehavior : uiRenderTargetBehaviorBase
{
string _0x472B376D; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
int _0x708370A1; // offset:0x064 type:INT.0
string _0x50420860; // offset:0x068 type:STRING.ATSTRING
matrix34V _0x4F32E7E0; // offset:0x080 type:MAT34V.0
float _0xD098388A; // offset:0x0C0 type:FLOAT.0
float _0xE281DC5D; // offset:0x0C4 type:FLOAT.0
float _0xB25C5064; // offset:0x0C8 type:FLOAT.0
float _0x64BC3521; // offset:0x0CC type:FLOAT.0
bool _0x6B0F2421; // offset:0x0D0 type:BOOL.0
};
struct uiRenderTargetScaleformBehavior : uiRenderTargetBehaviorBase
{
string RenderToScaleformMovie; // offset:0x048 type:STRING.ATNONFINALHASHSTRING
};
struct uiRequestExitSaveLoadFlowBehavior : uiSelectableFlowControlBehavior
{
struct _0x4A7AD954 _0x1A1D9C3D; // offset:0x218 type:STRUCT.STRUCTURE
struct _0xE0CC4C41 _0xAB17CDB7; // offset:0x240 type:STRUCT.STRUCTURE
};
struct uiRotationBehaviorBase : UIBehavior
{
float Min; // offset:0x020 type:FLOAT.0
float Max; // offset:0x024 type:FLOAT.0
};
struct uiRumbleFeedbackInfo
{
uint Duration; // offset:0x008 type:UINT.0
float Intensity; // offset:0x00C type:FLOAT.0
int DelayAfterThisOne; // offset:0x010 type:INT.0
};
struct uiRumbleNavigationFeedback : uiNavigationFeedbackBase
{
struct uiRumbleFeedbackInfo rumble; // offset:0x010 type:STRUCT.STRUCTURE
};
struct uiSandboxMovieBehavior : UIBehavior
{
};
struct uiSaveGameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
{
};
struct uiSaveOpFlowControlBehaviorBase : uiSelectableFlowControlBehavior
{
struct _0x4A7AD954 _0xD688880E; // offset:0x218 type:STRUCT.STRUCTURE
struct _0x8ECFB47F SlotIndex; // offset:0x240 type:STRUCT.STRUCTURE
};
struct uiSceneBindingContext : _0x1288487A
{
struct uiObjectScopedBindingContext BindingContext; // offset:0x030 type:STRUCT.STRUCTURE
};
struct uiSceneBindingHelperBase
{
};
struct uiSceneBindingMember : _0x1288487A
{
struct _0x52943FB9 MemberBinding; // offset:0x030 type:STRUCT.SIMPLE_POINTER
};
struct uiScreenActivity : _0x6A23F0E8
{
bool _0xAF4EED1F; // offset:0x0B5 type:BOOL.0
bool _0xF0A3DD79; // offset:0x0B6 type:BOOL.0
bool _0x39E761E8; // offset:0x0B7 type:BOOL.0
bool _0x44912D63; // offset:0x0B8 type:BOOL.0
};
struct uiScreenAdjustableBehaviorBase : _0x270FC240
{
enum _0x53D7A951 Orientation; // offset:0x060 type:ENUM.32BIT
};
struct uiScreenAdjustableEventBehavior : uiScreenAdjustableBehaviorBase
{
};
struct uiScreenAdjustableHotkeyEventBehavior : uiScreenAdjustableBehaviorBase
{
};
struct uiScreenAnalogAdjustBehavior : _0x270FC240
{
float _0x48222F3C; // offset:0x060 type:FLOAT.0
float _0xC167C7BF; // offset:0x064 type:FLOAT.0
float Step; // offset:0x068 type:FLOAT.0
float _0x7BB2EBB5; // offset:0x06C type:FLOAT.0
float _0x59077CB2; // offset:0x070 type:FLOAT.0
float _0x7C820912; // offset:0x074 type:FLOAT.0
float _0xDC6B9C99; // offset:0x078 type:FLOAT.0
};
struct uiScreenBehavior : _0x882DCED7
{
struct uiScreenActivity Screen; // offset:0x028 type:STRUCT.STRUCTURE
};
struct uiScreenFocusableBehavior : UIBehavior
{
bool Focused; // offset:0x020 type:BOOL.0
bool _0x2469845D; // offset:0x021 type:BOOL.0
};
struct uiScreenFocuslessCursorBehavior : uiScreenInputBehaviorBase
{
};
struct uiScreenFocuslessIndexClickableBehavior : _0x9776DF94
{
};
struct uiScreenFocuslessInputMessageClickableBehavior : _0x69C0774C
{
};
struct uiScreenHashStringOptionStepperBehavior : _0xE1754E30
{
};
struct uiScreenHotkeyBehavior : uiScreenInputOpTriggerBehavior
{
};
struct uiScreenInputBehaviorBase : _0x882DCED7
{
bitset<enum _0xBF6776C6> ModeFlags; // offset:0x030 type:BITSET.8BIT
};
struct uiScreenInputCodeEventOperation : uiScreenInputOperationBase
{
struct uiEventDataBase EventData; // offset:0x008 type:STRUCT.POINTER
enum eUiEventChannels EventChannel; // offset:0x010 type:ENUM.32BIT
};
struct uiScreenInputDataAdjustableBehaviorBase : uiScreenAdjustableBehaviorBase
{
};
struct uiScreenInputDataAdjustableBoolBehavior : uiScreenInputDataAdjustableBehaviorBase
{
struct _0x4365821B Value; // offset:0x068 type:STRUCT.STRUCTURE
};
struct uiScreenInputDoubleDataAdjustableBehavior : _0xEA4C09BF
{
};
struct uiScreenInputDoubleRangedDataAdjustableBehavior : _0x86D1BA52
{
};
struct uiScreenInputFloatDataAdjustableBehavior : _0x9DE34E05
{
};
struct uiScreenInputFloatRangedDataAdjustableBehavior : _0x87DE0E31
{
};
struct uiScreenInputFlowOperation : uiScreenInputOperationBase
{
string Link; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct uiScreenInputFlowOperationSimple
{
string Link; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct uiScreenInputIntDataAdjustableBehavior : _0x45255C77
{
};
struct uiScreenInputIntRangedDataAdjustableBehavior : _0x6F5F0E4F
{
};
struct uiScreenInputOpTriggerBehavior : _0x4BDAC485
{
string Message; // offset:0x078 type:STRING.ATNSHASHSTRING
};
struct uiScreenInputOperationBase
{
};
struct uiScreenInputOperationTriggerBehavior : _0x94ADF38A
{
struct uiScreenInputOperationBase Operation; // offset:0x038 type:STRUCT.POINTER
};
struct uiScreenInputScriptEventOperation : uiScreenInputOperationBase
{
string EventChannel; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string HashParameter; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
bool IncludeBindingContext; // offset:0x010 type:BOOL.0
};
struct uiScreenInputUnsignedDataAdjustableBehavior : _0x49EB915C
{
};
struct uiScreenInputUnsignedRangedDataAdjustableBehavior : _0x99101B9B
{
};
struct uiScreenIntOptionStepperBehavior : _0x33C5054B
{
};
struct uiScreenNavigationActiveSelectableBehavior : uiScreenInputOpTriggerBehavior
{
};
struct uiScreenNavigationBehavior : uiScreenInputBehaviorBase
{
struct uiScreenNavigationData NavData; // offset:0x050 type:STRUCT.STRUCTURE
string AdornmentID; // offset:0x0F8 type:STRING.ATNSHASHSTRING
int FocusX; // offset:0x104 type:INT.0
int FocusY; // offset:0x108 type:INT.0
uint ItemCount; // offset:0x10C type:UINT.0
bool _0x8B6DB837; // offset:0x112 type:BOOL.0
};
struct uiScreenNavigationData
{
bitset<enum _0xFF17DF51> Flags; // offset:0x07C type:BITSET.16BIT
};
struct uiScreenScrollBarBehavior : UIBehavior
{
struct _0x4A7AD954 _0x4F7BF5F8; // offset:0x028 type:STRUCT.STRUCTURE
bool Horizontal; // offset:0x050 type:BOOL.0
float Speed; // offset:0x05C type:FLOAT.0
float Position; // offset:0x060 type:FLOAT.0
float Size; // offset:0x064 type:FLOAT.0
bool Visible; // offset:0x068 type:BOOL.0
};
struct uiScreenScrollButtonBehavior : _0x00EAD092
{
char HorizontalOffset; // offset:0x068 type:CHAR.0
char VerticalOffset; // offset:0x069 type:CHAR.0
bool _0x45649FF9; // offset:0x06A type:BOOL.0
int _0x68BF534F; // offset:0x06C type:INT.0
};
struct uiScreenSelectableBehavior : uiScreenInputOpTriggerBehavior
{
string _0x5A88ABB1; // offset:0x088 type:STRING.ATNSHASHSTRING
};
struct uiScreenTabControlBehavior : _0xEADE910D
{
struct _0xCB737F5F TransitionModule; // offset:0x060 type:STRUCT.STRUCTURE
struct uiScreenInputOperationBase DataEvent; // offset:0x210 type:STRUCT.POINTER
string CurrentTabText; // offset:0x218 type:STRING.CONST_STRING
uint TabCount; // offset:0x228 type:UINT.0
uint CurrentTab; // offset:0x230 type:UINT.0
uint StartingTab; // offset:0x234 type:UINT.0
enum _0xEDE7C03C ItemSourceType; // offset:0x238 type:ENUM.32BIT
struct _0x4A7AD954 _0xCE46E2B6; // offset:0x248 type:STRUCT.STRUCTURE
bool _0x66A76ECD; // offset:0x290 type:BOOL.0
};
struct uiScreenTabSelectableBehavior : uiScreenInputOpTriggerBehavior
{
};
struct uiScriptDependencyResource : _0xFECF2F24
{
};
struct uiScriptEventParsable
{
enum eUIScriptEventType Type; // offset:0x000 type:ENUM.32BIT
int IntParameter; // offset:0x004 type:INT.0
string HashParameter; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
};
struct uiScrollBehaviorBase : UIBehavior
{
struct _0x4A7AD954 ScrollViewerContext; // offset:0x020 type:STRUCT.STRUCTURE
};
struct uiScrollTargetBehavior : uiScrollBehaviorBase
{
};
struct uiSelectableAppLaunchBehavior : uiSelectableBehaviorBase
{
string App; // offset:0x200 type:STRING.ATNSHASHSTRING
string EntryPoint; // offset:0x204 type:STRING.ATNONFINALHASHSTRING
bool _0xC3DEF966; // offset:0x208 type:BOOL.0
};
struct uiSelectableBehaviorBase : uiPromptedInputBehaviorBase
{
string Message; // offset:0x1F8 type:STRING.ATNONFINALHASHSTRING
bool Back; // offset:0x1FC type:BOOL.0
};
struct uiSelectableCodeEventBehavior : uiSelectableBehaviorBase
{
enum eUiEventChannels EventChannel; // offset:0x200 type:ENUM.32BIT
struct uiEventDataBase EventData; // offset:0x208 type:STRUCT.POINTER
};
struct uiSelectableFeedScriptEventBehavior : uiSelectableBehaviorBase
{
string EventChannel; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
int _0xCB765785; // offset:0x204 type:INT.0
string HashParameter; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
int IntParameter; // offset:0x20C type:INT.0
};
struct uiSelectableFlowControlBehavior : _0x17C6B197
{
string FocusedNode; // offset:0x208 type:STRING.ATNONFINALHASHSTRING
string Link; // offset:0x20C type:STRING.ATNONFINALHASHSTRING
string TargetStateMachine; // offset:0x210 type:STRING.ATNSHASHSTRING
};
struct uiSelectableLaunchBrowserBehavior : uiSelectableBehaviorBase
{
string _0xECF43C39; // offset:0x200 type:STRING.ATSTRING
};
struct uiSelectableLogPopulationBehavior : uiSelectableBehaviorBase
{
int _0xD7E16E19; // offset:0x200 type:INT.0
enum eUILogEntryType EntryType; // offset:0x204 type:ENUM.32BIT
};
struct uiSelectableObjectFocusBehavior : uiSelectableBehaviorBase
{
struct _0x4A7AD954 _0xCA639BA9; // offset:0x220 type:STRUCT.STRUCTURE
struct _0x4A7AD954 _0x7ED55D3B; // offset:0x248 type:STRUCT.STRUCTURE
};
struct uiSelectableScriptEventBehavior : uiSelectableBehaviorBase
{
string EventChannel; // offset:0x200 type:STRING.ATNONFINALHASHSTRING
string HashParameter; // offset:0x204 type:STRING.ATNONFINALHASHSTRING
bool IncludeBindingContext; // offset:0x208 type:BOOL.0
};
struct uiSelectableStickyFeedBehavior : uiSelectableBehaviorBase
{
};
struct uiSetAppActivityOnFocusBehavior : _0x882DCED7
{
string ActivityID; // offset:0x028 type:STRING.ATNSHASHSTRING
};
struct uiSetFocusOnNavigableBehavior : UIBehavior
{
int _0x97BA6D61; // offset:0x020 type:INT.0
};
struct uiSetInputContextBehavior : uiSetInputContextBehaviorBase
{
bool _0xE47FED46; // offset:0x030 type:BOOL.0
};
struct uiSetInputContextBehaviorBase : UIBehavior
{
string ContextType; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
};
struct uiSetInputContextOnFocusBehavior : uiSetInputContextBehaviorBase
{
bool RestoreOnUnfocus; // offset:0x030 type:BOOL.0
};
struct uiSettingsDefaultClock : _0xB74AC865
{
};
struct uiSettingsDefaultHDR : _0xB74AC865
{
};
struct uiSettingsDefaultMetric : _0xB74AC865
{
};
struct uiSettingsDefaultMetricTemperature : _0xB74AC865
{
};
struct uiSettingsDefaultSafezone : _0xB74AC865
{
};
struct uiSettingsDefaultSubtitles : _0xB74AC865
{
};
struct uiSettingsDynamicGroupRoot : rage__fwuiSettingsDynamicGroupRoot
{
};
struct uiSettingsDynamicSubGroup : rage__fwuiSettingsDynamicSubGroup
{
};
struct uiSettingsInit
{
array<string> groups; // offset:0x000 type:ARRAY.ATARRAY
};
struct uiSlideshowBehavior : uiDataBindingTriggerBehaviorBase
{
array<string> Slides; // offset:0x090 type:ARRAY.ATARRAY
};
struct uiSocialClubFeedDateRoundedTimeStringValueConversion : _0x8859595F
{
};
struct uiSocialClubFeedEntryFocusableBehavior : UIBehavior
{
string EntryId; // offset:0x020 type:STRING.ATSTRING
};
struct uiSocialClubFeedNetworkUpdateBehavior : UIBehavior
{
};
struct uiSocialClubFeedSelectableBehaviorBase : uiSelectableBehaviorBase
{
string EntryId; // offset:0x200 type:STRING.ATSTRING
bool IsEntryLiked; // offset:0x210 type:BOOL.0
};
struct uiSocialClubFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
{
string EntryId; // offset:0x030 type:STRING.ATSTRING
bool IsEntryLiked; // offset:0x040 type:BOOL.0
bool _0xD6C7688C; // offset:0x041 type:BOOL.0
bool _0xF9D1E385; // offset:0x042 type:BOOL.0
bool CanDelete; // offset:0x043 type:BOOL.0
bool _0x78B65AF9; // offset:0x044 type:BOOL.0
bool _0x4209F457; // offset:0x045 type:BOOL.0
bool _0x22742D1E; // offset:0x046 type:BOOL.0
bool _0x88B3FA01; // offset:0x047 type:BOOL.0
bool _0xAA218150; // offset:0x048 type:BOOL.0
bool _0x802D73B7; // offset:0x049 type:BOOL.0
bool _0x158B340E; // offset:0x04A type:BOOL.0
bool _0xDADE3B2F; // offset:0x04C type:BOOL.0
};
struct uiSocialClubFocusedScrollTargetBehavior : uiScrollTargetBehavior
{
};
struct uiSoundFeebackAnimationInfo : uiSoundFeedbackInfo
{
string SoundNameContext; // offset:0x010 type:STRING.ATNONFINALHASHSTRING
string SoundSetContext; // offset:0x014 type:STRING.ATNONFINALHASHSTRING
};
struct uiSoundFeedbackInfo
{
string SoundName; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
string SoundSet; // offset:0x00C type:STRING.ATNONFINALHASHSTRING
};
struct uiSoundLoopingBehavior : uiSoundTriggerBehavior
{
string stop; // offset:0x038 type:STRING.ATNONFINALHASHSTRING
};
struct uiSoundMultiDataBindingTriggerBehavior : uiMultiDataBindingTriggerBehaviorBase
{
string _0x02EF2558; // offset:0x060 type:STRING.ATNONFINALHASHSTRING
string Sound; // offset:0x064 type:STRING.ATNONFINALHASHSTRING
};
struct uiSoundNavigationFeedback : uiNavigationFeedbackBase
{
struct uiSoundFeedbackInfo sound; // offset:0x010 type:STRUCT.STRUCTURE
};
struct uiSoundTriggerBehavior : uiTriggeredBehaviorBase
{
string soundset; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
string sound; // offset:0x034 type:STRING.ATNONFINALHASHSTRING
};
struct uiSpeakerConfigInfoBoxBehavior : UIBehavior
{
string Texture; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
int SpeakerOutput; // offset:0x024 type:INT.0
int _0xF7C97423; // offset:0x028 type:INT.0
int _0x7ECF0AEE; // offset:0x02C type:INT.0
};
struct uiStickyFeedControllerBaseBehavior : uiFeedControllerBaseBehavior
{
enum _0x113E295E Channel; // offset:0x0A0 type:ENUM.32BIT
};
struct uiStickyFeedControllerInteractiveBehavior : uiStickyFeedControllerBaseBehavior
{
};
struct uiStickyFeedControllerSimpleBehavior : uiStickyFeedControllerBaseBehavior
{
};
struct uiStrikethroughBehavior : UIBehavior
{
float _0x45CF62C7; // offset:0x020 type:FLOAT.0
string Color; // offset:0x024 type:STRING.ATFINALHASHSTRING
};
struct uiSystemBrowserSelectableBehavior : uiSelectableBehaviorBase
{
string _0xCB9BA653; // offset:0x200 type:STRING.ATSTRING
};
struct uiSystemSettingsGroup : rage__fwuiSystemSettingsGroup
{
};
struct uiTabControlBehavior : uiLinearNavigationBehavior
{
struct _0x51B38E82 _0xFE49D40F; // offset:0x198 type:STRUCT.STRUCTURE
};
struct uiTabIndicatorBehavior : UIBehavior
{
};
struct uiTabItemBehavior : UIBehavior
{
string RawHeader; // offset:0x028 type:STRING.CONST_STRING
string Header; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct uiTabSlideshowBehavior : UIBehavior
{
uint Delay; // offset:0x020 type:UINT.0
enum _0xA26483B4 Direction; // offset:0x024 type:ENUM.32BIT
};
struct uiTextEditBehavior : uiSelectableBehaviorBase
{
enum _0x7D7578F3 _0xD711F1A0; // offset:0x440 type:ENUM.32BIT
string EventChannel; // offset:0x444 type:STRING.ATNONFINALHASHSTRING
string _0x3D490415; // offset:0x448 type:STRING.ATNONFINALHASHSTRING
bool _0x10854C0C; // offset:0x44C type:BOOL.0
bool _0xD3F100AF; // offset:0x44D type:BOOL.0
int _0x91F20435; // offset:0x450 type:INT.0
string Title; // offset:0x458 type:STRING.ATSTRING
string InitValue; // offset:0x468 type:STRING.ATSTRING
struct _0x4A7AD954 _0x3B54D302; // offset:0x478 type:STRUCT.STRUCTURE
};
struct uiTextModifyBehaviorBase : UIBehavior
{
};
struct uiTextModifyCaseBehavior : uiTextModifyBehaviorBase
{
enum _0x12E225FD CaseConversion; // offset:0x028 type:ENUM.32BIT
};
struct uiTextModifyReplaceBehavior : uiTextModifyBehaviorBase
{
array<struct _0xCA20961F> _0x40CF5B3E; // offset:0x028 type:ARRAY.ATARRAY
};
struct uiTimedFeedControllerBaseBehavior : uiFeedControllerBaseBehavior
{
bool _0x05AA3F9C; // offset:0x0A0 type:BOOL.0
enum _0x4F69766B Channel; // offset:0x0A4 type:ENUM.32BIT
};
struct uiTimedFeedControllerQueueBehavior : uiTimedFeedControllerBaseBehavior
{
};
struct uiTimedFeedControllerSimpleBehavior : uiTimedFeedControllerBaseBehavior
{
};
struct uiTimedFeedControllerTickerBehavior : uiTimedFeedControllerBaseBehavior
{
uchar _0xFE418A61; // offset:0x0A8 type:UCHAR.0
uchar _0x4A72822D; // offset:0x0A9 type:UCHAR.0
bool _0x7DC57D62; // offset:0x0B1 type:BOOL.0
};
struct uiToggleVisibilityBehavior : _0xA1B9A635
{
};
struct uiTriggeredBehaviorBase : UIBehavior
{
string trigger; // offset:0x020 type:STRING.ATNONFINALHASHSTRING
struct _0x0A510DA9 condition; // offset:0x028 type:STRUCT.POINTER
};
struct uiTriggeredFeedbackBase
{
string trigger; // offset:0x008 type:STRING.ATNONFINALHASHSTRING
struct _0x0A510DA9 condition; // offset:0x010 type:STRUCT.POINTER
};
struct uiTriggeredFeedbackRumble : uiTriggeredFeedbackBase
{
struct uiRumbleFeedbackInfo rumble; // offset:0x018 type:STRUCT.STRUCTURE
};
struct uiTriggeredFeedbackSound : uiTriggeredFeedbackBase
{
struct uiSoundFeedbackInfo sound; // offset:0x018 type:STRUCT.STRUCTURE
};
struct uiUVCoordOverrideBehavior : UIBehavior
{
vec2V TopLeft; // offset:0x030 type:VEC2V.0
vec2V BottomRight; // offset:0x040 type:VEC2V.0
};
struct uiUnlockBehavior : UIBehavior
{
string UnlockId; // offset:0x020 type:STRING.ATNSHASHSTRING
string _0xEC7B5BFE; // offset:0x024 type:STRING.ATNONFINALHASHSTRING
struct _0x4365821B locked; // offset:0x028 type:STRUCT.STRUCTURE
struct _0x4365821B new; // offset:0x050 type:STRUCT.STRUCTURE
};
struct uiUnsignedDataAdjustableBehavior : _0x82A307C0
{
};
struct uiUnsignedRangedDataAdjustableBehavior : _0x185D5ED4
{
};
struct uiVariantCodeEventBehavior : UIBehavior
{
enum eUiEventChannels EventChannel; // offset:0x020 type:ENUM.32BIT
struct uiEventDataBase EventData; // offset:0x028 type:STRUCT.POINTER
string Message; // offset:0x030 type:STRING.ATNONFINALHASHSTRING
};
struct uiVirtualKeyboardAccept : uiEventDataBase
{
};
struct uiVirtualKeyboardCandidateActioned : uiEventDataBase
{
};
struct uiVirtualKeyboardCaretLeft : uiEventDataBase
{
};
struct uiVirtualKeyboardCaretRight : uiEventDataBase
{
};
struct uiVirtualKeyboardDelete : uiEventDataBase
{
};
struct uiVirtualKeyboardExit : uiEventDataBase
{
};
struct uiVirtualKeyboardKeyActioned : uiEventDataBase
{
};
struct uiVirtualKeyboardNextKeyboardLayout : uiEventDataBase
{
};
struct uiVirtualKeyboardSpace : uiEventDataBase
{
};
struct uiVirtualKeyboardSwitchCase : uiEventDataBase
{
};
struct uiVirtualKeyboardToggleIMEMode : uiEventDataBase
{
};
struct uiVirtualizedNavigationModule : uiNavigationModule
{
};
struct uiVisibilityTriggerBehavior : _0x4CD8E3A4
{
bool _0xE73B09D5; // offset:0x058 type:BOOL.0
};
struct uiWrapPanelNavigationBehavior : uiNavigationBehaviorBase
{
};
struct vehicleCorona
{
float size; // offset:0x000 type:FLOAT.0
float size_far; // offset:0x004 type:FLOAT.0
float intensity; // offset:0x008 type:FLOAT.0
float intensity_far; // offset:0x00C type:FLOAT.0
uint color; // offset:0x010 type:UINT.1
uchar numCoronas; // offset:0x014 type:UCHAR.0
uchar distBetweenCoronas; // offset:0x015 type:UCHAR.0
uchar distBetweenCoronas_far; // offset:0x016 type:UCHAR.0
float zBias; // offset:0x018 type:FLOAT.0
float xRotation; // offset:0x01C type:FLOAT.0
float yRotation; // offset:0x020 type:FLOAT.0
float zRotation; // offset:0x024 type:FLOAT.0
bool pullCoronaIn; // offset:0x028 type:BOOL.0
};
struct vehicleLight
{
float intensity; // offset:0x000 type:FLOAT.0
float falloffMax; // offset:0x004 type:FLOAT.0
float falloffExponent; // offset:0x008 type:FLOAT.0
float innerConeAngle; // offset:0x00C type:FLOAT.0
float outerConeAngle; // offset:0x010 type:FLOAT.0
uint color; // offset:0x014 type:UINT.1
enum _0x3E325310 lightType; // offset:0x018 type:ENUM.32BIT
struct _0x32F6F7A1 _0xE1202BE2; // offset:0x01C type:STRUCT.STRUCTURE
bool emmissiveBoost; // offset:0x038 type:BOOL.0
string textureName; // offset:0x03C type:STRING.ATNONFINALHASHSTRING
bool mirrorTexture; // offset:0x040 type:BOOL.0
};
struct vehicleLightSettings
{
uchar id; // offset:0x000 type:UCHAR.0
struct vehicleLight indicator; // offset:0x004 type:STRUCT.STRUCTURE
struct vehicleCorona rearIndicatorCorona; // offset:0x048 type:STRUCT.STRUCTURE
struct vehicleCorona frontIndicatorCorona; // offset:0x074 type:STRUCT.STRUCTURE
struct vehicleLight tailLight; // offset:0x0A0 type:STRUCT.STRUCTURE
struct vehicleCorona tailLightCorona; // offset:0x0E4 type:STRUCT.STRUCTURE
struct vehicleCorona tailLightMiddleCorona; // offset:0x110 type:STRUCT.STRUCTURE
struct vehicleLight headLight; // offset:0x13C type:STRUCT.STRUCTURE
struct vehicleCorona headLightCorona; // offset:0x180 type:STRUCT.STRUCTURE
struct vehicleLight reversingLight; // offset:0x1AC type:STRUCT.STRUCTURE
struct vehicleCorona reversingLightCorona; // offset:0x1F0 type:STRUCT.STRUCTURE
string name; // offset:0x220 type:STRING.POINTER
};
enum ActiveLookReactMode
{
Default = 0,
ForcedBlocked = 1,
ForcedAllowed = 2,
};
enum Affluence
{
AFF_POOR = 0,
AFF_AVERAGE = 1,
AFF_RICH = 2,
};
enum AmbientEventType
{
AET_No_Type = 0,
AET_Interesting = 1,
AET_Threatening = 2,
AET_Threatened = 3,
AET_In_Place = 4,
AET_Directed_In_Place = 5,
AET_Flinch = 6,
_0x863381B6 = 7,
AET_LookAt = 8,
};
enum BlipRange
{
_0xC74412AE = 4294967196,
_0xA427BBC9 = 4294967291,
_0x10D2E10A = 4294967230,
};
enum CAmmoInfo__Flags
{
InfiniteAmmo = 0,
Fuse = 1,
FixedAfterExplosion = 2,
_0xA03E763A = 3,
_0x255DCB79 = 4,
_0x43D91F2A = 5,
_0x376BC3CF = 6,
_0x2C496B70 = 7,
_0x807A7AD0 = 8,
_0x1D9C17F1 = 9,
_0xB973DC9B = 10,
_0x56F5BFB6 = 11,
_0x6395AB3D = 12,
};
enum CAmmoProjectileInfo__Flags
{
Sticky = 0,
DestroyOnImpact = 1,
ProcessImpacts = 2,
HideDrawable = 3,
TrailFxInactiveOnceWet = 4,
TrailFxRemovedOnImpact = 5,
CanBePlaced = 6,
NoPullPin = 7,
CanBeDestroyedByDamage = 8,
CanBounce = 9,
DoubleDamping = 10,
_0xA95948FF = 11,
_0x8B0D0C23 = 12,
_0x816FD90D = 13,
_0xF56FE232 = 14,
_0xAC61E9E6 = 15,
_0x31478A0F = 16,
_0xF2876D09 = 17,
_0xF85FD91F = 18,
_0x8CB3B41A = 19,
_0x3AA6C127 = 20,
_0x0463E792 = 21,
_0x2E3F9CBA = 22,
ThrustUnderwater = 23,
AlignWithTrajectory = 24,
_0xEEE9D8EA = 25,
ApplyDamageOnImpact = 26,
SetOnFireOnImpact = 27,
DontFireAnyEvents = 28,
ExplodeAtTrailFxPos = 29,
ProximityDetonation = 30,
_0x38F64C17 = 31,
_0x17DDD8C0 = 32,
_0x8CEC888A = 33,
_0x7F9D5443 = 34,
_0x629DA08C = 35,
_0xB6CEC861 = 36,
_0x33C03554 = 37,
_0x12CB0C4E = 38,
_0x89D8B39D = 39,
_0x82A522B2 = 40,
_0xBE3BC831 = 41,
_0xABC38358 = 42,
_0x3A0FE24A = 43,
_0x4273CDF7 = 44,
_0x5642FFD7 = 45,
_0x11004EAA = 46,
_0xBC21D76D = 47,
_0xAD1BFBCB = 48,
_0x91EA9A5B = 49,
};
enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags
{
UseAABB = 0,
};
enum CEventShocking__ShockingEventReactionMode
{
NO_REACTION = 0,
SMALL_REACTION = 1,
BIG_REACTION = 2,
};
enum CExtensionDefLadderMaterialType
{
METAL_SOLID_LADDER = 0,
METAL_LIGHT_LADDER = 1,
WOODEN_LADDER = 2,
};
enum CExtensionDefLightShaftDensityType
{
LIGHTSHAFT_DENSITYTYPE_CONSTANT = 0,
LIGHTSHAFT_DENSITYTYPE_SOFT = 1,
LIGHTSHAFT_DENSITYTYPE_SOFT_SHADOW = 2,
LIGHTSHAFT_DENSITYTYPE_SOFT_SHADOW_HD = 3,
LIGHTSHAFT_DENSITYTYPE_LINEAR = 4,
LIGHTSHAFT_DENSITYTYPE_LINEAR_GRADIENT = 5,
LIGHTSHAFT_DENSITYTYPE_QUADRATIC = 6,
LIGHTSHAFT_DENSITYTYPE_QUADRATIC_GRADIENT = 7,
};
enum CExtensionDefLightShaftVolumeType
{
LIGHTSHAFT_VOLUMETYPE_SHAFT = 0,
LIGHTSHAFT_VOLUMETYPE_CYLINDER = 1,
};
enum CLoadOutWeapon__Flags
{
EquipThisWeapon = 0,
_0xA593A230 = 1,
SelectThisWeapon = 2,
OffhandThisWeapon = 3,
InfiniteAmmo = 4,
OverrideBestWeapon = 5,
UseAlternateHolster = 6,
OnlyAddToInventory = 7,
SPOnly = 8,
MPOnly = 9,
_0x9A705EAC = 10,
CheckIsSupportedByScenario = 11,
SkipDegradationCheck = 12,
AmbientPedOnly = 13,
};
enum CScenarioChainingEdge__eAction
{
Move = 0,
_0x0078054E = 1,
MoveFollowMaster = 2,
_0x4EF6F82E = 3,
Sharing = 4,
};
enum CScenarioChainingEdge__eNavMode
{
Direct = 0,
NavMesh = 1,
Roads = 2,
_0xCE8A3781 = 3,
};
enum CScenarioChainingEdge__eNavSpeed
{
_0xE7B5BE13 = 0,
_0xC37A552E = 1,
_0x83E68A42 = 2,
_0xEFC70D2A = 3,
_0x54FA088E = 4,
_0x3915A963 = 5,
_0xE2361616 = 6,
_0xA8F4E639 = 7,
_0x6FD9F15C = 8,
_0x29A2EEB5 = 9,
_0x5C0A9DD2 = 10,
_0xA2758EF7 = 11,
_0xF066C09C = 12,
_0xB614B349 = 13,
_0xE91D34C4 = 14,
_0x84F03312 = 15,
_0xDD96D27E = 16,
_0xC808E512 = 17,
};
enum CScenarioPointFlags__Flags
{
_0x27B31061 = 0,
PreventPedFromGettingOffTrains = 1,
AggressiveVehicleDriving = 2,
_0x06BC63F2 = 3,
_0x5AA3BE00 = 4,
_0x36C6572D = 5,
_0x8F0D9592 = 6,
_0xE83E339C = 7,
DisablePlayerUse = 8,
_0xB5D15663 = 9,
EndScenarioIfPlayerWithinRadius = 10,
EventsInRadiusTriggerDisputes = 11,
EventsInRadiusTriggerThreatResponse = 12,
ExtendedRange = 13,
HighPriority = 14,
HubNode = 15,
IgnoreLoitering = 16,
IgnoreMaxInRange = 17,
IgnoreThreatsIfLosNotClear = 18,
IgnoreWeatherRestrictions = 19,
InWater = 20,
LandVehicleOnArrival = 21,
MissionCritical = 22,
NoAttraction = 23,
NoRespawnUntilStreamedOut = 24,
NoSpawn = 25,
NoVehicleSpawnMaxDistance = 26,
OnlySpawnInSameInterior = 27,
OpenDoor = 28,
_0x7442FF22 = 29,
PreciseUseTime = 30,
ResetNoCollisionOnCleanUp = 31,
SetPedDrunk = 32,
ShortRange = 33,
SpawnedPedIsArrestable = 34,
StationaryReactions = 35,
CanBeUsedByAmbientPedsToGetOnTrain = 36,
TerritorialScenario = 37,
_0x5B33F7CB = 38,
UseLoSChecks = 39,
UseSearchlight = 40,
UseVehicleFrontForArrival = 41,
_0xDBCF4713 = 42,
_0xAE9CDEC4 = 43,
CampfireScenario = 44,
_0x6F1EF279 = 45,
CanConverseThenLeave = 46,
_0x70F0FD00 = 47,
_0xED924097 = 48,
_0xB1D91209 = 49,
Isolated = 50,
ExcludeFromDynamicSearch = 51,
_0x51040B88 = 52,
_0xB3EB0FA6 = 53,
_0x30A8DCC6 = 54,
_0xDEE6B943 = 55,
_0xC5CC870F = 56,
_0xFBEEC8B2 = 57,
SeatedChair = 58,
SeatedBench = 59,
SeatedAtTable = 60,
SeatedNoBack = 61,
_0x9030FA20 = 62,
_0x7C44D036 = 63,
};
enum CSeatOverrideAnimInfo__eSeatOverrideAnimFlags
{
WeaponVisibleAttachedToRightHand = 0,
UseBasicAnims = 1,
};
enum CTaskCover__eAnimFlags
{
_0x6671A6BF = 0,
AF_Low = 1,
AF_EnterLeft = 2,
AF_FaceLeft = 3,
AF_AtEdge = 4,
AF_ToLow = 5,
AF_AimDirect = 6,
AF_Center = 7,
_0xA837FF5D = 8,
_0xA470B051 = 9,
_0xD1471D08 = 10,
_0xCD28081A = 11,
_0x5AC029C1 = 12,
_0x145927C8 = 13,
_0x1B390A46 = 14,
};
enum CTaskVehicleDeadDriver__BrakeControl
{
BC_Retain = 0,
BC_Minimum = 1,
BC_Maximum = 2,
BC_Randomize = 3,
};
enum CTaskVehicleDeadDriver__HandBrakeControl
{
HBC_Retain = 0,
HBC_Minimum = 1,
HBC_Maximum = 2,
HBC_Randomize = 3,
};
enum CTaskVehicleDeadDriver__SteerAngleControl
{
SAC_Retain = 0,
SAC_Minimum = 1,
SAC_Maximum = 2,
SAC_Randomize = 3,
};
enum CTaskVehicleDeadDriver__ThrottleControl
{
TC_Retain = 0,
TC_Minimum = 1,
TC_Maximum = 2,
TC_Randomize = 3,
};
enum CVehicleLayoutInfo__eLayoutFlags
{
NoDriver = 0,
StreamAnims = 1,
WaitForRerservationInGroup = 2,
WarpIntoAndOut = 3,
BikeLeansUnlessMoving = 4,
UsePickUpPullUp = 5,
AllowEarlyDoorAndSeatUnreservation = 6,
UseVanOpenDoorBlendParams = 7,
UseStillToSitTransition = 8,
MustCloseDoor = 9,
UseDoorOscillation = 10,
NoArmIkOnInsideCloseDoor = 11,
NoArmIkOnOutsideCloseDoor = 12,
UseLeanSteerAnims = 13,
NoArmIkOnOutsideOpenDoor = 14,
UseSteeringWheelIk = 15,
PreventJustPullingOut = 16,
_0x6780DB19 = 17,
OnlyExitIfDoorIsClosed = 18,
DisableJackingAndBusting = 19,
ClimbUpAfterOpenDoor = 20,
UseFinerAlignTolerance = 21,
Use2DBodyBlend = 22,
IgnoreFrontSeatsWhenOnVehicle = 23,
AutomaticCloseDoor = 24,
WarpInWhenStoodOnTop = 25,
DisableFastPoseWhenDrivebying = 26,
DisableTargetRearDoorOpenRatio = 27,
PreventInterruptAfterClimbUp = 28,
PreventInterruptAfterOpenDoor = 29,
UseLowerDoorBlockTest = 30,
LockedForSpecialEdition = 31,
DontConsiderForOnFootEntry = 32,
SpawnAmbientDriver = 33,
DontUseLantern = 34,
AllowEntryWhenDisabled = 35,
DontCreateEntryPrompt = 36,
AutoShuffleFromExteriorSeatsInSP = 37,
DisableWarpFromOutside = 38,
IgnoreExteriorSeatChecks = 39,
};
enum CVehicleModVisible__eVehicleModBone
{
none = 4294967295,
chassis = 0,
bodyshell = 64,
bumper_f = 66,
bumper_r = 67,
wing_rf = 68,
wing_lf = 69,
bonnet = 70,
boot = 71,
exhaust = 72,
exhaust_2 = 73,
exhaust_3 = 74,
exhaust_4 = 75,
exhaust_5 = 76,
exhaust_6 = 77,
exhaust_7 = 78,
exhaust_8 = 79,
exhaust_9 = 80,
exhaust_10 = 81,
exhaust_11 = 82,
exhaust_12 = 83,
exhaust_13 = 84,
exhaust_14 = 85,
exhaust_15 = 86,
exhaust_16 = 87,
extra_1 = 312,
extra_2 = 313,
extra_3 = 314,
extra_4 = 315,
extra_5 = 316,
extra_6 = 317,
extra_7 = 318,
extra_8 = 319,
extra_9 = 320,
extra_10 = 321,
extra_11 = 322,
extra_12 = 323,
extra_13 = 324,
extra_14 = 325,
extra_15 = 326,
extra_16 = 327,
extra_17 = 328,
extra_18 = 329,
extra_19 = 330,
extra_20 = 331,
extra_21 = 332,
extra_22 = 333,
extra_23 = 334,
extra_24 = 335,
break_extra_1 = 336,
break_extra_2 = 337,
break_extra_3 = 338,
break_extra_4 = 339,
break_extra_5 = 340,
break_extra_6 = 341,
break_extra_7 = 342,
break_extra_8 = 343,
break_extra_9 = 344,
break_extra_10 = 345,
mod_col_1 = 346,
mod_col_2 = 347,
mod_col_3 = 348,
mod_col_4 = 349,
mod_col_5 = 350,
misc_a = 284,
misc_b = 285,
misc_c = 286,
misc_d = 287,
misc_e = 288,
misc_f = 289,
misc_g = 290,
misc_h = 291,
misc_i = 292,
misc_j = 293,
misc_k = 294,
misc_l = 295,
misc_m = 296,
misc_n = 297,
misc_o = 298,
misc_p = 299,
misc_q = 300,
misc_r = 301,
misc_s = 302,
misc_t = 303,
misc_u = 304,
misc_v = 305,
misc_w = 306,
misc_x = 307,
misc_y = 308,
misc_z = 309,
misc_1 = 310,
misc_2 = 311,
handlebars = 95,
swingarm = 45,
forks_u = 37,
forks_l = 38,
headlight_l = 99,
headlight_r = 100,
indicator_lr = 105,
indicator_lf = 103,
indicator_rr = 106,
indicator_rf = 104,
taillight_l = 101,
taillight_r = 102,
window_lf = 58,
window_rf = 59,
window_rr = 61,
window_lr = 60,
hub_lf = 46,
hub_rf = 47,
windscreen_r = 57,
neon_l = 112,
neon_r = 113,
neon_f = 114,
neon_b = 115,
wheel_lf = 19,
wheel_lr = 21,
wheel_rf = 20,
wheel_rr = 22,
weap_door = 591,
};
enum CVehicleModelInfoFlags__Flags
{
FLAG_SMALL_WORKER = 0,
FLAG_BIG = 1,
FLAG_NO_BOOT = 2,
FLAG_ONLY_DURING_OFFICE_HOURS = 3,
FLAG_BOOT_IN_FRONT = 4,
FLAG_IS_VAN = 5,
FLAG_AVOID_TURNS = 6,
FLAG_HAS_LIVERY = 7,
FLAG_LIVERY_MATCH_EXTRA = 8,
FLAG_SPORTS = 9,
FLAG_DELIVERY = 10,
FLAG_ONLY_ON_HIGHWAYS = 11,
FLAG_TALL_SHIP = 12,
FLAG_SPAWN_ON_TRAILER = 13,
FLAG_SPAWN_BOAT_ON_TRAILER = 14,
FLAG_EXTRAS_GANG = 15,
FLAG_EXTRAS_CONVERTIBLE = 16,
FLAG_EXTRAS_TAXI = 17,
FLAG_EXTRAS_RARE = 18,
FLAG_EXTRAS_REQUIRE = 19,
FLAG_EXTRAS_STRONG = 20,
FLAG_EXTRAS_ONLY_BREAK_WHEN_DESTROYED = 21,
FLAG_EXTRAS_SCRIPT = 22,
FLAG_EXTRAS_ALL = 23,
FLAG_EXTRAS_MATCH_LIVERY = 24,
FLAG_DONT_ROTATE_TAIL_ROTOR = 25,
FLAG_PARKING_SENSORS = 26,
FLAG_PEDS_CAN_STAND_ON_TOP = 27,
FLAG_PED_CORPSES_CAN_STAY_ON_TOP = 28,
_0x77C9F804 = 29,
FLAG_GEN_NAVMESH = 30,
FLAG_LAW_ENFORCEMENT = 31,
FLAG_EMERGENCY_SERVICE = 32,
FLAG_DRIVER_NO_DRIVE_BY = 33,
FLAG_NO_RESPRAY = 34,
FLAG_IGNORE_ON_SIDE_CHECK = 35,
FLAG_RICH_CAR = 36,
FLAG_AVERAGE_CAR = 37,
FLAG_POOR_CAR = 38,
FLAG_ALLOWS_RAPPEL = 39,
FLAG_DONT_CLOSE_DOOR_UPON_EXIT = 40,
FLAG_USE_HIGHER_DOOR_TORQUE = 41,
FLAG_DISABLE_THROUGH_WINDSCREEN = 42,
FLAG_IS_ELECTRIC = 43,
FLAG_NO_BROKEN_DOWN_SCENARIO = 44,
FLAG_IS_JETSKI = 45,
FLAG_DAMPEN_STICKBOMB_DAMAGE = 46,
FLAG_DONT_SPAWN_IN_CARGEN = 47,
FLAG_IS_OFFROAD_VEHICLE = 48,
FLAG_INCREASE_PED_COMMENTS = 49,
FLAG_EXPLODE_ON_CONTACT = 50,
FLAG_USE_FAT_INTERIOR_LIGHT = 51,
FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS = 52,
FLAG_FAKE_EXTRALIGHTS = 53,
FLAG_CANNOT_BE_MODDED = 54,
FLAG_DONT_SPAWN_AS_AMBIENT = 55,
FLAG_IS_BULKY = 56,
FLAG_BLOCK_FROM_ATTRACTOR_SCENARIO = 57,
FLAG_IS_BUS = 58,
FLAG_USE_STEERING_PARAM_FOR_LEAN = 59,
FLAG_CANNOT_BE_DRIVEN_BY_PLAYER = 60,
FLAG_SPRAY_PETROL_BEFORE_EXPLOSION = 61,
FLAG_ATTACH_TRAILER_ON_HIGHWAY = 62,
FLAG_ATTACH_TRAILER_IN_CITY = 63,
FLAG_HAS_NO_ROOF = 64,
FLAG_ALLOW_TARGETING_OF_OCCUPANTS = 65,
FLAG_RECESSED_HEADLIGHT_CORONAS = 66,
FLAG_RECESSED_TAILLIGHT_CORONAS = 67,
FLAG_HEADLIGHTS_ON_LANDINGGEAR = 68,
FLAG_CONSIDERED_FOR_VEHICLE_ENTRY_WHEN_STOOD_ON = 69,
FLAG_GIVE_SCUBA_GEAR_ON_EXIT = 70,
FLAG_IS_TANK = 71,
FLAG_IS_ROW_BOAT = 72,
FLAG_IS_CANOE = 73,
FLAG_IS_SKIFF = 74,
FLAG_USE_COVERBOUND_INFO_FOR_COVERGEN = 75,
FLAG_CAN_BE_DRIVEN_ON = 76,
FLAG_HAS_BULLETPROOF_GLASS = 77,
FLAG_CANNOT_TAKE_COVER_WHEN_STOOD_ON = 78,
FLAG_INTERIOR_BLOCKED_BY_BOOT = 79,
FLAG_DONT_TIMESLICE_WHEELS = 80,
FLAG_FLEE_FROM_COMBAT = 81,
FLAG_DRIVER_SHOULD_BE_FEMALE = 82,
FLAG_DRIVER_SHOULD_BE_MALE = 83,
FLAG_COUNT_AS_FACEBOOK_DRIVEN = 84,
FLAG_BIKE_CLAMP_PICKUP_LEAN_RATE = 85,
FLAG_PLANE_WEAR_ALTERNATIVE_HELMET = 86,
FLAG_USE_STRICTER_EXIT_COLLISION_TESTS = 87,
FLAG_TWO_DOORS_ONE_SEAT = 88,
FLAG_USE_LIGHTING_INTERIOR_OVERRIDE = 89,
FLAG_USE_RESTRICTED_DRIVEBY_HEIGHT = 90,
FLAG_CAN_HONK_WHEN_FLEEING = 91,
FLAG_PEDS_INSIDE_CAN_BE_SET_ON_FIRE_MP = 92,
FLAG_TRAIN_CAN_BE_EXITED_IN_MOTION = 93,
FLAG_REPORT_CRIME_IF_STANDING_ON = 94,
FLAG_HELI_USES_FIXUPS_ON_OPEN_DOOR = 95,
FLAG_FORCE_ENABLE_CHASSIS_COLLISION = 96,
FLAG_CANNOT_BE_PICKUP_BY_CARGOBOB = 97,
FLAG_CAN_HAVE_NEONS = 98,
FLAG_HAS_INTERIOR_EXTRAS = 99,
FLAG_CREATE_WEAPON_MANAGER_AT_CREATION = 100,
FLAG_HAS_TURRET_SEAT_ON_VEHICLE = 101,
FLAG_ALLOW_OBJECT_LOW_LOD_COLLISION = 102,
FLAG_DISABLE_AUTO_VAULT_ON_VEHICLE = 103,
FLAG_USE_TURRET_RELATIVE_AIM_CALCULATION = 104,
FLAG_USE_FULL_ANIMS_FOR_MP_WARP_ENTRY_POINTS = 105,
FLAG_HAS_DIRECTIONAL_SHUFFLES = 106,
FLAG_DISABLE_WEAPON_WHEEL_IN_FIRST_PERSON = 107,
FLAG_USE_PILOT_HELMET = 108,
FLAG_USE_WEAPON_WHEEL_WITHOUT_HELMET = 109,
FLAG_PREFER_ENTER_TURRET_AFTER_DRIVER = 110,
FLAG_USE_SMALLER_OPEN_DOOR_RATIO_TOLERANCE = 111,
FLAG_USE_HEADING_ONLY_IN_TURRET_MATRIX = 112,
FLAG_DONT_STOP_WHEN_GOING_TO_CLIMB_UP_POINT = 113,
FLAG_HAS_REAR_MOUNTED_TURRET = 114,
FLAG_DISABLE_BUSTING = 115,
FLAG_IGNORE_RWINDOW_COLLISION = 116,
FLAG_HAS_GULL_WING_DOORS = 117,
FLAG_CARGOBOB_HOOK_UP_CHASSIS = 118,
FLAG_USE_FIVE_ANIM_THROW_FP = 119,
FLAG_ALLOW_HATS_NO_ROOF = 120,
FLAG_HAS_REAR_SEAT_ACTIVITIES = 121,
FLAG_IS_TRACKED_FOR_TRAILS = 122,
FLAG_DOES_NOT_PROVIDE_COVER = 123,
FLAG_SMALL_DOUBLE_SIDED_ACCESS = 124,
_0x86756396 = 125,
_0x0F9F1D5B = 126,
_0x55967DEC = 127,
FLAG_IS_HANDCART = 128,
_0xE2207343 = 129,
_0x4C308B0E = 130,
_0x8CD5E781 = 131,
_0x2EC7F967 = 132,
_0x535E6994 = 133,
_0xDDDF020A = 134,
_0xC5EADE4D = 135,
_0x639CEB69 = 136,
_0x0B8543EC = 137,
_0x0FEE1C73 = 138,
_0x6B77CEC6 = 139,
_0x041C4C9F = 140,
_0x6642AF97 = 141,
_0x2162B809 = 142,
_0x28F5A399 = 143,
_0x0BD0FD6F = 144,
_0x997EEC08 = 145,
_0xB09BB49D = 146,
FLAG_IS_DIGGER = 147,
FLAG_IS_MINECART = 148,
FLAG_IS_TROLLEY = 149,
FLAG_CANNOT_SPAWN_IN_MP = 150,
_0x33580D3F = 151,
_0xA03D45D9 = 152,
_0x0500946B = 153,
_0xE871AC29 = 154,
_0x75A6CDF2 = 155,
_0x0705CF0C = 156,
_0x16F631C4 = 157,
_0x47840914 = 158,
FLAG_AQUATIC_ANIMALS_WILL_ATTACK = 159,
FLAG_CAN_BE_CARRIER = 160,
FLAG_SUPPORTS_IK = 161,
FLAG_FORCE_COVER = 162,
FLAG_DOORS_MODELLED_OPEN = 163,
FLAG_INTERIOR_OCCLUDE_WIND = 164,
FLAG_BOAT_CLASS_A = 165,
FLAG_BOAT_CLASS_B = 166,
FLAG_BOAT_CLASS_C = 167,
FLAG_FORCE_CROUCH_WHEN_VAULTED_ONTO = 168,
FLAG_RAGDOLL_HORSES_ON_BOAT = 169,
FLAG_FORCE_JUMP_OUT_WHEN_PLAYER_IS_NEAR = 170,
FLAG_CAN_ONLY_ENTER_ONBOARD = 171,
FLAG_VEHICLE_TURRET_IS_UNBREAKABLE = 172,
FLAG_DISABLE_IN_AIR_EVENT_WHEN_EXIT = 173,
FLAG_IS_BOUNTY_PRISON_WAGON = 174,
FLAG_IS_WEAPON_BLOCKING_DISABLED_WITH_METAL_SOLID_SMALL_MATERIAL = 175,
FLAG_IS_HUNTING_VEHICLE = 176,
};
enum CWeaponInfoFlags__Flags
{
CarriedInHand = 0,
Automatic = 1,
Silenced = 2,
ArmourPenetrating = 3,
Gun = 4,
CanLockonOnFoot = 5,
CanLockonInVehicle = 6,
Homing = 7,
CanFreeAim = 8,
Heavy = 9,
TwoHanded = 10,
_0xACD069F0 = 11,
MeleeBlade = 12,
MeleeBladeLong = 13,
MeleeClub = 14,
MeleeHatchet = 15,
AnimReload = 16,
CreateVisibleOrdnance = 17,
TreatAsOneHandedInCover = 18,
Thrown = 19,
UsableUnderwater = 20,
UsableInCover = 21,
_0x5A3E5EDA = 22,
AllowEarlyExitFromFireAnimAfterBulletFired = 23,
DisableLeftHandIkInCover = 24,
DontSwapWeaponIfNoAmmo = 25,
_0xE8C586DD = 26,
_0xA24A225E = 27,
ApplyBulletForce = 28,
UsableOnFoot = 29,
UsableClimbing = 30,
DisableRightHandIk = 31,
CanPerformArrest = 32,
HiddenFromWeaponWheel = 33,
DisableIdleVariations = 34,
HasLowCoverSwaps = 35,
DontBlendFireOutro = 36,
NoWheelStats = 37,
_0x0497CFAE = 38,
_0x6F3B1D01 = 39,
_0x72B9E864 = 40,
_0xF5948E25 = 41,
_0x0F00E598 = 42,
_0xD31ECFB1 = 43,
_0x17908B6F = 44,
DoesRevivableDamage = 45,
NoFriendlyFireDamage = 46,
DisplayRechargeTimeHUD = 47,
OnlyFireOneShot = 48,
OnlyFireOneShotPerTriggerPress = 49,
UseLegDamageVoice = 50,
Lasso = 51,
Bolas = 52,
CanBeFiredLikeGun = 53,
OnlyAllowFiring = 54,
NoLeftHandIK = 55,
NoLeftHandIKWhenBlocked = 56,
IgnoreStrafing = 57,
Vehicle = 58,
EnforceAimingRestrictions = 59,
ForceEjectShellAfterFiring = 60,
NonViolent = 61,
NonLethal = 62,
Scary = 63,
AllowCloseQuarterKills = 64,
DisablePlayerBlockingInMP = 65,
StaticReticulePosition = 66,
_0xF1DA2249 = 67,
AllowMeleeIntroAnim = 68,
ManualDetonation = 69,
SuppressGunshotEvent = 70,
_0xD6C5A38B = 71,
AllowDriverLockOnToAmbientPeds = 72,
ThrowOnly = 73,
NoAutoRunWhenFiring = 74,
HasLowCoverReloads = 75,
DontBreakRopes = 76,
_0xBFE3C89F = 77,
CookWhileAiming = 78,
_0xF691B9AA = 79,
UseLeftHandIkWhenAiming = 80,
NotAWeapon = 81,
DiscardWhenOutOfAmmo = 82,
DelayedFiringAfterAutoSwap = 83,
EnforceFiringAngularThreshold = 84,
ForcesActionMode = 85,
CreatesAPotentialExplosionEventWhenFired = 86,
CreateBulletExplosionWhenOutOfTime = 87,
DelayedFiringAfterAutoSwapPreviousWeapon = 88,
DisableCombatRoll = 89,
DisableStealth = 90,
DangerousLookingMeleeWeapon = 91,
DisableLeftHandIkWhenOnFoot = 92,
IgnoreHelmets = 93,
Rpg = 94,
NoAmmoDisplay = 95,
TorsoIKForWeaponBlock = 96,
LongWeapon = 97,
_0xBE4F5BED = 98,
_0x75138DBF = 99,
Unarmed = 100,
_0x82564383 = 101,
_0xDB7546E0 = 102,
_0x354A0F12 = 103,
_0x087A39D7 = 104,
_0xA5A4134C = 105,
_0xB7DB72AC = 106,
Bow = 107,
_0x2349FD30 = 108,
_0x62997683 = 109,
_0xE5F19499 = 110,
IsObject = 111,
_0x07F0CBCA = 112,
_0x1E3D23FF = 113,
AssistedAimVehicleWeapon = 114,
CanBlowUpVehicleAtZeroBodyHealth = 115,
IgnoreAnimReloadRateModifiers = 116,
_0xBDBBC7FE = 117,
ApplyVehicleDamageToEngine = 118,
Turret = 119,
DriveByMPOnly = 120,
_0xD5E173D6 = 121,
BlockAmbientIdles = 122,
UseFPSAimIK = 123,
DisableFPSScope = 124,
DisableFPSAimForScope = 125,
EnableFPSRNGOnly = 126,
EnableFPSIdleOnly = 127,
AttachFPSLeftHandIKToRight = 128,
OnlyUseAimingInfoInFPS = 129,
UseFPSAnimatedRecoil = 130,
UseFPSSecondaryMotion = 131,
AllowMeleeBlock = 132,
SwapToUnarmedWhenOutOfThrownAmmo = 133,
PlayOutOfAmmoAnim = 134,
OnFootHoming = 135,
DamageCausesDisputes = 136,
UsePlaneExplosionDamageCapInMP = 137,
SkipVehiclePetrolTankDamage = 138,
DontAutoSwapOnPickUp = 139,
MeleeFist = 140,
NotAllowedForDriveby = 141,
_0xCE1E0473 = 142,
_0x1152CE2C = 143,
_0x1FCE1778 = 144,
_0x837BB7CA = 145,
_0x081F0BDD = 146,
_0xC6550BE0 = 147,
_0x1FE95B8B = 148,
DisableCrouch = 149,
_0xDCF43CF3 = 150,
_0x9D493641 = 151,
_0x7BA2F91C = 152,
_0x42D5F625 = 153,
_0x895400E1 = 154,
_0x95B75333 = 155,
_0x460F96C0 = 156,
_0x3A51C194 = 157,
_0xC567F19A = 158,
_0xCC2A57A6 = 159,
_0xB241C6EA = 160,
_0x90882C1A = 161,
_0xDAF9BA90 = 162,
_0x63069625 = 163,
_0x70A9B652 = 164,
_0x352D6203 = 165,
_0xE7833781 = 166,
_0x40B6CD20 = 167,
_0xD250DFDB = 168,
SilentWhenHit = 169,
_0xE29937E6 = 170,
_0xBFCC083A = 171,
_0x82B5AF88 = 172,
_0xF7E0CBB3 = 173,
_0xFD3928DE = 174,
_0x08157808 = 175,
_0x3A829C54 = 176,
_0x88958897 = 177,
_0xE0217110 = 178,
_0xE74B8A46 = 179,
_0x46B4F2E8 = 180,
_0x2610198C = 181,
_0x4411DA0C = 182,
_0xBCEAAA5E = 183,
_0x07982641 = 184,
_0x67B5DC71 = 185,
_0x001D71E7 = 186,
_0x80FDA88D = 187,
_0xFDBB944A = 188,
_0x282CF096 = 189,
IsFishingRod = 190,
_0xA831F51B = 191,
_0x60EFB98C = 192,
_0x87BD9548 = 193,
_0x23C3B483 = 194,
_0x69A94763 = 195,
_0x27895875 = 196,
_0x5FFF57F6 = 197,
_0xB5506E4E = 198,
_0xDB3819FA = 199,
_0xD399B030 = 200,
_0x628A469E = 201,
_0x6E96FB59 = 202,
_0xF6FE4D58 = 203,
_0x50CF49B4 = 204,
_0x6D08D99A = 205,
_0xA8B02F4E = 206,
_0x323DB9E4 = 207,
_0x3AEDDAD0 = 208,
_0xF26CE508 = 209,
_0xD5C1B7A7 = 210,
_0xD62ED034 = 211,
_0x56B3908E = 212,
_0xC6EE6DEE = 213,
_0x42BCE923 = 214,
_0x94F87EEA = 215,
_0xD27EEB4F = 216,
_0xE3DFFF32 = 217,
_0x255DCB79 = 218,
_0x34ABE951 = 219,
ScopedKit = 220,
_0xAF408974 = 221,
_0x20623CE0 = 222,
_0x574FCCDB = 223,
Shotgun = 224,
_0xFFD20132 = 225,
_0xD679A719 = 226,
_0xC0066EF9 = 227,
_0x5CAC88B8 = 228,
_0xC2B9B746 = 229,
_0x8BC0AA13 = 230,
Lantern = 231,
Torch = 232,
_0x0F0589FB = 233,
_0x7F41CD2C = 234,
_0x4A113F84 = 235,
_0xB74F3B4C = 236,
_0xB7662E43 = 237,
_0x3D886DC3 = 238,
_0xBFBCFCCC = 239,
_0xE64F69A1 = 240,
_0xCA742415 = 241,
_0x9F68E14B = 242,
_0xD6D8513D = 243,
_0x47817929 = 244,
_0xF0F89FD8 = 245,
_0x140AC63F = 246,
Camera = 247,
_0x172DB3D6 = 248,
_0x58E2DA17 = 249,
_0xA93AFC4B = 250,
CanBeHeldLikeLantern = 251,
_0xD9C291B9 = 252,
_0xC648CC21 = 253,
_0x561DE749 = 254,
_0x744AF66D = 255,
_0x9AA4F395 = 256,
_0x2FA8494D = 257,
_0xFFE8BF73 = 258,
_0x4404AC1B = 259,
_0x4A515B55 = 260,
_0xA02BCF5B = 261,
_0x35E9BBEE = 262,
_0xE12009E3 = 263,
_0xFC80DBFC = 264,
_0x414AA847 = 265,
_0x81ECE712 = 266,
};
enum CWitnessInformation__Flags
{
WalkToLaw = 0,
DisableReactionToCriminal = 1,
CopyToHistoryOnlyIfReported = 2,
ReportEvenIfSelfDefense = 3,
IgnoreTimeCheckWhenMerging = 4,
CriminalSuspiciousInSameInterior = 5,
DontInvestigateUnlessVictimSpotted = 6,
DontInvestigateUnlessVictimOrSuspectSpotted = 7,
DisableInteractionBlockingForSilentWeapons = 8,
};
enum CWitnessPersonality__Flags
{
CanObserveCrimes = 0,
WillCallLawEnforcement = 1,
WillMoveToLawEnforcement = 2,
};
enum CardRank
{
_0xA663637F = 4294967295,
_0x2EB49772 = 2,
_0xDFDE5938 = 3,
_0x6C42A6BD = 4,
_0x4433C393 = 5,
_0x0C5B3AD0 = 6,
_0x6301A723 = 7,
_0xFB35A55B = 8,
_0xFBD50F10 = 9,
_0x90DD8575 = 10,
_0x7CCA7BA9 = 11,
_0xD275ACBF = 12,
_0xE4CD1D7F = 13,
_0x83BEBED2 = 14,
};
enum CardSuit
{
_0x72D0E81E = 4294967295,
_0x59D6AC05 = 0,
_0xAF9B3279 = 1,
_0xFD7424A8 = 2,
_0xC878DAC3 = 3,
};
enum CompassDirection
{
_0x6411C3B7 = 4294967295,
_0xEC516BCA = 0,
_0xCDE9536A = 1,
_0x29F6E184 = 2,
_0xC0AE155F = 3,
};
enum ConfigBool
{
CB_INHERIT = 4294966296,
CB_FALSE = 0,
CB_TRUE = 1,
};
enum ConfigThreadPriority
{
PRIO_INHERIT = 4294966296,
PRIO_IDLE = 4294967281,
PRIO_LOWEST = 4294967294,
PRIO_BELOW_NORMAL = 4294967295,
PRIO_NORMAL = 0,
PRIO_ABOVE_NORMAL = 1,
PRIO_HIGHEST = 2,
PRIO_TIME_CRITICAL = 15,
};
enum DeepSurfaceViscosityType
{
_0x3F8C50E5 = 0,
DSVT_NONE = 1,
DSVT_WEAK = 2,
DSVT_STRONG = 3,
};
enum DefaultSpawnPreference
{
DSP_AERIAL = 0,
DSP_AQUATIC = 1,
DSP_GROUND_WILDLIFE = 2,
DSP_NORMAL = 3,
};
enum DefaultTaskType
{
WANDER = 0,
DO_NOTHING = 1,
_0xB34C3659 = 2,
};
enum DispatchType
{
DT_Invalid = 0,
DT_PoliceAutomobile = 1,
DT_PoliceHelicopter = 2,
DT_FireDepartment = 3,
DT_SwatAutomobile = 4,
DT_AmbulanceDepartment = 5,
DT_PoliceRiders = 6,
DT_PoliceVehicleRequest = 7,
DT_PoliceRoadBlock = 8,
DT_PoliceAutomobileWaitPulledOver = 9,
DT_PoliceAutomobileWaitCruising = 10,
DT_Gangs = 11,
DT_SwatHelicopter = 12,
DT_PoliceBoat = 13,
DT_ArmyVehicle = 14,
DT_OnFoot = 15,
DT_PoliceDogs = 16,
};
enum DominoesGameType
{
_0x0FDC4514 = 0,
_0xC2472EEC = 3060107329,
_0xA0D4CA5E = 3912070774,
_0xF4D1B2EF = 2677304127,
_0xFB972A33 = 2933983405,
};
enum EVehicleModelAudioColor
{
POLICE_SCANNER_COLOUR_black = 0,
POLICE_SCANNER_COLOUR_blue = 1,
POLICE_SCANNER_COLOUR_brown = 2,
POLICE_SCANNER_COLOUR_beige = 3,
POLICE_SCANNER_COLOUR_graphite = 4,
POLICE_SCANNER_COLOUR_green = 5,
POLICE_SCANNER_COLOUR_grey = 6,
POLICE_SCANNER_COLOUR_orange = 7,
POLICE_SCANNER_COLOUR_pink = 8,
POLICE_SCANNER_COLOUR_red = 9,
POLICE_SCANNER_COLOUR_silver = 10,
POLICE_SCANNER_COLOUR_white = 11,
POLICE_SCANNER_COLOUR_yellow = 12,
};
enum EVehicleModelAudioPrefix
{
none = 0,
POLICE_SCANNER_PREFIX_bright = 1,
POLICE_SCANNER_PREFIX_light = 2,
POLICE_SCANNER_PREFIX_dark = 3,
};
enum EVehicleModelColorMetallicID
{
none = 4294967295,
EVehicleModelColorMetallic_normal = 0,
EVehicleModelColorMetallic_1 = 1,
EVehicleModelColorMetallic_2 = 2,
EVehicleModelColorMetallic_3 = 3,
EVehicleModelColorMetallic_4 = 4,
EVehicleModelColorMetallic_5 = 5,
EVehicleModelColorMetallic_6 = 6,
EVehicleModelColorMetallic_7 = 7,
EVehicleModelColorMetallic_8 = 8,
EVehicleModelColorMetallic_9 = 9,
};
enum EVolumeType
{
Box = 0,
Sphere = 1,
Cylinder = 2,
};
enum EmotionalState
{
eES_None = 0,
eES_Defuse = 1,
eES_Nervous = 2,
eES_Scared = 3,
eES_Panic = 4,
eES_Brave = 5,
eES_Angry = 6,
eES_Curious = 7,
eES_Happy = 8,
eES_Sad = 9,
eES_Shocked = 10,
eES_Itchy = 11,
eES_IntimidationOnKnees = 12,
eES_IntimidationOnAss = 13,
eES_IntimidationOnFeet = 14,
eES_Cower = 15,
eES_HighIntensitySearch = 16,
eES_LowIntensitySearch = 17,
eES_CombatZeroIntensity = 18,
eES_CombatLowIntensity = 19,
eES_CombatMediumIntensity = 20,
eES_CombatHighIntensity = 21,
eES_CombatChargeAttack = 22,
eES_FullbodyHitReact = 23,
eES_Cautious = 24,
eES_NumberOfStates = 25,
};
enum GarageType
{
GARAGE_NONE = 0,
GARAGE_MISSION = 1,
_0x705A988F = 2,
GARAGE_FOR_SCRIPT_TO_OPEN_AND_CLOSE = 3,
_0x71FEAB0F = 4,
GARAGE_SAFEHOUSE_PARKING_ZONE = 5,
};
enum InteractionType
{
IT_None = 0,
IT_Approached = 1,
IT_Speech = 2,
IT_InitConversation = 3,
IT_ReplyConversation = 4,
IT_Bumped = 5,
IT_BumpedByVehicle = 6,
IT_BumpedInVehicle = 7,
IT_Dodged = 8,
IT_DodgedVehicle = 9,
IT_HonkedAt = 10,
IT_ShotFired = 11,
IT_Hostile = 12,
IT_Loitering = 13,
IT_LoiteringClose = 14,
IT_Following = 15,
IT_TerritoryIntruded = 16,
IT_PropertyAttacked = 17,
IT_HunterApproached = 18,
IT_Intervene = 19,
IT_Rummaging = 20,
IT_Grappled = 21,
IT_Griefing = 22,
IT_EnteredOwnedVolume = 23,
IT_ExitedOwnedVolume = 24,
IT_ConfrontEscalation = 25,
IT_UnarmedDamage = 26,
IT_InputNegativeShort = 27,
IT_InputNegativeLong = 28,
IT_InputPositiveShort = 29,
IT_InputPositiveLong = 30,
IT_GrappledHostile = 31,
IT_LookAt = 32,
IT_RecognizeOffender = 33,
IT_WeaponAimedAt = 34,
IT_Shove = 35,
IT_KnockToGround = 36,
IT_Staring = 37,
IT_WeaponLockon = 38,
IT_Support = 39,
IT_SuspectSpotted = 40,
IT_Rob = 41,
IT_Blocked = 42,
IT_UnholsteredWeapon = 43,
IT_EnteredScenario = 44,
IT_ConversationSupport = 45,
IT_SuspectLingering = 46,
IT_PutOnDisguise = 47,
IT_StopVehicle = 48,
IT_WaryApproached = 49,
IT_Duel = 50,
IT_HolsteredWeapon = 51,
IT_RobPositive = 52,
IT_RobNegative = 53,
IT_StopWitness = 54,
IT_DangerousIntervene = 55,
IT_KillerApproached = 56,
IT_StoleTransport = 57,
IT_RequestRide = 58,
IT_RobHostile = 59,
IT_ThankForRide = 60,
IT_CallAnimal = 61,
IT_Witness = 62,
IT_CutFree = 63,
IT_ScriptedIntimidation = 64,
IT_WeaponOutEscalation = 65,
IT_Lassoed = 66,
IT_LoiteringInLawOffice = 67,
IT_InputEmote = 68,
};
enum IntimidationType
{
_0xA52FC47A = 0,
_0xD051E342 = 1,
eIT_OnFoot = 2,
eIT_OnFootBrave = 3,
eIT_OnFootNervous = 4,
_0x10F8D712 = 5,
};
enum ItemDatabaseItemFlags
{
_0x480B1ED3 = 0,
_0x83D08F40 = 1,
_0x38C4DD65 = 2,
_0xFCC8FFD3 = 3,
_0xC453ADB6 = 4,
_0x60A2C59C = 5,
_0x442ADAE3 = 6,
_0x88B17E6A = 7,
_0x6B2BCE23 = 8,
_0x3EF935A9 = 9,
_0x2D2516CE = 10,
_0x8017BCB2 = 11,
_0x5156DF31 = 12,
_0x91C6600F = 13,
_0x641A84B8 = 14,
_0xB6512924 = 15,
_0x88464D0F = 16,
_0x407ABD69 = 17,
_0x9E3E0F9E = 18,
_0xBE8E503E = 19,
_0xD5BDA008 = 20,
_0x7C25C5D5 = 21,
_0xFF00A20E = 22,
_0xCD2B261D = 23,
_0x7D47A0D2 = 24,
_0xB9590A10 = 25,
_0x317547D1 = 26,
_0xEEFCE466 = 27,
_0x65736323 = 28,
_0xE3B2A787 = 29,
_0x82F2B14D = 30,
};
enum ItemDatabasePageLayoutFlags
{
_0x7EF16CBF = 0,
_0xD4440826 = 1,
_0x8873F1C0 = 2,
_0x4819EEAA = 3,
_0xFB900D4C = 4,
_0x0E6ACCE5 = 5,
_0xD8134784 = 6,
_0x90D0C225 = 7,
_0xCAD407E5 = 8,
_0x97F71463 = 9,
_0x75AC1330 = 10,
};
enum LoadingScreenContext
{
LOADINGSCREEN_CONTEXT_NONE = 0,
_0xAC460A4C = 1,
LOADINGSCREEN_CONTEXT_LOADGAME = 2,
LOADINGSCREEN_CONTEXT_LOADLEVEL = 3,
LOADINGSCREEN_CONTEXT_MAPCHANGE = 4,
LOADINGSCREEN_CONTEXT_LAST_FRAME = 5,
_0x30ABBB9F = 6,
};
enum LockType
{
LT_Hard = 0,
LT_Soft = 1,
LT_None = 2,
};
enum LookAtPriority
{
_0x78E09113 = 0,
_0x7466690E = 1,
_0xDE6A36AD = 2,
_0x04A3CF98 = 3,
_0x47A2CEFF = 4,
_0xBDE201C8 = 5,
};
enum LookIkArmCompensation
{
_0x789921B0 = 0,
_0x2132016A = 1,
_0x778FB5EF = 2,
_0x9B9B9B51 = 3,
_0xB5911DF1 = 4,
_0xA4552E6D = 5,
};
enum LookIkBlendRate
{
LOOKIK_BLEND_RATE_SLOWEST = 0,
LOOKIK_BLEND_RATE_SLOW = 1,
LOOKIK_BLEND_RATE_NORMAL = 2,
LOOKIK_BLEND_RATE_FAST = 3,
LOOKIK_BLEND_RATE_FASTEST = 4,
LOOKIK_BLEND_RATE_INSTANT = 5,
};
enum LookIkHeadAttitude
{
_0x04BAE4EE = 0,
_0x0F191A3D = 1,
_0xE0AB55D0 = 2,
_0xD60467E3 = 3,
_0x138E8356 = 4,
};
enum LookIkReferenceDirection
{
_0xFC5A2CAC = 0,
_0x2ABE29C6 = 1,
_0x9E137AE2 = 2,
_0x0FDEF169 = 3,
_0xBA875BE7 = 4,
};
enum LookIkRotationLimit
{
LOOKIK_ROT_LIM_OFF = 0,
LOOKIK_ROT_LIM_NARROWEST = 1,
LOOKIK_ROT_LIM_NARROW = 2,
LOOKIK_ROT_LIM_WIDE = 3,
LOOKIK_ROT_LIM_WIDEST = 4,
};
enum LookIkTurnRate
{
LOOKIK_TURN_RATE_SLOW = 0,
LOOKIK_TURN_RATE_NORMAL = 1,
LOOKIK_TURN_RATE_FAST = 2,
_0x2B6B0BFE = 3,
_0x613EA0FC = 4,
};
enum MinigameChatMessageStyle
{
_0xEEEFE79A = 4294967295,
_0x487F2249 = 0,
_0xE446F36E = 1,
};
enum MinigameType
{
_0x8F0D7FD5 = 0,
_0xD2BC3727 = 3144594926,
_0xF3C0FC3D = 3823140254,
_0x5CFAD267 = 355424894,
_0xEBF93DA9 = 2261789241,
_0xDE61B5A0 = 4202300147,
};
enum MotionTaskType
{
PED_ON_FOOT = 0,
PED_IN_WATER = 1,
_0x154DC041 = 2,
BIRD_ON_FOOT = 3,
HORSE_ON_FOOT = 4,
BOAR_ON_FOOT = 5,
COW_ON_FOOT = 6,
COUGAR_ON_FOOT = 7,
COYOTE_ON_FOOT = 8,
DEER_ON_FOOT = 9,
PIG_ON_FOOT = 10,
RAT_ON_FOOT = 11,
RETRIEVER_ON_FOOT = 12,
ROTTWEILER_ON_FOOT = 13,
WOLF_ON_FOOT = 14,
FISH_IN_WATER = 15,
ANIMAL_SWIMMING = 16,
CAT_ON_FOOT = 17,
TURTLE_ON_FOOT = 18,
RABBIT_ON_FOOT = 19,
SNAKE_ON_FOOT = 20,
SIMPLE_SWIMMING = 21,
_0xAA460456 = 22,
};
enum MovementModeType
{
Invalid = 0,
Action = 1,
Stealth = 2,
Any = 3,
};
enum PlantInfoFlags
{
PROCPLANT_LOD0 = 0,
PROCPLANT_LOD1 = 1,
PROCPLANT_LOD2 = 2,
_0x0C5B0977 = 3,
PROCPLANT_CAMERADONOTCULL = 4,
PROCPLANT_UNDERWATER = 5,
PROCPLANT_GROUNDSCALE1VERT = 6,
PROCPLANT_NOGROUNDSKEW_LOD0 = 7,
PROCPLANT_NOGROUNDSKEW_LOD1 = 8,
PROCPLANT_NOGROUNDSKEW_LOD2 = 9,
PROCPLANT_NOSHADOW = 10,
};
enum PokerGameDataUpdateReason
{
_0x1D277EF9 = 0,
_0x5E12AB74 = 1995414514,
_0xEA231B14 = 1592704673,
_0x4219D636 = 2521822429,
_0xF54C71F8 = 4268174147,
_0xA165EAD2 = 3115320827,
_0xDF00CFB7 = 2852825261,
_0x75BA32F1 = 981015204,
_0x1F00AA3B = 3853648791,
_0x105B50BF = 402903974,
_0xC3DEBA57 = 2528029934,
_0x57AB8D67 = 3251317577,
};
enum PokerGameType
{
_0xC2B9396E = 0,
_0xEE247F8B = 1717653435,
_0x65360A22 = 1312290981,
_0xEE5C7DF2 = 4201829196,
};
enum PokerHandRank
{
_0x9266EDBE = 4294967295,
_0xB680EC9C = 0,
_0x3DEC1EB2 = 1,
_0x01A2C88D = 2,
_0xCD28BF0D = 3,
_0x2F371B89 = 4,
_0x9F545963 = 5,
_0x5E819B7E = 6,
_0xE589B2B4 = 7,
_0x2CFC9ECB = 8,
_0x22466045 = 9,
};
enum PokerHoleCardsState
{
_0x6F333F11 = 4294967295,
_0xA858A7CA = 0,
_0x532EB3AD = 1,
_0x55DBF5BB = 2,
};
enum PokerRoundType
{
_0x41A4BF0B = 4294967295,
_0x545101BB = 0,
_0x99E07D45 = 1,
_0x1FB00267 = 2,
_0x01599CA8 = 3,
_0x9167D4E2 = 4,
};
enum ProcTagLookupFlags
{
_0x5C2E4DE9 = 0,
};
enum RegionType
{
RT_Tint = 0,
RT_Weather0 = 1,
RT_Weather1 = 2,
RT_Weather0ForGraph = 3,
RT_Weather1ForGraph = 4,
RT_DeepSurfaceType = 5,
RT_Wind_N = 6,
RT_Wind_E = 7,
RT_Wind_W = 8,
RT_Wind_S = 9,
RT_FallenSnowSDF = 10,
RT_FallenSnowXmasSDF = 11,
RT_FallenSnowXmasSecondarySDF = 12,
};
enum SatchelItemSize
{
_0x9C889745 = 4294967295,
_0xBCD7F097 = 0,
_0x28642EBF = 1,
_0xB1C6ECC3 = 2,
_0xC7999C0A = 3,
_0xE619CF9C = 4,
};
enum SoftBoundType
{
FOLIAGE = 0,
WATERFALL = 1,
};
enum SpecialAbilityType
{
SAT_NONE = 4294967295,
SAT_CAR_SLOWDOWN = 0,
SAT_RAGE = 1,
SAT_BULLET_TIME = 2,
SAT_SNAPSHOT = 3,
SAT_INSULT = 4,
_0xBB07433E = 5,
_0x3D19C6E3 = 6,
_0x4570B255 = 7,
};
enum StdDoorRotDir
{
StdDoorOpenBothDir = 0,
StdDoorOpenNegDir = 1,
StdDoorOpenPosDir = 2,
};
enum TechSavvy
{
TS_LOW = 0,
TS_HIGH = 1,
};
enum VehicleType
{
VEHICLE_TYPE_NONE = 4294967295,
VEHICLE_TYPE_CAR = 0,
VEHICLE_TYPE_PLANE = 1,
VEHICLE_TYPE_TRAILER = 2,
VEHICLE_TYPE_ARTILLERYGUN = 3,
VEHICLE_TYPE_QUADBIKE = 4,
VEHICLE_TYPE_DRAFT = 5,
VEHICLE_TYPE_SUBMARINECAR = 6,
VEHICLE_TYPE_MOUNTEDWEAPON = 7,
VEHICLE_TYPE_HELI = 8,
VEHICLE_TYPE_BLIMP = 9,
VEHICLE_TYPE_BALLOON = 10,
VEHICLE_TYPE_AUTOGYRO = 11,
VEHICLE_TYPE_BIKE = 12,
VEHICLE_TYPE_BICYCLE = 13,
VEHICLE_TYPE_BOAT = 14,
VEHICLE_TYPE_CANOE = 15,
VEHICLE_TYPE_ROWINGBOAT = 16,
VEHICLE_TYPE_TRAIN = 17,
VEHICLE_TYPE_TRAIN_ENGINE = 18,
VEHICLE_TYPE_TRAINCART = 19,
VEHICLE_TYPE_SUBMARINE = 20,
};
enum VirtualizingStackPanelTypes
{
_0x93AECA51 = 0,
_0xCDEEAB89 = 1,
_0xE48B16EF = 2,
};
enum WeaponActionAdditiveTemplate
{
_0x7DAE87E8 = 4294967295,
WABD_DEFAULT = 0,
WABD_WEAPON_FLIP = 1,
_0xB8370DA5 = 2,
WABD_GUN_NORMAL = 2,
WABD_GUN_RELOAD = 3,
WABD_GUN_HIP = 4,
WABD_GUN_IN_AIR = 5,
WABD_GUN_WITH_OFFHAND = 6,
WABD_GUN_IN_AIR_WITH_OFFHAND = 7,
WABD_GUN_CROUCH = 8,
WABD_GUN_CROUCH_RELOAD = 9,
WABD_GUN_CROUCH_HIP = 10,
WABD_GUN_CROUCH_IN_AIR = 11,
WABD_GUN_CROUCH_WITH_OFFHAND = 12,
WABD_GUN_CROUCH_IN_AIR_WITH_OFFHAND = 13,
WABD_BOW_NORMAL = 2,
WABD_BOW_NORMAL_DRAWING = 3,
WABD_BOW_CROUCH = 4,
WABD_LASSO_NORMAL = 2,
WABD_LASSO_ATTACHED = 3,
WABD_LASSO_SWING_THROW_REEL = 4,
WABD_LASSO_AFTER_THROWN = 5,
WABD_THROWN_NORMAL = 2,
WABD_THROWN_PRIMED = 3,
};
enum WeaponActionAimIkBaseBoneOffsetSet
{
_0x8D306707 = 4294967295,
BBOS_DEFAULT = 0,
BBOS_GUN_NORMAL = 0,
BBOS_GUN_CROUCH = 1,
BBOS_GUN_HIP = 2,
BBOS_GUN_CROUCH_HIP = 3,
BBOS_GUN_COVER = 4,
BBOS_GUN_COVER_HIP = 5,
BBOS_GUN_RUN_AND_GUN = 6,
BBOS_GUN_COMBAT_DIVE = 7,
BBOS_GUN_DUAL_LEFT = 8,
BBOS_GUN_DUAL_RIGHT = 9,
BBOS_GUN_DUAL_CROUCH_LEFT = 10,
BBOS_GUN_DUAL_CROUCH_RIGHT = 11,
BBOS_GUN_DUAL_HIP_LEFT = 12,
BBOS_GUN_DUAL_HIP_RIGHT = 13,
BBOS_GUN_DUAL_CROUCH_HIP_LEFT = 14,
BBOS_GUN_DUAL_CROUCH_HIP_RIGHT = 15,
BBOS_GUN_COVER_DUAL_LEFT = 16,
BBOS_GUN_COVER_DUAL_RIGHT = 17,
BBOS_GUN_COVER_HIP_DUAL_LEFT = 18,
BBOS_GUN_COVER_HIP_DUAL_RIGHT = 19,
BBOS_GUN_COMBAT_DIVE_DUAL_LEFT = 20,
BBOS_GUN_COMBAT_DIVE_DUAL_RIGHT = 21,
BBOS_BOW_NORMAL = 0,
BBOS_BOW_CROUCH = 1,
BBOS_BOW_COVER = 2,
BBOS_BOW_RUN_AND_GUN = 3,
BBOS_BOW_COMBAT_DIVE = 4,
BBOS_BOW_DRAWN = 5,
BBOS_BOW_CROUCH_DRAWN = 6,
};
enum WeaponActionBodyBlendVariationSetup
{
_0xA6216BC2 = 4294967295,
BBVS_DEFAULT = 0,
BBVS_BLOCKED = 0,
BBVS_BLOCKED_CROUCHED = 1,
BBVS_POISON = 2,
_0xEF8D7745 = 3,
BBVS_GUN_RELAXED = 3,
BBVS_GUN_RELAXED_L = 4,
BBVS_GUN_RELAXED_R = 5,
BBVS_GUN_HIP_RELAXED = 6,
BBVS_GUN_HIP_RELAXED_L = 7,
BBVS_GUN_HIP_RELAXED_R = 8,
BBVS_GUN_UNDERFIRE = 9,
BBVS_GUN_HIP_ONEHAND = 10,
BBVS_GUN_HIP_FOREND = 11,
BBVS_GUN_BLOCKED_L = 12,
BBVS_GUN_BLOCKED_R = 13,
BBVS_GUN_HIP_BLOCKED = 14,
BBVS_GUN_HIP_BLOCKED_L = 15,
BBVS_GUN_HIP_BLOCKED_R = 16,
BBVS_GUN_BLOCKED_L_CROUCHED = 17,
BBVS_GUN_BLOCKED_R_CROUCHED = 18,
BBVS_GUN_HIP_BLOCKED_CROUCHED = 19,
BBVS_GUN_HIP_BLOCKED_L_CROUCHED = 20,
BBVS_GUN_HIP_BLOCKED_R_CROUCHED = 21,
BBVS_GUN_CARRYING_LARGE = 22,
BBVS_GUN_CARRYING_MEDIUM = 23,
BBVS_GUN_FULLBODY_RECOIL = 24,
BBVS_GUN_FULLBODY_RECOIL_HIP = 25,
BBVS_GUN_FULLBODY_RECOIL_LEFT_HANDED = 26,
BBVS_GUN_FULLBODY_RECOIL_CROUCH = 27,
BBVS_GUN_FULLBODY_RECOIL_HIP_CROUCH = 28,
BBVS_GUN_FULLBODY_RECOIL_LEFT_HANDED_CROUCH = 29,
BBVS_GUN_FULLBODY_RECOIL_MOUNT = 30,
BBVS_GUN_FULLBODY_RECOIL_MOUNT_LEFT_HANDED = 31,
BBVS_GUN_FULLBODY_RECOIL_VEHICLE = 32,
BBVS_GUN_FULLBODY_RECOIL_VEHICLE_LEFT_HANDED = 33,
BBVS_BOW_SHAKE = 3,
BBVS_BOW_SHAKE_FP_HORSEBACK = 4,
BBVS_BOW_SHAKE_TP_HORSEBACK = 5,
BBVS_JUG_SHAKE = 3,
BBVS_JUG_SHAKE_CROUCH = 4,
};
enum WeaponActionCameraConstraintWeight
{
_0xF3622898 = 4294967295,
WCCW_WEAPON_DEFAULT = 0,
WCCW_WEAPON_CARRY = 1,
_0x920D5DA4 = 2,
WCCW_GUN_CARRY_COVER_ENTER = 2,
WCCW_GUN_IRON_SIGHT = 3,
WCCW_THROWN_PRIMED = 2,
WCCW_LASSO_SWING = 2,
WCCW_LASSO_ATTACHED = 3,
};
enum WeaponActionClipSetVariation
{
_0x6D14D7A8 = 4294967295,
WACV_DEFAULT = 0,
WACV_GUN_ARM_NORMAL = 0,
WACV_GUN_ARM_HIP = 1,
WACV_GUN_ARM_IRON_SIGHT = 2,
WACV_GUN_ARM_DUAL_R = 3,
WACV_GUN_ARM_DUAL_L = 4,
WACV_GUN_ARM_ALT_FIRE = 5,
WACV_GUN_ARM_HIP_ALT_FIRE = 6,
WACV_GUN_ARM_IRON_SIGHT_ALT_FIRE = 7,
WACV_GUN_ARM_DUAL_R_ALT_FIRE = 8,
WACV_GUN_ARM_DUAL_L_ALT_FIRE = 9,
WACV_RELOAD_ARM_NORMAL = 0,
WACV_RELOAD_ARM_DUAL_R = 1,
WACV_RELOAD_ARM_DUAL_L = 2,
WACV_RELOAD_ARM_ALTERNATE = 3,
WACV_RELOAD_ARM_DUAL_R_ALTERNATE = 4,
WACV_RELOAD_ARM_DUAL_L_ALTERNATE = 5,
WACV_RELOAD_ARM_GESTURAL_R = 6,
WACV_RELOAD_ARM_GESTURAL_L = 7,
WACV_WEAPON_AIM_FPS_SWAP = 0,
WACV_WEAPON_AIM_CROUCH_FPS_SWAP = 1,
_0xD8437ADA = 2,
WACV_GUN_AIM_NORMAL = 2,
WACV_GUN_AIM_CROUCH = 3,
WACV_GUN_AIM_HIP = 4,
WACV_GUN_AIM_CROUCH_HIP = 5,
WACV_GUN_AIM_IN_AIR = 6,
WACV_GUN_AIM_CROUCH_IN_AIR = 7,
WACV_GUN_AIM_IN_MOTION = 8,
WACV_GUN_AIM_CROUCH_IN_MOTION = 9,
WACV_GUN_AIM_IRON_SIGHT = 10,
WACV_GUN_AIM_CROUCH_IRON_SIGHT = 11,
WACV_GUN_AIM_WEAPON_CARRY = 12,
WACV_GUN_AIM_CROUCH_WEAPON_CARRY = 13,
_0x3FF1B14B = 14,
WACV_GUN_TRANS_NORMAL_TO_IN_AIR = 0,
WACV_GUN_TRANS_IN_AIR_TO_NORMAL = 1,
WACV_GUN_TRANS_CROUCH_NORMAL_TO_IN_AIR = 2,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_NORMAL = 3,
WACV_GUN_TRANS_NORMAL_TO_HIP = 4,
WACV_GUN_TRANS_HIP_TO_NORMAL = 5,
WACV_GUN_TRANS_CROUCH_NORMAL_TO_HIP = 6,
WACV_GUN_TRANS_CROUCH_HIP_TO_NORMAL = 7,
WACV_GUN_TRANS_NORMAL_TO_CARRY = 8,
WACV_GUN_TRANS_CARRY_TO_NORMAL = 9,
WACV_GUN_TRANS_CROUCH_NORMAL_TO_CARRY = 10,
WACV_GUN_TRANS_CROUCH_CARRY_TO_NORMAL = 11,
WACV_GUN_TRANS_NORMAL_TO_IRON_SIGHT = 12,
WACV_GUN_TRANS_IRON_SIGHT_TO_NORMAL = 13,
WACV_GUN_TRANS_CROUCH_NORMAL_TO_IRON_SIGHT = 14,
WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_NORMAL = 15,
WACV_GUN_TRANS_HIP_TO_CARRY = 16,
WACV_GUN_TRANS_CARRY_TO_HIP = 17,
WACV_GUN_TRANS_CROUCH_HIP_TO_CARRY = 18,
WACV_GUN_TRANS_CROUCH_CARRY_TO_HIP = 19,
WACV_GUN_TRANS_HIP_TO_IRON_SIGHT = 20,
WACV_GUN_TRANS_IRON_SIGHT_TO_HIP = 21,
WACV_GUN_TRANS_CROUCH_HIP_TO_IRON_SIGHT = 22,
WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_HIP = 23,
WACV_GUN_TRANS_IRON_SIGHT_TO_CARRY = 24,
WACV_GUN_TRANS_CARRY_TO_IRON_SIGHT = 25,
WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_CARRY = 26,
WACV_GUN_TRANS_CROUCH_CARRY_TO_IRON_SIGHT = 27,
WACV_GUN_TRANS_IRON_SIGHT_TO_IN_AIR = 28,
WACV_GUN_TRANS_IN_AIR_TO_IRON_SIGHT = 29,
WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_IN_AIR = 30,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_IRON_SIGHT = 31,
WACV_GUN_TRANS_IN_AIR_TO_CARRY = 32,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CARRY = 33,
WACV_GUN_TRANS_IN_AIR_TO_HIP = 34,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_HIP = 35,
WACV_GUN_TRANS_FPS_SWAP_TO_CARRY = 36,
WACV_GUN_TRANS_TO_CHAMBER_LOW = 37,
WACV_GUN_TRANS_TO_CHAMBER_HIGH = 38,
WACV_GUN_TRANS_TO_CHAMBER_OFFHAND_LOW = 39,
WACV_GUN_TRANS_TO_CHAMBER_OFFHAND_HIGH = 40,
WACV_GUN_TRANS_TO_CHAMBER_HIP_LOW = 41,
WACV_GUN_TRANS_TO_CHAMBER_HIP_HIGH = 42,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_LOW = 43,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIGH = 44,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_OFFHAND_LOW = 45,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_OFFHAND_HIGH = 46,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIP_LOW = 47,
WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIP_HIGH = 48,
WACV_GUN_TRANS_CARRY_TO_CHAMBER_LOW = 49,
WACV_GUN_TRANS_CARRY_TO_CHAMBER_HIGH = 50,
WACV_GUN_TRANS_CROUCH_CARRY_TO_CHAMBER_LOW = 51,
WACV_GUN_TRANS_CROUCH_CARRY_TO_CHAMBER_HIGH = 52,
WACV_GUN_TRANS_IRON_SIGHTS_TO_CHAMBER_LOW = 53,
WACV_GUN_TRANS_IRON_SIGHTS_TO_CHAMBER_HIGH = 54,
WACV_GUN_TRANS_CROUCH_IRON_SIGHTS_TO_CHAMBER_LOW = 55,
WACV_GUN_TRANS_CROUCH_IRON_SIGHTS_TO_CHAMBER_HIGH = 56,
WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_LOW = 57,
WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_HIGH = 58,
WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_OFFHAND_LOW = 59,
WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_OFFHAND_HIGH = 60,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_OFFHAND_LOW = 61,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_OFFHAND_HIGH = 62,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_LOW = 63,
WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_HIGH = 64,
WACV_GUN_TRANS_TO_AIM_LOW = 65,
WACV_GUN_TRANS_TO_AIM_HIGH = 66,
WACV_GUN_TRANS_TO_AIM_OFFHAND_LOW = 67,
WACV_GUN_TRANS_TO_AIM_OFFHAND_HIGH = 68,
WACV_GUN_TRANS_TO_AIM_HIP_LOW = 69,
WACV_GUN_TRANS_TO_AIM_HIP_HIGH = 70,
WACV_GUN_TRANS_TO_AIM_CROUCH_LOW = 71,
WACV_GUN_TRANS_TO_AIM_CROUCH_HIGH = 72,
WACV_GUN_TRANS_TO_AIM_CROUCH_OFFHAND_LOW = 73,
WACV_GUN_TRANS_TO_AIM_CROUCH_OFFHAND_HIGH = 74,
WACV_GUN_TRANS_TO_AIM_CROUCH_HIP_LOW = 75,
WACV_GUN_TRANS_TO_AIM_CROUCH_HIP_HIGH = 76,
WACV_GUN_TRANS_CHAMBER_TO_CARRY_LOW = 77,
WACV_GUN_TRANS_CHAMBER_TO_CARRY_HIGH = 78,
WACV_GUN_TRANS_CROUCH_CHAMBER_TO_CARRY_LOW = 79,
WACV_GUN_TRANS_CROUCH_CHAMBER_TO_CARRY_HIGH = 80,
WACV_GUN_TRANS_CHAMBER_TO_IRON_SIGHTS_LOW = 81,
WACV_GUN_TRANS_CHAMBER_TO_IRON_SIGHTS_HIGH = 82,
WACV_GUN_TRANS_CROUCH_CHAMBER_TO_IRON_SIGHTS_LOW = 83,
WACV_GUN_TRANS_CROUCH_CHAMBER_TO_IRON_SIGHTS_HIGH = 84,
WACV_GUN_FLIP_NORMAL_FRONT_CW = 0,
WACV_GUN_FLIP_NORMAL_FRONT_CCW = 1,
WACV_GUN_FLIP_NORMAL_BACK_CW = 2,
WACV_GUN_FLIP_NORMAL_BACK_CCW = 3,
WACV_GUN_FLIP_CARRY_FRONT_CW = 4,
WACV_GUN_FLIP_CARRY_FRONT_CCW = 5,
WACV_GUN_FLIP_CARRY_BACK_CW = 6,
WACV_GUN_FLIP_CARRY_BACK_CCW = 7,
WACV_GUN_FLIP_IN_AIR_FRONT_CW = 8,
WACV_GUN_FLIP_IN_AIR_FRONT_CCW = 9,
WACV_GUN_FLIP_IN_AIR_BACK_CW = 10,
WACV_GUN_FLIP_IN_AIR_BACK_CCW = 11,
WACV_GUN_CHAMBER_SWEEP = 0,
WACV_GUN_CHAMBER_LOCO_INTRO = 1,
WACV_GUN_CHAMBER_LOCO_OUTRO = 2,
WACV_GUN_CHAMBER_LOCO_READY_LOW = 3,
WACV_GUN_CHAMBER_LOCO_READY_HIGH = 4,
WACV_GUN_CHAMBER_OFFHAND_LOCO_INTRO = 5,
WACV_GUN_CHAMBER_OFFHAND_LOCO_OUTRO = 6,
WACV_GUN_CHAMBER_OFFHAND_LOCO_READY_LOW = 7,
WACV_GUN_CHAMBER_OFFHAND_LOCO_READY_HIGH = 8,
WACV_GUN_CHAMBER_CROUCH_LOCO_INTRO = 9,
WACV_GUN_CHAMBER_CROUCH_LOCO_OUTRO = 10,
WACV_GUN_CHAMBER_CROUCH_LOCO_READY_LOW = 11,
WACV_GUN_CHAMBER_CROUCH_LOCO_READY_HIGH = 12,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_INTRO = 13,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_OUTRO = 14,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_READY_LOW = 15,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_READY_HIGH = 16,
WACV_GUN_CHAMBER_LOW = 17,
WACV_GUN_CHAMBER_HIGH = 18,
WACV_GUN_CHAMBER_OFFHAND_LOW = 19,
WACV_GUN_CHAMBER_OFFHAND_HIGH = 20,
WACV_GUN_CHAMBER_HIP_LOW = 21,
WACV_GUN_CHAMBER_HIP_HIGH = 22,
WACV_GUN_CHAMBER_CROUCH_LOW = 23,
WACV_GUN_CHAMBER_CROUCH_HIGH = 24,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOW = 25,
WACV_GUN_CHAMBER_CROUCH_OFFHAND_HIGH = 26,
WACV_GUN_CHAMBER_CROUCH_HIP_LOW = 27,
WACV_GUN_CHAMBER_CROUCH_HIP_HIGH = 28,
WACV_GUN_CHAMBER_AI = 29,
WACV_GUN_CHAMBER_AI_RIDE_AND_FIRE = 30,
WACV_GUN_CHAMBER_AI_RIDE_AND_FIRE_MOVING = 31,
WACV_GUN_OUTRO = 0,
WACV_GUN_OUTRO_HIP = 1,
WACV_GUN_OUTRO_CROUCH = 2,
WACV_GUN_OUTRO_CROUCH_HIP = 3,
WACV_GUN_AI_INTRO_HOLSTERED = 0,
WACV_GUN_AI_INTRO_UNHOLSTERED = 1,
WACV_GUN_AI_INTRO_SURPRISED_HOLSTERED = 2,
WACV_GUN_AI_INTRO_SURPRISED_UNHOLSTERED = 3,
WACV_GUN_AI_INTRO_TARGETED_HOLSTERED = 4,
WACV_GUN_AI_INTRO_TARGETED_UNHOLSTERED = 5,
WACV_GUN_AI_INTRO_SNIPER_HOLSTERED = 6,
WACV_GUN_AI_INTRO_SNIPER_UNHOLSTERED = 7,
WACV_GUN_AI_INTRO_RIDE_AND_FIRE_HOLSTERED = 8,
WACV_GUN_AI_INTRO_RIDE_AND_FIRE_UNHOLSTERED = 9,
WACV_GUN_AI_INTRO_HOLSTERED_BLEND = 10,
WACV_GUN_AI_INTRO_UNHOLSTERED_BLEND = 11,
WACV_GUN_AI_INTRO_SURPRISED_HOLSTERED_BLEND = 12,
WACV_GUN_AI_INTRO_SURPRISED_UNHOLSTERED_BLEND = 13,
WACV_GUN_AI_INTRO_TARGETED_HOLSTERED_BLEND = 14,
WACV_GUN_AI_INTRO_TARGETED_UNHOLSTERED_BLEND = 15,
WACV_GUN_AI_INTRO_SNIPER_HOLSTERED_BLEND = 16,
WACV_GUN_AI_INTRO_SNIPER_UNHOLSTERED_BLEND = 17,
WACV_GUN_AI_AIM_DRIVEBY = 2,
WACV_GUN_AI_AIM_WEAPON_RIDE_AND_FIRE = 3,
WACV_GUN_AI_AIM_WEAPON_RIDE_AND_FIRE_MOVING = 4,
WACV_GUN_AI_AIM_OUTRO = 5,
WACV_AI_FIRING_VARIATION_DRIVE_BY = 0,
WACV_AI_FIRING_VARIATION_RIDE_AND_FIRE = 1,
WACV_AI_FIRING_VARIATION_RIDE_AND_FIRE_MOVING = 2,
WACV_GUN_TRANS_TO_RIDE_AND_FIRE = 0,
WACV_GUN_TRANS_FROM_RIDE_AND_FIRE = 1,
WACV_GUN_TRANS_REAR_TO_RIDE_AND_FIRE = 2,
WACV_GUN_TRANS_REAR_FROM_RIDE_AND_FIRE = 3,
WACV_GUN_TRANS_TO_RIDE_AND_FIRE_MOVING = 4,
WACV_GUN_TRANS_FROM_RIDE_AND_FIRE_MOVING = 5,
WACV_GUN_TRANS_REAR_TO_RIDE_AND_FIRE_MOVING = 6,
WACV_GUN_TRANS_REAR_FROM_RIDE_AND_FIRE_MOVING = 7,
WACV_GUN_TRANS_REAR_FULL_SWEEP_RIDE_AND_FIRE = 8,
WACV_GUN_TRANS_REAR_FULL_SWEEP_RIDE_AND_FIRE_MOVING = 9,
WACV_GUN_TRANS_TO_CHAMBER_RIDE_AND_FIRE = 10,
WACV_GUN_TRANS_FROM_CHAMBER_RIDE_AND_FIRE = 11,
WACV_GUN_TRANS_TO_CHAMBER_RIDE_AND_FIRE_MOVING = 12,
WACV_GUN_TRANS_FROM_CHAMBER_RIDE_AND_FIRE_MOVING = 13,
WACV_GUN_TRANS_AI_TO_CHAMBER = 14,
WACV_GUN_TRANS_AI_FROM_CHAMBER = 15,
WACV_BOW_AIM_NORMAL = 2,
WACV_BOW_AIM_PRIME = 3,
WACV_BOW_AIM_CROUCH = 4,
WACV_BOW_AIM_CROUCH_PRIME = 5,
WACV_BOW_TRANS_PRIME = 0,
WACV_BOW_TRANS_CANCEL_PRIME = 1,
WACV_BOW_TRANS_CANCEL_PRIME_EXHAUSTED = 2,
WACV_BOW_TRANS_CROUCH_PRIME = 3,
WACV_BOW_TRANS_CROUCH_CANCEL_PRIME = 4,
WACV_BOW_TRANS_CROUCH_CANCEL_PRIME_EXHAUSTED = 5,
WACV_BOW_FLIP_NORMAL_FRONT_CW = 0,
WACV_BOW_FLIP_NORMAL_FRONT_CCW = 1,
WACV_BOW_FLIP_NORMAL_BACK_CW = 2,
WACV_BOW_FLIP_NORMAL_BACK_CCW = 3,
WACV_BOW_CHAMBER = 0,
WACV_BOW_CHAMBER_CROUCH = 1,
WACV_BOW_RELEASE = 0,
WACV_BOW_RELEASE_CROUCH = 1,
WACV_BOW_OUTRO = 0,
WACV_BOW_OUTRO_CROUCH = 1,
WACV_THROWN_AIM_NORMAL = 2,
WACV_THROWN_AIM_NORMAL_CARRY = 3,
WACV_THROWN_AIM_PRIME = 4,
WACV_THROWN_RELEASE = 0,
WACV_THROWN_RELEASE_TOSS = 0,
WACV_THROWN_RELEASE_THROW = 1,
WACV_THROWN_RELEASE_THROW_FAR = 2,
WACV_THROWN_TRANS_TO_RELAX = 0,
WACV_THROWN_TRANS_TO_RELAX_CROUCH = 1,
WACV_THROWN_TRANS_TO_FOCUS = 2,
WACV_THROWN_TRANS_PRIMING = 3,
WACV_THROWN_TRANS_PRIMING_CROUCH = 4,
WACV_THROWN_FLIP_READY_BACK_CW = 0,
WACV_THROWN_FLIP_READY_BACK_CCW = 1,
WACV_THROWN_FLIP_FOCUS_BACK_CW = 2,
WACV_THROWN_FLIP_FOCUS_BACK_CCW = 3,
WACV_THROWN_OUTRO = 0,
WACV_THROWN_OUTRO_CROUCH = 1,
WACV_LASSO_AIM_RELAX = 2,
WACV_LASSO_AIM_SWING = 3,
WACV_LASSO_AIM_WAIT_THROW = 4,
WACV_LASSO_AIM_ATTACHED_LIGHT = 5,
WACV_LASSO_AIM_ATTACHED_HEAVY = 6,
WACV_LASSO_AIM_ATTACHED_DRAG = 7,
WACV_LASSO_AIM_ATTACHED_LEAD = 8,
WACV_LASSO_RELEASE_READY = 0,
WACV_LASSO_RELEASE_SWING = 1,
WACV_LASSO_RELEASE_TIGHTEN = 2,
WACV_LASSO_CHAMBER_LIGHT = 0,
WACV_LASSO_CHAMBER_HEAVY = 1,
WACV_LASSO_CHAMBER_QUICK = 0,
WACV_LASSO_CHAMBER_REELIN_PULL = 1,
WACV_LASSO_CHAMBER_REELIN_SLACK = 2,
WACV_LASSO_CHAMBER_YANK = 3,
WACV_LASSO_CHAMBER_DETACH = 4,
WACV_LASSO_TRANS_TO_SWING = 0,
WACV_LASSO_TRANS_TO_READY = 1,
WACV_LASSO_TRANS_READY_TO_ATTACHED = 2,
WACV_LASSO_TRANS_ATTACHED_TO_READY = 3,
WACV_LASSO_TRANS_REEL_EMPTY_TO_READY = 4,
WACV_LASSO_TRANS_TO_ATTACHED_HEAVY = 5,
WACV_LASSO_TRANS_TO_ATTACHED_LIGHT = 6,
WACV_LASSO_TRANS_DRAG_TO_ATTACHED_HEAVY = 7,
WACV_LASSO_TRANS_ATTACHED_HEAVY_TO_DRAG = 8,
WACV_LASSO_TRANS_DRAG_TO_LEAD = 9,
WACV_LASSO_TRANS_LEAD_TO_DRAG = 10,
WACV_LASSO_TRANS_ATTACHED_TO_LEAD = 11,
WACV_LASSO_TRANS_LEAD_TO_ATTACHED = 12,
WACV_LASSO_FLIP_READY_BACK_CW = 0,
WACV_LASSO_FLIP_READY_BACK_CCW = 1,
WACV_LASSO_FLIP_REELIN_BACK_CW = 2,
WACV_LASSO_FLIP_REELIN_BACK_CCW = 3,
WACV_LASSO_FLIP_SWING_BACK_CW = 4,
WACV_LASSO_FLIP_SWING_BACK_CCW = 5,
WACV_LASSO_FLIP_WAIT_BACK_CW = 6,
WACV_LASSO_FLIP_WAIT_BACK_CCW = 7,
WACV_LASSO_FLIP_DRAG_BACK_CW = 8,
WACV_LASSO_FLIP_DRAG_BACK_CCW = 9,
WACV_LASSO_FLIP_LEAD_BACK_CW = 10,
WACV_LASSO_FLIP_LEAD_BACK_CCW = 11,
WACV_LASSO_OUTRO = 0,
WACV_FISHING_AIM_NORMAL = 2,
WACV_FISHING_AIM_PRIME = 3,
WACV_FISHING_AIM_PRIME_UNDERARM = 4,
WACV_FISHING_AIM_CAST_HOLD = 5,
WACV_FISHING_AIM_RELAX = 6,
WACV_FISHING_RELEASE = 0,
WACV_FISHING_UNDERARM_RELEASE = 1,
WACV_FISHING_RELEASE_QUICK_01 = 2,
WACV_FISHING_RELEASE_QUICK_02 = 3,
WACV_FISHING_PRIMING_TRANSITION = 0,
WACV_FISHING_UNDERARM_TRANSITION = 1,
WACV_FISHING_OVER_TO_UNDERARM_TRANSITION = 2,
WACV_FISHING_UNDER_TO_OVERARM_TRANSITION = 3,
WACV_FISHING_RELAXED_TO_CAUGHT_TRANSITION = 4,
WACV_FISHING_OVER_TO_PRECAST_TRANSITION = 5,
WACV_FISHING_UNDER_TO_PRECAST_TRANSITION = 6,
WACV_FISHING_CAST_SETTLE_TRANSITION = 7,
WACV_FISHING_CHAMBER = 0,
WACV_SCOPED_KIT_AIM = 2,
WACV_SCOPED_KIT_AIM_CROUCH = 3,
WACV_SCOPED_KIT_AIM_CROUCH_CARRY = 4,
WACV_SCOPED_KIT_AIM_CARRY = 5,
WACV_SCOPED_KIT_FROM_CARRY_CROUCH = 0,
WACV_SCOPED_KIT_FROM_CARRY = 1,
WACV_SCOPED_KIT_TO_CARRY_CROUCH = 2,
WACV_SCOPED_KIT_TO_CARRY = 3,
WACV_SCOPED_KIT_OUTRO = 0,
WACV_SCOPED_KIT_OUTRO_CROUCH = 1,
WACV_SPECIAL_WEAPON_AIM = 2,
WACV_SPECIAL_WEAPON_AIM_CROUCH = 3,
WACV_SPECIAL_WEAPON_OUTRO = 0,
WACV_SPECIAL_WEAPON_OUTRO_CROUCH = 1,
WACV_DIVE_LAUNCH = 0,
WACV_DIVE_PRONE = 1,
WACV_DIVE_GETUP = 2,
WACV_SPECIAL_WEAPON_TRANS_TO_FIRE = 0,
WACV_SPECIAL_WEAPON_TRANS_TO_FIRE_CROUCH = 1,
WACV_SPECIAL_WEAPON_TRANS_FROM_FIRE = 2,
WACV_SPECIAL_WEAPON_TRANS_FROM_FIRE_CROUCH = 3,
WACV_SPECIAL_WEAPON_FIRE = 0,
WACV_SPECIAL_WEAPON_FIRE_CROUCH = 1,
};
enum WeaponActionFirstPersonCameraOffset
{
_0xC1B48FB9 = 4294967295,
FPCO_DEFAULT = 0,
FPCO_WEAPON_DEFAULT = 0,
FPCO_WEAPON_AIM = 1,
FPCO_WEAPON_CARRY = 2,
FPCO_WEAPON_COVER_CARRY = 3,
FPCO_WEAPON_CROUCH_CARRY = 4,
FPCO_WEAPON_HIDDEN = 5,
_0x83624743 = 6,
FPCO_GUN_HIP = 6,
FPCO_GUN_IRON_SIGHT = 7,
};
enum WeaponActionFirstPersonTorsoSpaceSet
{
_0xDA471C18 = 4294967295,
FPTS_DEFAULT = 0,
FPTS_DEFAULT_CROUCHED = 1,
FPTS_AIM_DEFAULT = 2,
FPTS_AIM_CARRY = 3,
FPTS_AIM_IN_AIR = 4,
FPTS_AIM_IRON_SIGHT = 5,
FPTS_RELOAD = 6,
FPTS_RELOAD_CROUCHED = 7,
FPTS_RELOAD_CROUCHED_MOVING = 8,
};
enum WeaponActionRangeSetVariation
{
_0x9CFEA88E = 4294967295,
WARS_DEFAULT = 0,
WARS_GUN_INTRO_NORMAL = 0,
WARS_GUN_INTRO_CROUCH = 1,
WARS_GUN_INTRO_HIP = 2,
WARS_GUN_INTRO_CROUCH_HIP = 3,
WARS_GUN_INTRO_CROUCH_KNEE_DOWN = 4,
WARS_GUN_INTRO_HIT_REACT = 5,
WARS_BOW_INTRO_NORMAL = 0,
WARS_BOW_INTRO_CROUCH = 1,
WARS_SCOPED_KIT_INTRO = 0,
WARS_SCOPED_KIT_INTRO_CROUCH = 1,
WARS_SPECIAL_WEAPON_INTRO = 0,
WARS_SPECIAL_WEAPON_INTRO_CROUCH = 1,
WARS_THROWN_INTRO_NORMAL = 0,
WARS_THROWN_INTRO_CROUCH = 1,
};
enum WeaponEngravingChannel
{
_0x45007F57 = 4294967295,
WEC_RED = 0,
WEC_GREEN = 1,
WEC_BLUE = 2,
};
enum _0x00000000
{
};
enum _0x00478706
{
LAYER0 = 0,
LAYER1 = 1,
LAYER2 = 2,
LAYER3 = 3,
};
enum _0x0090661F
{
OverrideOnFootClipSetWithBase = 0,
IgnoreLowPriShockingEvents = 1,
MobilePhoneConversation = 2,
OverrideWeaponClipSetWithBase = 3,
_0x08FF37F4 = 4,
ForceBaseUntilIdleStreams = 5,
DontPickOnEnter = 6,
NeedService = 7,
NoLongerNeedService = 8,
BlockReactions = 9,
DontTimeOut = 10,
_0x28107E4A = 11,
UseFullBodyGestures = 12,
ForceUpperBodyFixupTags = 13,
IsBusy = 14,
AlwaysCheckExitConditions = 15,
_0x83EFAF40 = 16,
DontValidateExitsWithProbeChecks = 17,
_0xBB7EA51E = 18,
DontExitUntilTransitionFinishes = 19,
AllowSecondaryVariationAnimations = 20,
UseActiveLookReaction = 21,
_0xE917941F = 22,
LeaveScenarioOnReactionEnd = 23,
AllowImmediateBreakout = 24,
AllowImmediateBreakoutFromReactPose = 25,
UseMoverExtraction = 26,
UseExtractedZ = 27,
AllowEquippedWeapons = 28,
EnableBodyBlendedEntry = 29,
UseLookAtOffsetOnApproach = 30,
NoWrapDuringReact = 31,
IsLyingDownScenario = 32,
_0xE613256A = 33,
_0x3644FDF7 = 34,
PreferLeftFootEntryFromStill = 35,
_0x471EC4B0 = 36,
DisableBodyBlendedReacts = 37,
PrioritizeTransitionsOverExit = 38,
IsSleeping = 39,
CannotSee = 40,
AnimSceneSupportsReReacts = 41,
EquipWeaponEnRouteToScenario = 42,
PauseArmIkHelperUntilExitIsFullyBlendedIn = 43,
AllowGesturesForAudioScenario = 44,
DoNotForceAlignPedToTarget = 45,
};
enum _0x00AB4385
{
_0xC4005E56 = 4294967295,
_0x13445C0B = 0,
_0x6954FBDF = 1,
_0x645CD3B0 = 2,
_0xF5575DA4 = 3,
_0xEC768594 = 4,
_0x028B295B = 5,
_0x2977ED4D = 6,
_0x1D692F6C = 7,
_0x4D2D7D1D = 8,
_0x08688CB9 = 9,
_0x0C4EE877 = 10,
_0xF501AB3D = 11,
};
enum _0x0100F80E
{
TYPE_LINEAR = 0,
TYPE_QUADRATIC_IN = 1,
TYPE_QUADRATIC_OUT = 2,
TYPE_QUADRATIC_INOUT = 3,
_0xC37F785F = 4,
_0x0E3A8C6D = 5,
_0x16922EFF = 6,
_0xD2D889B8 = 7,
_0x82A0529E = 8,
_0xA69E6B79 = 9,
_0x5A800C51 = 10,
_0x2DDC61F5 = 11,
_0x36F5C813 = 12,
_0x541A9BD1 = 13,
_0xF50FC6BA = 14,
_0x4C072459 = 15,
_0x1189C20D = 16,
_0x6ADC6494 = 17,
_0x91BE07D1 = 18,
_0x400D0C11 = 19,
_0xFE0BA05C = 20,
_0x89594684 = 21,
_0x0E35A5C9 = 22,
_0x642423B3 = 23,
_0xD9671767 = 24,
_0x21C3E5BB = 25,
};
enum _0x010428B5
{
_0xCBF20D5A = 0,
AllowCoverWithoutCover = 1,
AllowCoverWithoutLOS = 2,
AllowFiringWithoutLOS = 3,
AllowFiringWithoutLOSFromCover = 4,
_0xB4C7E214 = 5,
AllowHipFireAtCombatStart = 6,
AllowListeningForSoundEvents = 7,
_0xFB556064 = 8,
_0x6234067C = 9,
AllowNearbyCoverUsage = 10,
AllowShoutTargetPositionWithoutLOS = 11,
_0x8CC283A1 = 12,
AllowTemporaryForceFireOnCombatStart = 13,
_0x90E77890 = 14,
BlockOffensiveAudio = 15,
BlockLosingTarget = 16,
_0x298079B2 = 17,
BlockAdvance = 18,
BlockArrest = 19,
BlockCharge = 20,
BlockChase = 21,
BlockClimbsAndLadders = 22,
BlockCombatState_MoveWithinDefensiveArea = 23,
BlockCover = 24,
BlockExterior = 25,
BlockHipFire = 26,
BlockInterior = 27,
BlockLeaveCover = 28,
BlockMelee = 29,
BlockMeleeShortRange = 30,
BlockMountedCharge = 31,
BlockMoveToTactical = 32,
BlockRetreat = 33,
BlockStandAndFire = 34,
BlockSuggestedCover = 35,
BlockDragInjured = 36,
BlockInfluenceSpheres = 37,
BlockPeriodicStateChanges = 38,
BlockCoverfinderFallbackPoints = 39,
BlockWeaponBlock = 40,
BlockWeaponSwap = 41,
BlockOpenDoorsInCover = 42,
BlockCombatInFormation = 43,
BlockEnterExitTrains = 44,
DontHoldFireDueToLackOfHostility = 45,
EnableCompanionCombatTuning = 46,
EnableSurpriseTackling = 47,
GenerateFallbackLocation = 48,
HoldFire = 49,
_0x0773C876 = 50,
IncreaseAttackRange = 51,
IntenseFire = 52,
PreferCloseCover = 53,
PreferCloseToTarget = 54,
_0xE3D8A477 = 55,
PreferTacticalPointsBreach = 56,
PreferWindowsAndDoors = 57,
PreferNotToMove = 58,
PreferChase = 59,
ReactOnEnter = 60,
StayInAttackRange = 61,
StayInIdentificationRange = 62,
SoftMinAttackRange = 63,
SoftMaxAttackRange = 64,
UseCoverAdvance = 65,
_0x17C923F2 = 66,
_0x325717CF = 67,
UseSphericalCoverSearch = 68,
AllowFiringWithoutLOSAtNearbyAimHelperTarget = 69,
IgnoreNeedToClimbToTarget = 70,
IgnoreDeadbodiesForPathing = 71,
TacticalAnalysisUsePlayerAsFallbackTarget = 72,
MatchShortestRouteClimbStatus = 73,
PreferStayNearRoads = 74,
UseLowAccuracyFloor = 75,
_0xFB5C9D88 = 76,
};
enum _0x0153DD05
{
_0x8DD1F422 = 4294967295,
ScenarioExit_Normal = 0,
ScenarioExit_Aggro = 1,
ScenarioExit_Coward = 2,
ScenarioExit_Combat = 3,
ScenarioExit_Flee = 4,
ScenarioExit_Quick = 5,
ScenarioExit_Immediate = 6,
};
enum _0x01D385E4
{
Sp = 0,
Mp = 1,
Any = 2,
};
enum _0x024D8A82
{
INITIAL = 0,
};
enum _0x025A6DC5
{
_0xB0539E93 = 0,
_0xCE824E80 = 1,
_0x5AAA40A5 = 2,
_0xEE41D457 = 3,
};
enum _0x02D4E122
{
BA_IGNORE_VALIDATION = 0,
BA_IGNORE_CONTROLLER_INPUT = 1,
BA_IGNORE_REQUIRE_TARGET = 2,
_0xF8611339 = 3,
BA_IGNORE_TRANSITION_ON_CLONE = 4,
BA_ALLOW_CLONE_PED_TO_BRANCH = 5,
BA_ALLOW_MULTIPLE_TRANSITIONS_PER_DEFINITION = 6,
};
enum _0x02D87B28
{
RT_Default = 0,
RT_Overlay = 1,
RT_AlterOverlay = 2,
};
enum _0x039DE455
{
_0x11D27954 = 0,
_0xB5970C41 = 1,
_0x164AA45F = 2,
_0xBEFF7983 = 3,
_0x1F6C537C = 0,
};
enum _0x03C709E7
{
BM_Overwrite = 0,
_0x6C5863C2 = 1,
_0x9B7BEB88 = 2,
_0x8C093422 = 3,
BM_Multiply = 4,
};
enum _0x03EAAA3D
{
_0x1A541158 = 0,
_0x72EDF80E = 1,
_0xEE3D82B0 = 2,
_0xE1C0F497 = 3,
_0x73BE90CD = 4,
_0x32129849 = 5,
};
enum _0x0436DEA4
{
_0xEF705119 = 0,
_0xE7BA718F = 1,
_0x7D9C0AEA = 2,
};
enum _0x047D513A
{
_0x04A31900 = 0,
_0xE125DDAE = 1,
_0x9A8FDAB4 = 2,
_0xA68E1683 = 3,
_0xCA0D1A48 = 0,
};
enum _0x05150611
{
_0x27349B06 = 0,
_0x4EBA9607 = 1,
_0xC0160F2E = 2,
_0x50C6F266 = 3,
_0x03FCE822 = 4,
_0x334BFB24 = 5,
_0x3785CB06 = 6,
_0xF0F0F65C = 7,
_0x8E38F7F5 = 8,
_0x7F36606C = 9,
_0x7132D34F = 10,
_0xF7FD61F2 = 11,
_0xEA32C65D = 12,
};
enum _0x058649C5
{
Any = 0,
HumanLeft = 1,
HumanRight = 2,
HumanLeftBottomLayer = 3,
HumanRightBottomLayer = 4,
HorseRear = 5,
HorseLeft = 6,
HorseRight = 7,
};
enum _0x0592E85D
{
_0x7BFDD31C = 0,
_0xD80A59C4 = 1,
_0x45381EC7 = 2,
_0xB6F44746 = 3,
_0xA79B7F8B = 4,
_0x98329FE6 = 5,
_0xBD2D8D92 = 6,
_0xF878AA21 = 7,
_0x4DEAB9E3 = 8,
_0xFCD5F09A = 9,
_0x01867D15 = 10,
_0x66A8473E = 11,
_0xBDE8AC34 = 12,
_0xBBDF68B9 = 13,
_0x57D0992C = 14,
_0x47A65A2D = 15,
_0x72D3E661 = 16,
_0xC7DCE6EA = 17,
_0x4C4CEFD0 = 18,
_0xE88A4CF6 = 19,
_0x79000DFD = 20,
_0xEC75ADA4 = 21,
_0x3D4FFF33 = 22,
_0xD2AEB740 = 23,
_0xC3B105BB = 24,
_0x4F5A0637 = 25,
_0xFB914649 = 26,
_0xA1D34A63 = 27,
_0x185F3601 = 28,
_0x0595690C = 29,
_0x7C01C509 = 30,
_0xDDA248E6 = 31,
_0xC8652AAA = 32,
_0xBB4C050D = 33,
_0x16A0F944 = 34,
_0x34291B77 = 35,
_0x899EC243 = 36,
_0x24206D60 = 37,
_0x497FDF20 = 38,
_0x6E2D8C19 = 39,
_0x67E9DB0C = 40,
_0x73ED00E4 = 41,
_0x0C8456BF = 42,
_0x80336F01 = 43,
_0xCB8C15AB = 44,
_0xFB77F39A = 45,
_0xB9AF3735 = 46,
_0x9574D705 = 47,
_0x84E5559E = 48,
_0xAD49EEE2 = 49,
_0x3E741913 = 50,
_0x78BE412F = 51,
_0xCC5B0AC4 = 52,
_0xD1215A94 = 53,
_0xBDF40634 = 54,
_0x8CB8C3A7 = 55,
_0xD53256AA = 56,
_0x045B5E4C = 57,
_0x8EDB8F4A = 58,
_0x14280437 = 59,
_0xDC1219D1 = 60,
_0x773562F7 = 61,
_0x4A4CFD91 = 62,
_0x0791181A = 63,
_0x6862A377 = 64,
_0x9F9D1AB4 = 65,
_0xF0419277 = 66,
_0x278EEC99 = 67,
_0xD8EEF044 = 68,
_0x69711BF4 = 69,
_0x11343A29 = 70,
_0x89EA6121 = 182,
};
enum _0x05A5B021
{
_0x05DE51AA = 0,
_0xB13869F4 = 1,
_0x665189ED = 2,
_0x31BD29F7 = 3,
_0x26AEBBF9 = 4,
_0x06145E31 = 5,
};
enum _0x05A6E79E
{
AllInOrder = 0,
All = 1,
Any = 2,
};
enum _0x05DA4244
{
NoCoverNorthFaceEast = 0,
NoCoverNorthFaceWest = 1,
NoCoverNorthFaceCenter = 2,
NoCoverSouthFaceEast = 3,
NoCoverSouthFaceWest = 4,
NoCoverSouthFaceCenter = 5,
NoCoverEastFaceNorth = 6,
NoCoverEastFaceSouth = 7,
NoCoverEastFaceCenter = 8,
NoCoverWestFaceNorth = 9,
NoCoverWestFaceSouth = 10,
NoCoverWestFaceCenter = 11,
ForceLowCornerNorthFaceEast = 12,
ForceLowCornerNorthFaceWest = 13,
ForceLowCornerSouthFaceEast = 14,
ForceLowCornerSouthFaceWest = 15,
ForceLowCornerEastFaceNorth = 16,
ForceLowCornerEastFaceSouth = 17,
ForceLowCornerWestFaceNorth = 18,
ForceLowCornerWestFaceSouth = 19,
NoCoverVehicleDoors = 20,
_0x3B88BFA8 = 21,
_0xB0F8DC79 = 22,
_0x6F3D2664 = 23,
_0xDB02C49A = 24,
_0x7CFB3687 = 25,
_0x30F11B94 = 26,
_0x7905EF20 = 27,
_0xD8142BBE = 28,
};
enum _0x061B806C
{
_0x4FE1DA8A = 0,
_0xFFA70A9C = 1,
_0x19C451E6 = 2,
};
enum _0x068001B8
{
_0x9EFECDDC = 0,
_0x9A54B56B = 1,
_0x311A90CF = 2,
};
enum _0x06B2E17B
{
_0xBB78D209 = 0,
_0x1692496D = 1,
_0x755B6FBB = 2,
};
enum _0x07890291
{
Invalid = 0,
_0x2250592D = 1,
_0x86A3EEC8 = 2,
_0xF51D1A6B = 3,
_0xA5809E1A = 4,
Melee = 5,
Lantern = 6,
Lasso = 7,
};
enum _0x079525DA
{
_0x9B931532 = 0,
_0xAD1EED63 = 1,
_0x19341C87 = 2,
_0x7CD164E4 = 3,
_0x70069A13 = 4,
_0x2BE5C1FB = 5,
_0x65D4F74A = 6,
_0x830170E5 = 7,
};
enum _0x07954EF1
{
Enabled = 0,
_0xD76EC467 = 1,
JackCriminal = 2,
MustBeVictim = 3,
};
enum _0x07B34946
{
IsInsulting = 0,
IsHarassing = 1,
ForcePlay = 2,
AllowRepeat = 3,
IsIgnored = 4,
IsRant = 5,
IsHostile = 6,
IsConversation = 7,
_0x3702C78D = 8,
UsePositiveOverrideContext = 9,
UseNegativeOverrideContext = 10,
UsePositiveResponseOverrideContext = 11,
UseNegativeResponseOverrideContext = 12,
BypassTimingConstraints = 13,
IsRobbery = 14,
MarkSpokenToSpeechHash = 15,
IsStopVehicle = 16,
PlayDuringSlowMo = 17,
MarkGreetedSpeechHash = 18,
IsStopWitness = 19,
PLYR_ROB_DontClearForcePlayForSpeechRules = 20,
UseActionOverrideContext = 21,
UseActionResponseOverrideContext = 22,
IsDrunk = 23,
GreetThirdInsult = 24,
};
enum _0x08277EA6
{
_0x89F066FE = 0,
DirectedMotivation = 1,
FearMotivation = 2,
};
enum _0x08DBCEDC
{
None = 0,
Companion_Bill = 1,
Companion_Charles = 2,
Companion_Dutch = 3,
Companion_Hosea = 4,
Companion_Javier = 5,
Companion_John = 6,
Companion_Karen = 7,
Companion_Micah = 8,
Companion_Misc = 9,
Companion_Sadie = 10,
Companion_Rescue = 11,
Gang_DelLobos = 12,
Gang_Laramie = 13,
Gang_Lemoyne = 14,
Gang_NightFolk = 15,
Gang_Murfree = 16,
Gang_ODriscoll = 17,
Gang_Skinner = 18,
CombatStartNoThreat = 19,
Ambushed_Turn = 20,
Ambushed_Run = 21,
Ambushed_Strafe = 22,
Ambushed_StrafeAway = 23,
Ambushed_RunAway = 24,
ExposedCover = 25,
ExposedCover_DirectThreat = 26,
PostInteraction_AggressiveFire = 27,
PostInteraction_GuardFire = 28,
InvestigatorChallenge_CombatStart = 29,
FriendlyShotNearby = 30,
UnderFireMedium = 31,
UnderFireHigh = 32,
DefensiveLeader = 33,
LastEnemyIsDeadPlayer = 34,
HoldFire = 35,
HoldFireAndHoldStill = 36,
HoldStill = 37,
DoorBreacher = 38,
DoorBreacherShootDoor = 39,
BreacherSetupMod = 40,
LackofHostility = 41,
LeaderInDanger = 42,
ChaseTarget = 43,
PostChaseTarget = 44,
SniperMod = 45,
DamagedRecently = 46,
MeleeApproach = 47,
CoverFire = 48,
UnprotectedCover = 49,
AlwaysMiss = 50,
HighAccuracy = 51,
LowAccuracy = 52,
PostDisarm = 53,
PostAdvanceMod = 54,
NoHipFire = 55,
TransportDriveBy = 56,
TransportRideAndFire = 57,
TransportRideAndFireExtended = 58,
PreferThrowing = 59,
PreferHitting = 60,
MountedPostCharge = 61,
HorseDismountAimingLow = 62,
MountedChaseTowardsTrain = 63,
ModPreferChaseTarget = 64,
ModBlockEnterExitTrain = 65,
};
enum _0x08E32932
{
_0x02D558FD = 0,
_0x0E8BCDE1 = 1,
_0xA54C2668 = 2,
_0x4B44F971 = 3,
};
enum _0x09928D65
{
_0xFBEC66A5 = 0,
_0x444768F6 = 1,
_0xA736E430 = 2,
_0x65109C1D = 3,
_0xD4246A25 = 4,
_0x2F8ABCB9 = 5,
_0xA566EF4F = 6,
_0xC139433B = 7,
_0xA22A5A5D = 8,
_0xE1D561E8 = 9,
_0x6FAD4AF2 = 10,
};
enum _0x09BC04A5
{
_0xFFC82BE2 = 4294967295,
_0x12C996DF = 0,
_0xA7D2A9D0 = 1,
_0xF24A63D4 = 2,
_0x6F67DB78 = 3,
};
enum _0x0A1A2A84
{
_0x4B80F477 = 0,
_0x962CC021 = 1,
UrgentPriority = 2,
AbortPriority = 3,
};
enum _0x0A7EBE86
{
SA_ALLOW_LIGHT_ATTACK = 0,
SA_ALLOW_MEDIUM_ATTACK = 1,
SA_ALLOW_HEAVY_ATTACK = 2,
SA_ALLOW_KNOCKBACK = 3,
};
enum _0x0AA919BD
{
_0x949E9152 = 0,
_0x4900399D = 1,
_0xC7414D4B = 2,
};
enum _0x0BA1B8E0
{
_0xCA14FB25 = 0,
_0x3AA9FE00 = 1,
Custom = 2,
Template = 3,
Tagged = 4,
};
enum _0x0BA7EC54
{
Multiply = 0,
Add = 1,
};
enum _0x0BBA091E
{
_0x66D166AC = 0,
ForceDisableCameraCutActions = 1,
ForceAllowCameraCutActions = 2,
ForceCameraCutActionsInSP = 3,
UsesIKFallBacks = 4,
OrthonormalizeSceneOriginFromBoneForward = 5,
UseNewApproach = 6,
_0x4AE420D5 = 7,
_0x2A482BD2 = 8,
UseLookIkDuringPickup = 9,
BlockEnterLookIk = 10,
AllowSeamlessFallbacksWithCurrentPosition = 11,
SkipIntoMidActionForCurrentPositionFallbacks = 12,
KnockOutDuringHogtieSet = 13,
OrthonormalizeSceneOriginFromBoneRight = 14,
FlipSceneOriginBone = 15,
StaticFrameAfterHogtie = 16,
};
enum _0x0BF250D0
{
_0x3B09818B = 0,
_0xB0BB5861 = 1,
_0x41025930 = 2,
};
enum _0x0C068FCA
{
_0x364C090B = 0,
DOT_FIRST = 1,
_0xCBE338C4 = 2,
};
enum _0x0C0AA6CC
{
IgnoreHonkedAt = 0,
};
enum _0x0C21CCC9
{
DISPLAY_DEFAULT = 0,
DISPLAY_LONG_DISTANCE = 1,
DISPLAY_FEET = 2,
DISPLAY_CASH = 3,
_0x8B1AE3AC = 4,
DISPLAY_MS_TO_MINUTES = 5,
DISPLAY_MS_TO_HOURS = 6,
DISPLAY_AS_BOOL = 7,
};
enum _0x0C5416DA
{
_0x57F2CD35 = 0,
_0x669C6A88 = 1,
};
enum _0x0C8D297B
{
_0xBBBF5F3A = 0,
_0xA2867C8F = 1,
};
enum _0x0CA15AA9
{
LAND_ENTRY = 0,
SEAT_ENTRY = 1,
WATER_ENTRY = 2,
AIR_ENTRY = 3,
ONBOARD_ENTRY = 4,
TRANSITION_LAND_ENTRY = 5,
TRANSITION_CLIMB_ENTRY = 6,
EXTERIOR_ENTRY = 7,
TRAVERSAL_ENTRY = 8,
TRAIN_PASSENGER_ENTRY = 9,
};
enum _0x0DB4F0EF
{
_0x948F8528 = 0,
_0x7B19E3D3 = 1,
_0xE5AF7412 = 2,
};
enum _0x0DE234D3
{
_0x5B37D841 = 0,
TF_Drunk = 1,
TF_Action = 2,
TF_Jacking = 3,
TF_MovingEntryExit = 4,
TF_Occluded = 5,
TF_Hitching = 6,
TF_Agitated = 7,
TF_TransportTransition = 8,
TF_LongEntry = 9,
TF_MidEntry = 10,
TF_PedInSeatDead = 11,
TF_NeedToOpenDoor = 12,
TF_Bonded = 13,
_0xF13EF858 = 14,
TF_HitchToVertical = 15,
TF_HitchToGround = 16,
TF_IsPedFemale = 17,
TF_IsDog = 18,
TF_JumpOut = 19,
TF_DeadFallOut = 20,
TF_CarryingProp = 21,
TF_ExitToAimOneHand = 22,
TF_ExitToAimTwoHand = 23,
TF_TraversalEntry = 24,
TF_BarebackEntry = 25,
TF_DeadExit = 26,
TF_LeftFoot = 27,
_0xA7D25082 = 28,
TF_FromWater = 29,
TF_JackingPedCrouched = 30,
TF_EntryWithKnife = 31,
TF_NoReinsEntry = 32,
TF_Injured = 33,
TF_ExitToRight = 34,
TF_MeleeJackingPed = 35,
TF_PlatformEntry = 36,
TF_SmallMount = 37,
TF_DisableMotionEntry = 38,
TF_DisableMotionExit = 39,
TF_LowHealthCoreEntry = 40,
TF_FemaleShuffleSeatMP = 41,
TF_ExitOntoVehicle = 42,
TF_FromAir = 43,
TF_FromAbove = 44,
TF_FromBelow = 45,
TF_FromCrouch = 46,
_0x5FCE55D8 = 47,
_0x6F7BD132 = 48,
_0x92BFBE37 = 49,
_0x7936AC0A = 50,
_0xB7389523 = 51,
_0xB306AB2B = 52,
_0xE0BB4DFB = 53,
_0x7451D49D = 54,
_0x44D01751 = 55,
_0x89ECF1AE = 56,
_0xFE17E4CC = 57,
TF_FromRear = 58,
TF_TransportTransitionAbort = 59,
_0xA1C39C70 = 60,
};
enum _0x0E0ECBB5
{
_0x33B0068F = 0,
_0x8002BE16 = 1,
};
enum _0x0E496288
{
_0x1E380047 = 0,
_0xF444F32E = 1,
_0x0454AF67 = 2,
_0xA3814452 = 3,
};
enum _0x0F55412F
{
_0x8D8404B3 = 0,
_0x233E5CB8 = 1,
_0xC0A06F4F = 2,
_0x26C8407F = 3,
_0x27C0446B = 4,
_0xC0E2C020 = 5,
_0x01699320 = 6,
_0x9BC1DA12 = 7,
_0xE0EB15DD = 8,
_0xA60371B7 = 9,
_0x7F1823FF = 10,
_0x87D9A0B6 = 11,
_0xA037FCE2 = 12,
_0xCFC37765 = 13,
_0xE742BFEB = 14,
};
enum _0x0FEF5327
{
_0xCA7369FA = 0,
_0x808D3A30 = 1,
_0xDA22B4A1 = 2,
};
enum _0x0FFD8D53
{
Gold = 0,
SpUpgrade = 1,
};
enum _0x102E33A4
{
INVALID = 0,
FALLBACK = 1,
TORSO_FRONT = 2,
TORSO_LEFT = 3,
TORSO_RIGHT = 4,
TORSO_BACK = 5,
ARM_LEFT = 6,
ARM_RIGHT = 7,
HEAD = 8,
LEG_LEFT_FRONT = 9,
LEG_LEFT_BACK = 10,
LEG_RIGHT_FRONT = 11,
LEG_RIGHT_BACK = 12,
FIRST_PERSON_VIEW = 13,
};
enum _0x1030AEB6
{
_0xB420B0AA = 0,
_0xFEBDCD46 = 1,
};
enum _0x103B2B6B
{
_0x07CC603C = 0,
_0x5D9039B9 = 1,
_0x0CA4EE76 = 2,
_0xCBD3D73F = 3,
_0x968D3C0D = 4,
_0xC470B17B = 5,
_0x418E16FD = 6,
_0x152C0F96 = 7,
_0x9D6B1CE3 = 8,
_0x4D8C1FF3 = 9,
_0x7030CAD6 = 10,
_0xBE8B01EC = 11,
_0xDB5C98EA = 12,
_0xCF2AD2DE = 13,
_0x40B94F7C = 14,
_0x818BB7C6 = 15,
_0x1FC51B27 = 16,
_0xE7ED4616 = 17,
_0x2EE0256C = 18,
_0x993F8EAB = 19,
_0x26DE6645 = 20,
_0x8D6418AA = 21,
_0xB84DCC15 = 22,
_0x3BAA7B3E = 23,
_0xC5022771 = 24,
_0x510E6C04 = 25,
_0x786B2139 = 26,
_0x75B8FD99 = 27,
_0xFC29F6D8 = 28,
_0x78598C78 = 29,
_0x2259E1DE = 30,
_0xF418055B = 31,
};
enum _0x10566484
{
_0xD348AAC7 = 0,
_0x46CB0428 = 1,
_0xF5AA562E = 2,
_0xD8775256 = 4,
_0xC0771EBA = 8,
_0xD42EF831 = 16,
_0xD2D89AC4 = 32,
_0x152AF315 = 64,
_0x07196D8B = 128,
};
enum _0x10E2E553
{
_0x98675B01 = 0,
RMT_LINEAR = 1,
_0xD388EEF2 = 2,
_0x4ED1B75D = 3,
};
enum _0x10FDB33B
{
_0x384B4C33 = 0,
_0xCA38C2BE = 1,
_0x2004A19C = 2,
_0x4F736BB4 = 3,
_0xEFA2B474 = 4,
_0x72313F23 = 5,
_0x5B0FFE00 = 6,
_0x56E74F71 = 7,
_0x5F7DA3B5 = 8,
_0xB29AA8C6 = 9,
};
enum _0x1100C0DF
{
_0xEB1BBACD = 0,
_0xB580747E = 1,
_0x959AEC4C = 2,
_0x300B8F63 = 3,
_0xD419F4E9 = 4,
_0x32B05D84 = 5,
};
enum _0x11281EF7
{
_0xF8FAB524 = 0,
_0xD0F2167C = 1,
_0x072802E7 = 2,
_0x3D6F6F75 = 3,
_0x99602755 = 4,
_0x87AA83EA = 5,
_0x03E27C5C = 6,
_0xF29F59D6 = 7,
_0xBA506939 = 8,
_0x6087B5A9 = 9,
_0x5B41CD10 = 10,
_0xB2B7FBFF = 11,
_0x37EF066B = 12,
_0x8D2A30E4 = 13,
_0xA43B5F06 = 14,
_0xDB9F4DCD = 15,
_0xE909E8A2 = 16,
_0xB62382D6 = 17,
_0xC5B321F5 = 18,
_0x249CDFC3 = 19,
_0xA386E125 = 20,
_0x39E10DD3 = 21,
_0x471EA84E = 22,
_0x5F3F588F = 23,
_0x6CB17373 = 24,
_0x02E99FE5 = 25,
_0x10333A78 = 26,
_0xC78D292D = 27,
_0x1653C6B9 = 28,
_0xEB20F054 = 29,
_0x6BF3755F = 30,
_0x127B4270 = 31,
};
enum _0x11286914
{
USE_COVER = 0,
USE_VEHICLE = 1,
DO_DRIVEBYS = 2,
LEAVE_VEHICLES = 3,
STRAFE_BASED_ON_TARGET_PROXIMITY = 4,
ALWAYS_FIGHT = 5,
_0xEAD985F1 = 6,
_0xB58A9DDA = 7,
ALLOW_STRAFE_BREAKUP = 8,
_0xF30168B6 = 9,
_0x793BF941 = 10,
_0x1368A79D = 11,
_0xEFD9F9EC = 12,
COVER_SEARCH_IN_ARC_AWAY_FROM_TARGET = 13,
CAN_INVESTIGATE = 14,
_0xFC42B44C = 15,
STRAFE_DUE_TO_BULLET_EVENTS = 16,
_0xD53A7DC9 = 17,
_0x934F1825 = 18,
_0x70F392F0 = 19,
_0x8FDE06A9 = 20,
CAN_CHASE_TARGET_ON_FOOT = 21,
WILL_DRAG_INJURED_PEDS_TO_SAFETY = 22,
_0x42843828 = 23,
USE_PROXIMITY_FIRING_RATE = 24,
_0xA8A3DF1E = 25,
_0xD5F88323 = 26,
PERFECT_ACCURACY = 27,
_0xE912FC6A = 28,
_0xCF7FBC49 = 29,
_0xA21AD34D = 30,
MAINTAIN_MIN_DISTANCE_TO_TARGET = 31,
_0xBC6BB720 = 32,
_0x8D3F251D = 33,
_0x6D59A346 = 34,
_0xBDB74103 = 35,
_0xF66F7D95 = 36,
_0xF9C0215F = 37,
_0xE407FF00 = 38,
_0x61CB8433 = 39,
_0xA7F5BA74 = 40,
_0x29BE4EE6 = 41,
CAN_FLANK = 42,
SWITCH_TO_ADVANCE_IF_CANT_FIND_COVER = 43,
SWITCH_TO_DEFENSIVE_IF_IN_COVER = 44,
_0xF8653124 = 45,
CAN_FIGHT_ARMED_PEDS_WHEN_NOT_ARMED = 46,
_0xE3F1FF4D = 47,
_0x704826E2 = 48,
_0x1143E3A0 = 49,
CAN_CHARGE = 50,
_0xC3F453BC = 51,
_0xB26F9C26 = 52,
_0x5BB58BF0 = 53,
ALWAYS_EQUIP_BEST_WEAPON = 54,
_0x29CFB8D2 = 55,
_0xE518D692 = 56,
_0x59DAB2D0 = 57,
DISABLE_FLEE_FROM_COMBAT = 58,
_0xD60B6FE0 = 59,
_0xD4B11F13 = 60,
_0x750246A2 = 61,
_0x1A208E35 = 62,
_0x8E9279C2 = 63,
_0x3EE9D4B0 = 64,
_0x239ED7DA = 65,
_0x593E975E = 66,
_0xA706084B = 67,
_0x9C593A78 = 68,
_0x48AE3089 = 69,
_0x9468CEDD = 70,
PERMIT_CHARGE_BEYOND_DEFENSIVE_AREA = 71,
_0xD66FA13C = 72,
_0x2D0BC583 = 73,
_0xD7948D4C = 74,
_0xB53C7137 = 75,
_0x606C9D77 = 76,
_0xD73C12EF = 77,
_0x74E5F994 = 78,
_0x2738AF09 = 79,
_0x6A1DB0D9 = 80,
_0x0E15B2FA = 81,
_0xCA0D114D = 82,
_0x2060C16F = 83,
_0x98669E6C = 84,
_0x6E44A6F2 = 85,
_0xC6A191DB = 86,
_0x57C8EF37 = 87,
_0xA265A9FC = 88,
_0xE3FA8ABB = 89,
_0x9AA00F0F = 90,
USE_RANGE_BASED_WEAPON_SELECTION = 91,
_0x8AF8D68D = 92,
_0x8F608226 = 93,
_0xDADFB2F2 = 94,
_0xADB958A6 = 95,
_0x64BBB208 = 96,
_0x625F4C52 = 97,
_0x945B1F0C = 98,
_0xC064FDFD = 99,
_0x834383BB = 100,
_0x5BF8CFD3 = 101,
_0x93C824C4 = 102,
_0xEE37D992 = 103,
_0x007F7E21 = 104,
_0xEDA38A25 = 105,
_0x8C033B1B = 106,
_0x6430B807 = 107,
_0xA96F6CE3 = 108,
_0x4699FC85 = 109,
_0x875B82F3 = 110,
_0x1CB77C49 = 111,
_0x8EB01547 = 112,
_0xD375B039 = 113,
_0xB351FDF3 = 114,
DISABLE_RETREAT_DUE_TO_TARGET_PROXIMITY = 115,
PREFER_DUAL_WIELD = 116,
WILL_CUT_FREE_HOGTIED_PEDS = 117,
TRY_TO_FORCE_SURRENDER = 118,
_0x0136E7B6 = 119,
_0x797D7A1A = 120,
_0x97B4A6E4 = 121,
_0x1FAAD7AF = 122,
_0x492B880F = 123,
_0xBE151581 = 124,
QUIT_WHEN_TARGET_FLEES_INTERACTION_FIGHT = 125,
_0xAC5E5497 = 126,
_0xE300164C = 127,
_0xC82D4787 = 128,
_0x31E0808F = 129,
_0x0A9A7130 = 130,
_0x5438F957 = 131,
_0xA55AD510 = 132,
_0x2FE2427D = 133,
_0xA78BB3BD = 134,
};
enum _0x1137139B
{
AlwaysApply = 0,
OnConditionFailure = 1,
OnConditionSuccess = 2,
};
enum _0x113E295E
{
_0x25166521 = 0,
kStickyFeedChannel_StatusAlert = 1,
kStickyFeedChannel_Warning = 2,
kStickyFeedChannel_WarningSideMenu = 3,
_0x9904B317 = 4,
_0xD6C6B7A5 = 5,
_0xB8573441 = 6,
};
enum _0x1159D22B
{
_0x56A33845 = 0,
_0x15AFE08C = 1,
_0xD8844C06 = 2,
_0x5D806D35 = 3,
};
enum _0x1259F53A
{
naSETRP_Default = 0,
_0x582272DE = 1,
_0x06DE3181 = 2,
_0x2FC0C76F = 3,
_0xB9AC9879 = 4,
};
enum _0x12673732
{
ADL_Domesticated = 0,
ADL_Wild = 1,
_0x00013DFA = 2,
_0xFFD8A5F3 = 2,
ADL_DefaultSpecies = 4294967295,
};
enum _0x127EF07E
{
_0xD92968A4 = 0,
_0x05B667B8 = 0,
_0xA6521C95 = 1,
_0xE632A7DF = 2,
};
enum _0x12E225FD
{
_0x1501EF96 = 0,
_0x7014ACC9 = 1,
};
enum _0x13463B67
{
SIMPLE = 0,
_0x069650FC = 1,
_0x0E813016 = 2,
};
enum _0x13950371
{
DEFAULT = 0,
ACTION = 1,
_0x026B27B0 = 2,
_0x908DDB4E = 3,
_0x09F00886 = 4,
JACKING = 5,
OPEN_DOOR = 6,
FROM_ABOVE = 7,
FROM_BELOW = 8,
OCCLUDED = 9,
};
enum _0x13E67A31
{
Interior = 0,
LeftHanded = 1,
BackFacing = 2,
UseInterpolatedYaw = 3,
SupportsHighLowAimSweep = 4,
};
enum _0x1449D153
{
_0x90E6DB6B = 0,
_0xC00C0D00 = 1,
};
enum _0x1476808F
{
_0x894B110F = 0,
_0x08E81B37 = 1,
};
enum _0x14CD81F9
{
ABORT_ON_RELEASE = 0,
GRAY_OUT_IF_DISABLED = 1,
GRAY_OUT_IF_ENABLED = 2,
HOLD_AUTO_FILL = 3,
_0xA266D1BA = 4,
HIDDEN = 5,
};
enum _0x14F299DC
{
DelayTransitionOutOfStaticFrame = 0,
_0x33880562 = 1,
UsableForHomingTarget = 2,
_0xB312B280 = 3,
AllowTargetToHoldLastFrame = 4,
_0x9425CDF8 = 5,
_0xA2700BE7 = 6,
StartBaseCameraAnim = 7,
StartAnimSpeedModifierUntilEndOfSequence = 8,
SwapInstantlyToRequiredWeaponAtPrimaryAttachPt = 9,
RequiredWeaponIsForAiConditionsOnlyForceSwapToUnarmed = 10,
StartBaseOrbitCamera = 11,
ModifyVegetationDuringBase = 12,
IsCarryingLootAction = 13,
AlwaysPlayNextAction = 14,
UseForceAnimsceneOrigin = 15,
BlockCodePrompts = 16,
MarkTargetLooted = 17,
OrthonormalizeSceneOriginFromBoneForward = 18,
_0x5B0A260D = 19,
_0x34E50E68 = 20,
_0x80F17AB2 = 21,
SkipToNextActionOnFailedApproach = 22,
UseApproachOrigin = 23,
RecalculateAnimSceneOriginIfNotValid = 24,
UsePerformerOrigin = 25,
TargetTakeIsUnsynced = 26,
PartialLootAction = 27,
IgnoreTargetBlendOutSetForOriginCalc = 28,
UseBodyBlendedEntry = 29,
UsesTargetFacialAnims = 30,
KeepPrimaryWeapon = 31,
RecalculateAnimSceneOrigin = 32,
DontAllowAnyCrossing = 33,
ApplyTargetOutfitOnInterrupt = 34,
PlaceTargetOnGroundProperAfterScene = 35,
_0xE9D82D2B = 36,
UseCameraProbesForSceneTerrainAnalyzer = 37,
UseTerrainAdaptation = 38,
SendKeepTargetStillEvents = 39,
CheckActionAnimConditions = 40,
RequireTargetInRagdoll = 41,
SkipApproachAndEnter = 42,
CrouchOnly = 43,
ActionModeOnly = 44,
_0xBE83498D = 45,
DoesNotRequireEntryOrActionAnims = 46,
RecalculateOriginOnExit = 47,
};
enum _0x15247004
{
Invalid = 4294967295,
_0xC8A240FF = 0,
};
enum _0x156D36E6
{
VOLUME_OWNER_FLAG_RestrictedArea = 0,
VOLUME_OWNER_FLAG_BusinessArea = 1,
VOLUME_OWNER_FLAG_RanchAlert = 2,
VOLUME_OWNER_FLAG_RanchWarn = 3,
};
enum _0x15FD84AE
{
None = 0,
Shoot = 1,
Melee = 2,
Throw = 3,
};
enum _0x1639985A
{
I_NONE = 0,
I_ATTACK = 1,
I_ATTACK_HORSEBACK = 2,
I_ATTACK_HORSE_PRIMARY = 3,
I_ATTACK_HORSE_SECONDARY = 4,
I_FIRE = 5,
I_BLOCK = 6,
I_GRAPPLE = 7,
I_GRAPPLE_ATTACK = 8,
I_GRAPPLE_CHOKE = 9,
I_GRAPPLE_REVERSAL = 10,
I_GRAPPLE_BREAKOUT = 11,
I_GRAPPLE_STAND_SWITCH = 12,
I_GRAPPLE_MOUNT_SWITCH = 13,
I_SPECIAL_ABILITY = 14,
I_SPECIAL_ABILITY_SECONDARY = 15,
I_ANALOG_LEFT_RIGHT = 16,
I_ANALOG_UP_DOWN = 17,
I_ANALOG_FROM_CENTER = 18,
I_SPRINT = 19,
I_MODIFIER = 20,
};
enum _0x168462FD
{
_0xFBC5A369 = 0,
_0xE25B9CE3 = 1,
_0xB6E94E8D = 2,
};
enum _0x1786EF75
{
Poor = 0,
Good = 1,
Perfect = 2,
};
enum _0x17F22C05
{
UsePedStatHashNameSubstring = 0,
UseConfigSubstring = 1,
_0x2E2ACA08 = 2,
};
enum _0x17FACACC
{
_0x5713DAA1 = 0,
_0x7E09951E = 1,
_0x664BF550 = 2,
};
enum _0x180356F0
{
_0x547107E2 = 0,
_0x43169C6D = 1,
};
enum _0x18DAC2FA
{
_0x6376976E = 0,
_0xF058E9B9 = 1,
};
enum _0x18F77396
{
_0x9EF6A937 = 907027518,
_0x203714E5 = 234527101,
_0x2281E9AF = 1784895540,
_0x85ECFA8D = 2783575890,
_0x995691FB = 654481153,
_0x4E7FAB9E = 3079846402,
_0x372EC759 = 931703394,
_0x3B26C5E1 = 1193949598,
_0xD031F72D = 754620122,
_0x1DAFD52E = 2258619940,
_0xC1BBBB3B = 2953282976,
_0x00F9C31A = 3375490834,
_0x231E15C8 = 2624026575,
_0xEC010613 = 380107708,
_0x49AE382D = 2594610987,
_0x1C51D36A = 1523333387,
_0x53ABE120 = 1744128959,
_0x2A267C45 = 2727886189,
_0x75E8863F = 2555618204,
_0x3C31B026 = 3993332290,
_0xA922E342 = 565221344,
CA_SEARCH = 2967764332,
};
enum _0x1925B7EA
{
_0xF769BF05 = 0,
PATH_ABSOLUTE = 1,
PATH_LOCAL = 2,
};
enum _0x19A9393C
{
AREA_EVENT_APPLE_SEED_TIMBER_CO = 0,
AREA_EVENT_CASTORS_POND = 1,
AREA_EVENT_CENTRAL_UNION_RAILROAD_CAMP = 2,
BRAWL_BLACKWATER = 3,
BRAWL_STRAWBERRY = 4,
BRAWL_VAN_HORN = 5,
_0xCED7DD19 = 6,
_0x61458A25 = 7,
_0x95B75451 = 8,
_0xA92A11BA = 9,
BOUNTY_HUNTING_LEMOYNE_RAIDERS = 10,
_0xE2A4BD56 = 11,
_0xDB25ED2D = 12,
_0xB8FD3A20 = 13,
_0x6DC75928 = 14,
_0x93A01A72 = 15,
DUEL_ANNESBURG = 16,
DUEL_BLACKWATER = 17,
GUNSLINGER_1 = 18,
GUNSLINGER_2 = 19,
GUNSLINGER_3 = 20,
HIDEOUT_BEAVER_HOLLOW = 21,
HIDEOUT_COCHINE = 22,
HIDEOUT_HANGING_DOG_RANCH = 23,
HIDEOUT_LAK = 24,
HIDEOUT_SHADY_BELLE = 25,
HIDEOUT_SIX_POINT_CABIN = 26,
HIDEOUT_THIEVES_LANDING = 27,
LOANSHARKING_ANNESBURG_MINER = 28,
LOANSHARKING_EMERALD_RANCH = 29,
LOANSHARKING_UNDERTAKER = 30,
MAGIC_LANTERN_SHOW = 31,
RANDOM_EVENT_BANDIT_EXECUTION = 32,
RANDOM_EVENT_BANDITO_BREAKOUT = 33,
ROBBERY_BANK_BLACKWATER = 34,
ROBBERY_COACH_RHODES = 35,
ROBBERY_COACH_STRAWBERRY = 36,
ROBBERY_COACH_VAN_HORN = 37,
ROBBERY_HOME_ABERDEEN = 38,
ROBBERY_HOME_CATFISH_JACKSON = 39,
ROBBERY_HOME_LONNYS_SHACK = 40,
ROBBERY_HOME_ROCKY_SEVEN = 41,
ROBBERY_HOME_WATSONS_CABIN = 42,
ROBBERY_SHOP_BAR_ARMADILLO = 43,
ROBBERY_SHOP_BRBR_STDENIS = 44,
ROBBERY_SHOP_BUT_VALENTINE = 45,
ROBBERY_SHOP_DOC_ANNESBURG = 46,
ROBBERY_SHOP_DOC_BLACKWATER = 47,
ROBBERY_SHOP_DOC_STRAWBERRY = 48,
ROBBERY_SHOP_DOC_STDENIS = 49,
ROBBERY_SHOP_DOC_VALENTINE = 50,
ROBBERY_SHOP_GEN_ARMADILLO = 51,
ROBBERY_SHOP_GEN_BLACKWATER = 52,
ROBBERY_SHOP_GEN_LAGRAS = 53,
ROBBERY_SHOP_GEN_RHODES = 54,
ROBBERY_SHOP_GEN_STDENIS = 55,
ROBBERY_SHOP_GEN_STRAWBERRY = 56,
ROBBERY_SHOP_GEN_TUMBLEWEED = 57,
ROBBERY_SHOP_GEN_VALENTINE = 58,
ROBBERY_SHOP_GUN_ANNESBURG = 59,
ROBBERY_SHOP_GUN_BLACKWATER = 60,
ROBBERY_SHOP_GUN_RHODES = 61,
ROBBERY_SHOP_GUN_STDENIS = 62,
ROBBERY_SHOP_GUN_TUMBLEWEED = 63,
ROBBERY_SHOP_PHOTO_STDENIS = 64,
ROBBERY_SHOP_SAL_BLACKWATER = 65,
ROBBERY_SHOP_SAL_RHODES = 66,
ROBBERY_SHOP_SAL2_STDENIS = 67,
ROBBERY_SHOP_TLR_BLACKWATER = 68,
ROBBERY_SHOP_SHA_RHODES = 69,
ROBBERY_SHOP_SHA_STDENIS = 70,
ROBBERY_SHOP_SHA_VAN_HORN = 71,
RUSTLING_PAINTED_SKY = 72,
SERIAL_KILLER = 73,
SNAKE_BITE = 74,
VAN_HORN_PRINCESS = 75,
ROBBERY_SHOP_GUN_VALENTINE = 76,
RANDOM_EVENT_BANDITO_BREAKOUT_SHERIFF_KILLED = 77,
LOANSHARKING_HUNTER = 78,
DUEL_BOASTER = 79,
};
enum _0x19D7A2A7
{
Box = 0,
Cylinder = 1,
Sphere = 2,
};
enum _0x1A00FE65
{
SceneOriginIsOnGround = 0,
UsePerpendicularCollisionChecks = 1,
AutoInterruptAtEndOfClips = 2,
_0x3ECA435A = 3,
EnableRootSlopeIkOnTarget = 4,
UseClipNameHeightExtraction = 5,
ClipHeightIsPerformerRelativeToTarget = 6,
_0xFD7EE278 = 7,
_0x88692C5C = 8,
_0x5D001742 = 9,
ScaleOffsetsByTargetSkeletonScale = 10,
_0xF1A99B4F = 11,
PlayerControlledInstaLootIfDirectPathToEntryObstructed = 12,
PlayerControlledInstaLootIfCrossing = 13,
PerformerSkeletonMustHaveTransAndRotHandIkHelperDofs = 14,
_0x9535B7B3 = 15,
_0xA219346D = 16,
_0x1800A7D7 = 17,
DisablePostEntryProbes = 18,
_0xF77A6031 = 19,
_0x96EC3582 = 20,
DisableSimpleStickShake = 21,
CheckEarlyTransitionTags = 22,
SilentlyMarkAsLootedNoTableRoll = 23,
UseInvestigateTargetConditions = 24,
DisplayPlaceholderSkinningText = 25,
UseLeadToCutModifierOnApproach = 26,
IgnoreWater = 27,
OverridePhysicsImplementation = 28,
FakeStaticFrameImplementation = 29,
LongAltUse = 30,
DisableIfTargetIsDecomposed = 31,
DisableInMP = 32,
OptionalDisableInMP = 33,
ApplyHogtieConstraintsOnExit = 34,
AliveHogtiedTargetSet = 35,
_0x2A482BD2 = 36,
AliveAndUnconciousTargetSet = 37,
_0xF61612A1 = 38,
IsASkinningAction = 39,
IsStackedCarriable = 40,
LookAtTargetAfterLoot = 41,
TargetExitsInDeadStaticFrame = 42,
UsePerformingEntityPositionForOrigin = 43,
AllowPerformerPositionFallback = 44,
CanBeSkinnedAnywhere = 45,
AllowDismemberedLooting = 46,
RemotePedsCreateTheirOwnTempLootable = 47,
KeepZForWarpToOrigin = 48,
DisableInMud = 49,
DisableAllIkForFallback = 50,
SceneOriginMatchesPlayerGround = 51,
DontSendLootableEvent = 52,
KnockedOutNeverWakeUp = 53,
UseOverrideOffsetForGroundPosition = 54,
CheckScorchedCondition = 55,
TargetMustTransitToLootable = 56,
LootMustPreStreamLookupTextures = 57,
_0xEC1B0822 = 58,
DoFPHeadUpSlopeRejectionTest = 59,
InstantHolster = 60,
AlwaysRestoreWeapons = 61,
WaitForHolster = 62,
SendExitShockingEvent = 63,
SendExitLootingEvent = 64,
CanLootAliveHogtiedTargets = 65,
};
enum _0x1A0C237C
{
_0xC3CD0E44 = 0,
};
enum _0x1A344390
{
None = 0,
_0xBA4BF8FD = 1,
_0x2326ED41 = 2,
};
enum _0x1A5EDBD6
{
_0xFC55E43E = 0,
_0x433C416E = 1,
_0x80354F6E = 2,
};
enum _0x1AA49AED
{
_0xA9FFC27A = 0,
_0xC0E95ED5 = 1,
_0x9D725762 = 2,
_0xBDC227D3 = 3,
_0xDE9CE9E0 = 4,
};
enum _0x1AE479A9
{
_0x7977945B = 0,
_0x3BE14AD0 = 1,
_0x5E94E7A3 = 2,
_0x3DC15401 = 3,
_0xA8C55E89 = 4,
_0xB45F598E = 5,
_0x31EA90CA = 6,
_0xF7020C9D = 7,
_0x3EB41C08 = 8,
_0x29A9F1EC = 9,
_0xE20C5185 = 10,
_0x13D03510 = 11,
_0x30886E80 = 12,
_0x1B3E43EC = 13,
_0x4CF0274F = 14,
_0x459918A1 = 15,
_0x7763FC36 = 16,
_0x6215D19A = 17,
_0x7A4C81E7 = 18,
_0x8F86AC5B = 19,
_0xE7905B9D = 20,
_0xB9C60009 = 21,
_0xBEA609C1 = 22,
_0xD52436BD = 23,
_0xDA42C0FA = 24,
_0xF081ED78 = 25,
_0x398DFF93 = 26,
_0x06CE1A14 = 27,
_0x5220B0B8 = 28,
_0x23B9D3EB = 29,
_0xF12FED7C = 30,
_0x92B8308E = 31,
};
enum _0x1BB7D173
{
H0 = 0,
H1 = 1,
H2 = 2,
H3 = 3,
H4 = 4,
H5 = 5,
H6 = 6,
H7 = 7,
H8 = 8,
H9 = 9,
H10 = 10,
H11 = 11,
H12 = 12,
H13 = 13,
H14 = 14,
H15 = 15,
H16 = 16,
H17 = 17,
H18 = 18,
H19 = 19,
H20 = 20,
H21 = 21,
H22 = 22,
H23 = 23,
};
enum _0x1C304BFE
{
Cover = 0,
NavMesh = 1,
};
enum _0x1C45F7FA
{
_0x62B6FBC4 = 0,
VEHICLE_MOUNTED_WEAPON = 1,
_0x8A677C28 = 2,
};
enum _0x1C4A1E19
{
PRIORITY_SUPER_LOW = 0,
PRIORITY_VERY_LOW = 1,
PRIORITY_LOW = 2,
PRIORITY_MEDIUM = 3,
PRIORITY_HIGH = 4,
PRIORITY_VERY_HIGH = 5,
PRIORITY_SUPER_HIGH = 6,
};
enum _0x1C59FBD3
{
_0xA08415AC = 0,
_0xF6BD18D4 = 1,
_0x2DA4C573 = 2,
_0x923472CF = 3,
_0xC5F8AFD0 = 4,
_0xFB7775E4 = 5,
_0x14F65EDD = 6,
_0xCF32AE04 = 7,
_0x634F3FD0 = 8,
_0xD5F08609 = 9,
_0x7ACCDAE9 = 10,
_0x0C3E8FE3 = 11,
_0x26572802 = 12,
_0xE3837959 = 13,
_0xB6591337 = 14,
_0xB8996B55 = 15,
_0xC67C88E1 = 16,
_0x16268472 = 17,
_0x880B2323 = 18,
_0xE04618A4 = 19,
_0xF9AA39D9 = 20,
_0xBF0D92D6 = 21,
_0x33ECBB14 = 22,
_0x3114F188 = 23,
_0x774CA57D = 24,
_0x0DB7752B = 25,
_0x42D76CA5 = 26,
_0x742B3208 = 27,
_0x5829E540 = 28,
_0xC8474FDF = 29,
_0x24B1731E = 30,
_0x42524E7E = 31,
_0xDA8ECAEC = 32,
_0x6A191956 = 33,
_0x1C8C24FA = 34,
_0xAB017DC8 = 35,
_0x8B6BF6AC = 36,
_0x58413DD6 = 37,
_0xBA405A03 = 38,
_0x9BBE6209 = 39,
_0x14C8DD2C = 40,
_0x9C8481E1 = 41,
_0x40F31989 = 42,
_0x0DADB580 = 43,
_0x6F41C109 = 44,
_0x1AED3D31 = 45,
_0xDA2B7FE6 = 46,
_0x923F212E = 47,
_0xEA3311F6 = 48,
_0xDB9984F0 = 49,
_0x45D10DFF = 50,
_0xB1E75D9D = 51,
_0x32304981 = 52,
_0x57D33EF5 = 53,
_0xFE5BFA83 = 54,
_0x7A0D1545 = 55,
_0xE311C066 = 56,
_0x3A0D4C6A = 57,
_0x2D2D28F0 = 58,
_0x4FD3E137 = 59,
_0x873B1345 = 60,
_0x3A0628CF = 61,
_0xE98E3F03 = 62,
_0x80B46610 = 63,
_0xB0D0E62A = 64,
_0x9020BB1E = 65,
_0xD0071644 = 66,
_0x53628B07 = 67,
_0x5DB540B1 = 68,
_0x10DFF9BA = 69,
_0x1C8339A6 = 70,
_0x2D2FC782 = 71,
_0xD7749CE0 = 72,
_0xE13901FD = 73,
_0x72DA0A8F = 74,
_0x1E73F520 = 75,
};
enum _0x1C790656
{
Processing = 0,
Success = 1,
Failure = 2,
};
enum _0x1D0E2A5B
{
AT_Invalid = 0,
AT_90 = 1,
AT_45 = 2,
AT_0 = 3,
AT_0_WITH_OFFSET = 4,
AT_N45 = 5,
AT_N90 = 6,
};
enum _0x1D3FCEAF
{
Invalid = 4294967295,
None = 0,
Strafe = 1,
RunAndGun = 2,
RunAndFire = 3,
};
enum _0x1D4C6710
{
TT_ENTITY_ROOT = 0,
TT_ENTITY_ROOT_PREDICTED = 1,
_0xF03DA9E9 = 2,
TT_PED_HEAD = 3,
TT_PED_NECK = 4,
TT_PED_CHEST = 5,
TT_PED_KNEE = 6,
TT_PED_CLOSEST_BONE = 7,
TT_PED_CLOSEST_POINT_ON_CLOSEST_BOUND = 8,
TT_PED_GROUND_POSITION = 9,
_0xCE6EBAAA = 10,
};
enum _0x1D553A97
{
None = 0,
Hogtied = 1,
Dead = 2,
};
enum _0x1D80C274
{
_0x9944D698 = 0,
_0x6068AFE0 = 1,
};
enum _0x1E3AF77C
{
_0xA89FF02B = 0,
_0x8E139F18 = 1,
_0x7C3DABF2 = 2,
_0xF5011D71 = 3,
_0xA8796CC1 = 4,
_0x61FDC91E = 5,
_0x854B4A47 = 6,
_0xC67B3DA7 = 7,
_0xAFDC6D8E = 8,
_0x689F61BB = 9,
_0xB43F94FE = 10,
_0x3588C6B7 = 11,
_0x756B31C8 = 12,
_0x2B8A810E = 13,
_0x3D885CFF = 14,
_0xC98EB7F6 = 15,
_0x24CDF313 = 16,
_0xFC6D722D = 17,
_0x3168705F = 18,
_0xDAE82A1F = 19,
_0xF769F5B5 = 20,
_0x374A934D = 21,
_0x5918351D = 22,
_0x36D07565 = 23,
_0xE390525C = 24,
_0xEBA6F2F0 = 25,
_0x5155BE52 = 26,
_0x7E3F07C1 = 27,
_0x0674E535 = 28,
_0x213DB384 = 29,
_0xC82FD208 = 30,
_0x67945123 = 31,
_0xDE697EE0 = 32,
_0x836D8C54 = 33,
_0xC7B53E5D = 34,
_0xDF09B744 = 35,
_0xA2F024AE = 36,
_0xA0C5E0FB = 37,
_0xB2608430 = 38,
_0xA8A589CF = 39,
_0xECF8B1EE = 40,
_0xA689C513 = 41,
_0xDDF22B2A = 42,
_0x0CF364C7 = 43,
_0x394330A3 = 44,
_0xE46F7CAD = 45,
_0xB40C0B82 = 46,
_0x745EBE38 = 47,
_0x1776556C = 48,
_0x9CD8B892 = 49,
_0xFAF2CB07 = 50,
_0xE47375E9 = 51,
_0xF5888CB8 = 52,
_0x3362A1F6 = 53,
_0xEE6B2CB9 = 54,
_0xFAC56FF1 = 55,
_0xAD2E3492 = 56,
_0x6B780E11 = 57,
_0x523023AB = 58,
_0x53938C4B = 59,
};
enum _0x1F17C8B0
{
THIRD_PERSON_NEAR = 0,
THIRD_PERSON_MEDIUM = 1,
THIRD_PERSON_FAR = 2,
CINEMATIC = 3,
FIRST_PERSON = 4,
};
enum _0x1F439FC3
{
_0x82DA72F9 = 0,
_0x89C9B953 = 1,
_0x34067407 = 2,
_0x69D3B0D1 = 3,
_0x063C3CB8 = 4,
};
enum _0x1F473B7C
{
Normal = 0,
Slow = 1,
Fast = 2,
};
enum _0x1F546A14
{
_0x61828E33 = 0,
_0xF41DD556 = 1,
};
enum _0x207ED402
{
_0x29A99DA8 = 0,
NEVER_DROP = 1,
};
enum _0x20AA3B37
{
_0x98126F07 = 0,
_0xD7280F33 = 1,
_0x1004324A = 2,
};
enum _0x20CEAC2B
{
_0x2FD66ECC = 0,
_0x088001AD = 1,
_0x6B3E7153 = 2,
_0x0DAAABE1 = 3,
_0x3733E0BD = 4,
};
enum _0x20FBD437
{
AvoidRoads = 0,
_0x92067C8C = 1,
DisableAnimalGroupFleeWhenSwimming = 2,
DisableQuitWhenSwimming = 3,
DontMarkForDeletion = 4,
EscapePenIfSeePedKilled = 5,
RequiresFastFleeDecisions = 6,
};
enum _0x21185DE6
{
_0x3A1B2016 = 0,
_0x4F7F5D96 = 1,
_0xDCB79932 = 2,
_0x632604DF = 3,
_0xEF99BB85 = 4,
_0x45BD3272 = 5,
_0xFB9F3070 = 6,
_0x1203139C = 7,
_0x39AA0E5E = 8,
_0x70947B19 = 9,
_0x71C37684 = 10,
_0x8D04AD06 = 11,
_0x7218772A = 12,
_0x5EC6D087 = 13,
_0x55EBBED1 = 14,
_0x44611BBC = 15,
_0x293EE57C = 16,
_0x19C94691 = 17,
_0x0CA42C47 = 18,
_0xFB7589EA = 19,
_0x237A58A7 = 20,
_0xF9BC052B = 21,
_0xD0023194 = 22,
_0xC06D926B = 23,
_0xEB7EE88D = 24,
_0xE1C2D515 = 25,
_0x793C8406 = 26,
_0x6789E0A1 = 27,
_0xB6C77F1B = 28,
_0xA515DBB8 = 29,
_0xD2B7C28B = 30,
_0x10693DED = 31,
};
enum _0x214481D3
{
_0xA18A81D6 = 0,
_0xA68D3A90 = 1,
_0x97403F6A = 2,
_0x466434DC = 3,
HasEscapeOpportunity = 4,
_0x384CA6D3 = 5,
_0x6104350F = 6,
_0x557121DA = 7,
TriggerOfferItem = 8,
_0x7BDE8631 = 9,
_0xCE027A48 = 10,
_0x96A928C7 = 11,
_0xEF7E642A = 12,
_0xA2836615 = 13,
_0x1ED9FCE8 = 14,
_0x93543052 = 15,
_0xE03BBB83 = 16,
_0xF71650DC = 17,
_0xE0B2291E = 18,
_0x86A23E49 = 19,
_0x95DC89B6 = 20,
TriggerOnFootEscalation = 21,
RequestedToBackAway = 22,
_0xBE4D9BB6 = 23,
_0xF1B68480 = 24,
_0x0A5B1B9A = 25,
_0xFA055C10 = 26,
_0x2E3859B9 = 27,
_0xD08A4D7F = 28,
_0xD694AAEF = 29,
};
enum _0x216608CD
{
LOOPING = 0,
OFFHAND_TO_SHOULDER = 1,
USE_BODY_BLEND_TAGS = 2,
SUPPRESS_SECONDARY_GRIP_IK = 3,
ENABLE_INSPECT_PROMPTS = 4,
ENABLE_ZOOM = 5,
ALLOW_ILO_PROMPTS = 6,
LEFT_HANDED = 7,
GROUP_PROMPTS = 8,
INSPECTION_IDLE = 9,
ALLOW_LOOKAT_FACING = 10,
ALLOW_FIRST_PERSON_LEFT_HAND = 11,
ALLOW_FIRST_PERSON_RIGHT_HAND = 12,
FORCE_FIRST_PERSON_CAMERA = 13,
ENABLE_TOGGLE_VIEW = 14,
DISABLE_SWEEP_PHASE_LOCK = 15,
DISABLE_ARM_IK_BLOCKING = 16,
ALLOW_SPEECH = 17,
ALLOW_FIRST_PERSON_BASE_TRANSFORM = 18,
_0x84DD05AC = 19,
FORCE_INSPECTION_CAMERA_ON_RIGHT = 20,
TAKE_ON_ABORT = 21,
BLOCK_HORSEITEM_PROMPTS = 22,
};
enum _0x216B90AA
{
_0x5F1D6CAC = 0,
_0x9A71CBA2 = 1,
};
enum _0x2174D3B5
{
None = 4294967295,
Generic0 = 0,
Generic1 = 1,
_0x0922C77B = 2,
};
enum _0x219EE3F3
{
CanSpeakOverOthers = 0,
IgnoreForcedFailure = 1,
CanInterruptSelf = 2,
WaitUntilFacing = 3,
WaitUntilAttacking = 4,
WaitForPath = 5,
EvaluateInteractionAudioRules = 6,
StartEarly = 7,
CanInterruptOthers = 8,
CanSpeakOverGroup = 9,
WaitIfApproachingAndInDifferentInterior = 10,
CanSpeakOverGroupWhileILOed = 11,
};
enum _0x21F00F8A
{
MS_STRAFING = 0,
MS_CROUCH = 1,
MS_STILL = 2,
MS_WALKING = 3,
MS_JOGGING = 4,
MS_RUNNING = 5,
MS_ANY = 6,
};
enum _0x21FEB22D
{
_0x84EDFB11 = 0,
_0xABD8C2FC = 1,
};
enum _0x222E87B7
{
Player = 0,
AI = 1,
};
enum _0x23036FEE
{
Gait_Still = 0,
_0xC7CCAC00 = 1,
Gait_Moderate = 2,
_0xC27F127E = 3,
_0x7A3B74FC = 4,
Gait_Walk = 1,
_0xED5E3C97 = 2,
_0x000345C0 = 3,
_0x51CD844E = 4,
Gait_Trot = 2,
_0x736C0E3E = 3,
_0x0D02A386 = 4,
Gait_Closest = 5,
_0xACDD4F21 = 6,
};
enum _0x23FFDA05
{
_0x2C9E3F2C = 0,
_0x997EB649 = 1,
_0xC770CF97 = 2,
_0x003A3E24 = 3,
_0x3E33BA8E = 4,
_0x3B9E1047 = 5,
_0xABFE09B9 = 6,
_0x93E8FCBF = 7,
_0x74AACAFE = 8,
_0xF5DCBD91 = 9,
_0x2662BAB1 = 10,
_0x86B252F9 = 11,
_0xD9225E29 = 12,
_0x6A10820F = 13,
_0xF46C1722 = 14,
_0xF11508C1 = 15,
_0xCE87C695 = 16,
_0x5663E293 = 17,
_0x56CC43EA = 18,
_0xB5D9FDBA = 19,
_0x97F0E457 = 20,
_0xFEF9A877 = 21,
_0xC3A30363 = 22,
_0x8FB577CB = 23,
};
enum _0x244E919F
{
NervousRetreat = 0,
AnnoyedRetreat = 1,
PotentialThreat = 2,
MajorThreat = 3,
ClearTheArea = 4,
_0xAA953822 = 5,
CalmRetreat = 6,
InjuredRider = 7,
IntimidatedRetreat = 8,
_0x43FB3050 = 9,
_0xDF23884F = 10,
StolenVehicleRetreat = 11,
_0x5AA71D0D = 12,
};
enum _0x24E2C94A
{
Placeholder = 0,
Core = 1,
ContentComplete = 2,
Fallback = 3,
NonFinal = 4,
PolishComplete = 5,
};
enum _0x2504D01F
{
_0x6E2B4B2C = 0,
_0xB2B5D440 = 1,
_0xA0F830C5 = 2,
_0x38ACE034 = 3,
_0x376FDDBA = 4,
_0x5C7AA7CB = 5,
_0x4A400356 = 6,
_0x21BA324B = 7,
_0x112F9136 = 8,
_0x473EFD54 = 9,
_0x549CDE28 = 10,
_0x67D2049A = 11,
_0x7937A765 = 12,
_0xC77DC3F0 = 13,
_0xE4B9FE68 = 14,
_0x6086F600 = 15,
_0x2EE212B7 = 16,
_0x8C27CD45 = 17,
_0x9A406976 = 18,
_0x1D1DEF2F = 19,
_0x507656BB = 20,
_0xC3603C8D = 21,
_0xB4999F00 = 22,
_0x1E397242 = 23,
};
enum _0x2512FC5E
{
None = 0,
Unknown = 1,
_0x46FBA91D = 2,
_0x20855496 = 3,
_0x1411D384 = 4,
AnimalAttack = 5,
AttackCriminal = 6,
AttackedByGunFire = 7,
};
enum _0x2538A9CA
{
AT_HIT_REACTION = 0,
AT_FROM_ON_FOOT = 1,
AT_FROM_ON_HORSE = 2,
AT_ACTION_MODE = 3,
AT_MELEE = 4,
AT_MELEE_GRAPPLE = 5,
AT_BLOCK = 6,
AT_COUNTER = 7,
AT_TAUNT = 8,
AT_INTRO = 9,
AT_CONDITION = 10,
AT_DAZED_HIT_REACTION = 11,
AT_SWIMMING = 12,
AT_DODGE = 13,
AT_PARRY = 14,
_0x6A4D3D01 = 15,
AT_GRAPPLE_FROM_ON_FOOT = 16,
AT_GRAPPLE_ACTION = 17,
AT_GRAPPLE_CHALLENGE = 18,
AT_GRAPPLE_ESCAPE = 19,
AT_GRAPPLE_SWITCH = 20,
AT_GRAPPLE_REVERSAL = 21,
AT_GRAPPLE_BREAKOUT = 22,
AT_GRAPPLE_RELEASE = 23,
AT_GRAPPLE_EXIT = 24,
AT_GRAPPLE_COUNTER = 25,
AT_GRAPPLE_TRANSITION = 26,
AT_GRAPPLE_STRUGGLE_ACTION = 27,
AT_GRAPPLE_STRUGGLE_SUCCESS = 28,
AT_GRAPPLE_TACKLE = 29,
AT_GRAPPLE_ROBBERY = 30,
AT_GRAPPLE_THREATEN = 31,
AT_GRAPPLE_ROBBERY_THREATEN_THROW = 32,
AT_CHOKE_ACTION = 33,
AT_STRUGGLE_ACTION = 34,
AT_EXECUTION = 35,
AT_TAKEDOWN = 36,
AT_LASSO_TAKEDOWN = 37,
_0x83F3887D = 38,
AT_ARREST = 39,
AT_ENVIRONMENTAL_FLOURISH = 40,
AT_REVIVE = 41,
AT_INTIMIDATION = 42,
AT_FLINCH_REACTION = 43,
AT_CONFRONT = 44,
AT_INTERACTION_LOCKON = 45,
AT_DISARM = 46,
AT_LEAD_IN = 47,
_0x822264CA = 48,
AT_HORSE = 49,
_0x3DAEA847 = 50,
AT_CARRYING = 51,
AT_PVP_STRUGGLE_SUCCESS = 52,
AT_PVP_STRUGGLE_FAILURE = 53,
AT_PVP_STRUGGLE_RELEASE = 54,
AT_ANY = 55,
};
enum _0x259BBB88
{
_0x5C065A43 = 0,
_0xD8D7DBB4 = 1,
_0xF9F3BAA0 = 2,
};
enum _0x26526DBA
{
OverrideUpperBodyAiming = 0,
Reload = 1,
AimedAt = 2,
};
enum _0x27480FC6
{
_0xE5899673 = 0,
_0xF2B4C67A = 1,
_0x588EF356 = 2,
_0xF9F49471 = 3,
_0xDB6FA43C = 4,
CAF_CAN_HEAL = 5,
_0x02A53026 = 6,
CAF_ONLY_TRAVEL_BY_FOOT = 7,
_0x8317F97B = 8,
_0x2ED73E78 = 9,
_0xE85EA7E5 = 10,
_0x57DB7588 = 11,
_0x5C91DF74 = 12,
_0x80E95BCC = 13,
_0x8D299576 = 14,
_0xBE96E868 = 15,
_0x15D4A845 = 16,
_0xC026BAC4 = 17,
};
enum _0x287128C1
{
BOTH = 0,
SP_ONLY = 1,
MP_ONLY = 2,
};
enum _0x28B8378B
{
CollectableOnFoot = 0,
_0x002056F8 = 1,
CollectableInCar = 2,
CollectableInBoat = 3,
CollectableInPlane = 4,
CollectableOnShot = 5,
LowPriority = 6,
AlwaysFixed = 7,
ManualPickUp = 8,
InvisibleWhenCarried = 9,
RequiresButtonPressToPickup = 10,
CanBeDamaged = 11,
Rotates = 12,
FacePlayer = 13,
ShareWithPassengers = 14,
IgnoreAmmoCheck = 15,
DoesntCollideWithRagdolls = 16,
DoesntCollideWithPeds = 17,
DoesntCollideWithVehicles = 18,
OrientateUpright = 19,
RequiresPickingUpAnim = 20,
AutoCollectDuplicates = 21,
_0x3A03D0A5 = 22,
_0x5CD707A2 = 23,
AutoCollect = 24,
KeepWeaponThatUsesThisAmmoEquipped = 25,
NotLootable = 26,
IgnoreFragInstCollisionIfAttached = 27,
CollectableInFreeroamMP = 28,
CollectableOnlyByLastOwner = 29,
};
enum _0x2904113C
{
_0x643FEF4E = 0,
IgnoreIfCriminalIsWanted = 1,
RemoveIfNewCrimeIsCommitted = 2,
IgnoreIfCriminalIsInCombatAndNotWanted = 3,
};
enum _0x29DA3D60
{
MediumPed = 0,
LargePed = 1,
};
enum _0x29EC06E3
{
_0x365C7906 = 0,
_0x17093F2F = 1,
_0x0A2902CF = 2,
_0xA66C5A0F = 3,
_0x9502BC1E = 4,
_0xEEDFD7D2 = 5,
_0x40F75F56 = 6,
_0xC4252AEA = 7,
_0x1FB28911 = 8,
_0xBD4F4865 = 9,
};
enum _0x2A14A674
{
_0x99A0AF03 = 0,
PT_RPF = 1,
PT_BASEPKG = 2,
PT_RTPRPF = 3,
};
enum _0x2A7DF65F
{
HRC_HitPosition = 0,
HRC_DamageFromDirection = 1,
_0x53F582A9 = 2,
};
enum _0x2AB4B219
{
UseScenarioStartPositionAsOrigin = 0,
_0x821A540D = 1,
RecheckConditionsBeforePlaying = 2,
_0x95B71590 = 3,
Looping = 4,
};
enum _0x2AD242FD
{
_0x9446245B = 0,
_0x8DD230DF = 1,
_0x96F16658 = 2,
};
enum _0x2B1DC075
{
_0xC16B33CC = 0,
_0xC228C28E = 1,
normal = 2,
_0xC91B7C82 = 3,
};
enum _0x2B52F641
{
FemaleClipSetMPOnly = 0,
};
enum _0x2B545AB0
{
_0x8D94F5BB = 0,
_0x3A5765EE = 1,
_0x1492F191 = 2,
_0xA21FD309 = 3,
_0x3EE521DF = 4,
};
enum _0x2B63257B
{
VOLUME_PROPERTY_FLAG_LoiterCrimeDay = 0,
VOLUME_PROPERTY_FLAG_LoiterCrimeNight = 1,
_0xA5A2DA35 = 2,
_0xF008D729 = 3,
_0xBF3107F1 = 4,
VOLUME_PROPERTY_FLAG_LawEscalationDueToWeaponOut = 5,
_0x39261335 = 6,
};
enum _0x2BC30B9F
{
CPU = 0,
GPU = 1,
};
enum _0x2C20F1A2
{
_0x1025812D = 0,
_0xFCA55681 = 1,
_0xA1D31DEF = 2,
_0x4C77D99F = 3,
_0x205FFA7E = 4,
_0xFA466586 = 5,
_0xD13BF458 = 6,
_0x971993D2 = 7,
_0x7CD471A8 = 8,
_0x2EB115F7 = 9,
_0x39E8710E = 10,
_0xD17E0B9B = 11,
_0x2543268C = 12,
_0x4A0042C5 = 13,
_0xBCE95269 = 14,
};
enum _0x2CB1DFBB
{
Debris = 0,
Grass = 1,
Bush = 2,
Weed = 3,
Flower = 4,
Sapling = 5,
Tree = 6,
Rock = 7,
LongGrass = 8,
};
enum _0x2DFB5519
{
_0x7085C616 = 0,
_0x30DF5403 = 1,
_0xE4E720C3 = 2,
_0x0FFB32BC = 3,
};
enum _0x2E105F7E
{
Ped_Any = 0,
_0xD54296E9 = 1,
Ped_Female = 2,
};
enum _0x2E67A35F
{
_0x4849BBB3 = 0,
};
enum _0x2E68F909
{
SpeedType_MBR = 0,
SpeedType_GaitAndUrgency = 1,
_0x6802D3E3 = 2,
_0x724C7AC2 = 3,
};
enum _0x2FB2983C
{
_0x8DE6C6D3 = 0,
_0x54929B03 = 1,
_0x8E8F830E = 2,
_0x41C75785 = 3,
_0x4FFE455C = 4,
};
enum _0x3095DE40
{
_0xD59CE489 = 0,
_0xB3E03CD8 = 1,
_0x5285B11A = 2,
_0xC193C7BD = 3,
_0x416C1523 = 4,
_0xD6AD5DC6 = 5,
_0xF065EF72 = 6,
_0xC64C5DCD = 7,
_0x69C3160B = 8,
};
enum _0x314907A5
{
DisableInMP = 0,
_0x05E80381 = 1,
};
enum _0x3257FE2D
{
_0x6E53E767 = 0,
_0x1D8567AE = 1,
_0x5BB80B37 = 2,
_0x4A384391 = 3,
_0x5ED7C75A = 4,
_0xEC28A003 = 5,
};
enum _0x334EF08A
{
_0x9DFCCD6F = 0,
_0xDBBED9F7 = 1,
_0x44A3BC70 = 2,
_0x3004CA82 = 3,
_0x59851A34 = 4,
};
enum _0x33B3B4E8
{
OSF_USE_ENTERS = 0,
_0xD3724D5C = 1,
};
enum _0x341B00C5
{
LOOP = 0,
LOOP_OUTRO = 1,
ONESHOT = 2,
};
enum _0x344B8B8A
{
_0xDA83A92A = 0,
_0xC678D866 = 1,
};
enum _0x349D9EF4
{
_0x5B4DA905 = 0,
_0x866C9FB2 = 1,
_0x644AA421 = 2,
};
enum _0x34A5CC96
{
_0x4971D756 = 0,
_0xA6A8592E = 1,
_0x9CA1EF7B = 2,
_0x963ABC17 = 3,
_0xFA238342 = 4,
_0x154A0D29 = 5,
_0xD6CDE0E7 = 6,
_0x1D5983AF = 7,
_0x85EADDB6 = 8,
_0xAF1F3022 = 9,
_0xDB3BD09E = 10,
_0x0B9BED54 = 11,
_0x5D5ECF3C = 12,
_0x856F02FF = 13,
};
enum _0x34F069D5
{
_0x3B9D044D = 0,
DisableLockOnSwingShut = 1,
};
enum _0x35148E76
{
Victim = 0,
Law = 1,
};
enum _0x3528E310
{
_0x608583B1 = 0,
Type_Gestural = 1,
Type_MPGestural = 2,
};
enum _0x35C3D8A5
{
_0x4582A12F = 0,
_0x35A11B0E = 1,
};
enum _0x360050E5
{
_0x1EFC9DBB = 0,
_0x44EC4006 = 1,
_0xCE19B382 = 2,
};
enum _0x365EB1E5
{
_0xA44C68F6 = 0,
_0xE7C911C0 = 1,
};
enum _0x36661C65
{
_0xCF174CA6 = 0,
_0xA0F39E3F = 1,
_0xCCD813AE = 2,
};
enum _0x36A08B4C
{
_0x148981F8 = 0,
};
enum _0x36B806FA
{
WT_UNARMED = 0,
WT_1H_SHOTGUN = 1,
WT_PISTOL = 2,
WT_1H_DUAL = 3,
WT_RIFLE = 4,
WT_SHOTGUN = 5,
WT_BLADE = 6,
WT_BLADE_LONG = 7,
WT_1H_BLUNT = 8,
WT_2H_BLUNT = 9,
WT_THROWN = 10,
WT_OBJECT = 11,
WT_LASSO = 12,
WT_BOW = 13,
WT_HATCHET = 14,
WT_SMASHABLE = 15,
WT_TORCH = 16,
WT_BOLAS = 17,
WT_LANTERN = 18,
};
enum _0x36C9DA71
{
SNAP_TO_GROUND = 0,
_0xEAD41675 = 1,
MAP_TO_GROUND = 3,
_0x02C585E0 = 4,
PLACE_ON_ENTITY_LOOSELY = 5,
_0xF7FF8460 = 7,
};
enum _0x373B4446
{
_0x6ACD6F05 = 4294967295,
kArrow = 0,
kArrowDimmed = 1,
kArrowUp = 2,
kArrowDown = 3,
kArrowLeft = 4,
kArrowRight = 5,
kArrowPositive = 6,
kArrowNegative = 7,
kArrowTrimming = 8,
kHandOpen = 9,
kHandGrab = 10,
kHandFinger = 11,
kHandFingerDimmed = 12,
kHandFingerUp = 13,
kHandFingerDown = 14,
kHandFingerLeft = 15,
kHandFingerRight = 16,
kHandFingerPositive = 17,
kHandFingerNegative = 18,
kHandFingerTrimming = 19,
kHandFingerDollar = 20,
_0xDE74C8DB = 21,
};
enum _0x3790990D
{
_0xA1BCFB9D = 0,
_0xDE530300 = 1,
_0xDF25C948 = 2,
_0x6185E07A = 3,
_0xABAE7C83 = 4,
_0x3A2C5C17 = 5,
_0x5D4BD6D9 = 6,
_0x9C884CE6 = 7,
_0xDA7853F9 = 8,
_0xC02E4D41 = 9,
_0x42EAE215 = 10,
};
enum _0x37A91502
{
_0x9F5BA5D8 = 0,
_0xBA95A1FD = 1,
_0x2B69909C = 2,
_0x897364CA = 3,
_0x81B8FF9F = 4,
_0x35540643 = 5,
_0x9C058092 = 6,
};
enum _0x3832D31E
{
Blood = 0,
};
enum _0x38432A95
{
CF_CommonAnims = 0,
CF_EntryAnims = 1,
CF_InVehicleAnims = 2,
CF_ExitAnims = 3,
CF_BreakInAnims = 4,
CF_JackingAnims = 5,
_0x39BE43E9 = 6,
_0x0D153E0F = 7,
_0xACDEDC14 = 8,
_0x2371B8E0 = 9,
_0x8B369F6F = 10,
_0x9A9448A2 = 11,
CF_OccupierDead = 12,
_0x9822800D = 13,
_0x44A76815 = 14,
_0x90BE0E16 = 15,
_0xA8C3913E = 16,
_0x4CE13CCF = 17,
_0x2828CDA6 = 18,
CF_RobberyOfferItemIntimidated = 19,
_0x8526CE2C = 20,
_0x5271FE72 = 21,
_0x97810CC8 = 22,
_0x291E9C44 = 23,
_0xE37AE3E0 = 24,
_0x32E8968D = 25,
_0x5C403309 = 26,
_0xCBE2D297 = 27,
_0xC13AB00D = 28,
CF_RobberyOfferItemNervous = 29,
CF_RobberyOfferItemBrave = 30,
};
enum _0x384386A3
{
_0x6060431C = 0,
_0x10ACA265 = 1,
_0x2ADF3C5F = 2,
_0xCA9130AB = 3,
_0x4C8521A5 = 4,
_0xFAE75156 = 5,
_0xF34FA6A0 = 6,
_0xA5463CE2 = 7,
_0x961A5017 = 8,
_0x4AF90CD9 = 9,
_0xE6D2F07B = 10,
_0xF644EB97 = 11,
_0x5B058338 = 12,
};
enum _0x3876818C
{
_0xED570857 = 0,
_0x6CEB4FEE = 0,
_0x9ABC999A = 1,
_0x9200B8F1 = 2,
_0x56BC853E = 3,
};
enum _0x387AA487
{
_0xB6289092 = 0,
_0xA413C6F0 = 1,
_0x095C4973 = 2,
_0xB4C0CADC = 3,
_0x06028BEE = 4,
_0xCCF10025 = 5,
_0xBBAFD52F = 6,
_0xC4C31419 = 7,
};
enum _0x387E7294
{
_0x4D286195 = 4294967295,
DST_STEALTH_KILL = 0,
DST_MOUNT_ATTACK = 1,
DST_MOUNT_ATTACK_SWITCH = 2,
DST_INTERACTION_LOCK_ON = 3,
DST_WINDOW_BREAK = 4,
DST_FULL_BODY_HIT_REACTION = 5,
DST_STEALTH_TAKEDOWN_KILL = 6,
DST_HIT_HOGTIED_TARGET = 7,
DST_MP_RUNNING_SHOVE = 8,
DST_MOONSHINER_HUGS = 9,
DST_MOONSHINER_SLAPS = 10,
};
enum _0x38BCED34
{
_0xDAF50A39 = 0,
_0x77877173 = 1,
_0x8431D6A6 = 2,
_0x067F614D = 3,
_0x32FF3A48 = 4,
};
enum _0x38E9EE08
{
EXTRA_1 = 1,
EXTRA_2 = 2,
EXTRA_3 = 3,
EXTRA_4 = 4,
EXTRA_5 = 5,
EXTRA_6 = 6,
EXTRA_7 = 7,
EXTRA_8 = 8,
EXTRA_9 = 9,
EXTRA_10 = 10,
EXTRA_11 = 11,
EXTRA_12 = 12,
EXTRA_13 = 13,
};
enum _0x38FFB219
{
PROCOBJ_ALIGN_OBJ = 0,
PROCOBJ_USE_GRID = 1,
PROCOBJ_USE_SEED = 2,
PROCOBJ_IS_FLOATING = 3,
PROCOBJ_CAST_SHADOW = 4,
PROCOBJ_NETWORK_GAME = 5,
};
enum _0x392297FE
{
SF_TownEvent = 0,
_0x52115446 = 1,
_0x4056B0D1 = 2,
_0x950EDA2E = 3,
SF_SpecialEvent2 = 4,
_0xBB6DA6EF = 5,
SF_SpecialEvent4 = 6,
_0xDFD06FB4 = 7,
};
enum _0x3978B2CF
{
_0xF8DB9461 = 0,
};
enum _0x39794E0A
{
IsNothingLootVariation = 0,
};
enum _0x39FAD516
{
_0x841B6657 = 0,
_0x892C7157 = 1,
_0x36DD5011 = 2,
_0xB24D212E = 3,
};
enum _0x3A23CC9F
{
PedDist = 0,
_0x4642691D = 1,
PedXYDist = 2,
_0x963A4D0E = 3,
_0x4C154A99 = 4,
PathDist = 5,
PathDanger = 6,
GroupLeaderPathDist = 7,
TargetDist = 8,
_0x6DB26377 = 9,
TargetXYDist = 10,
_0xBB80A80A = 11,
TargetZDist = 12,
TargetZDelta = 13,
TargetSlope = 14,
PredictedTargetDist = 15,
_0x72E6F5B7 = 16,
TargetDistAlongTrain = 17,
NavmeshClearance = 18,
GoalDist = 19,
TargetInteriorDist = 20,
RelativeTargetDist = 21,
ClosestTargetDist = 22,
_0x362EC045 = 23,
ClosestTargetXYDist = 24,
_0xD627F8A3 = 25,
_0x04CD8A8A = 26,
_0x0A81FF54 = 27,
RelativeClosestTargetDist = 28,
_0x80EB85BC = 29,
_0xA6DCB949 = 30,
_0x05BABDD0 = 31,
_0xBB0A0DEF = 32,
RoadDist = 33,
_0x6B0BD355 = 34,
_0xE55897ED = 35,
_0x0F5083B1 = 36,
EntrywayDist = 37,
_0x6EA1EC30 = 38,
_0xE149A15A = 39,
_0x0D688361 = 40,
_0xBB303943 = 41,
_0xD4944497 = 42,
_0x68F3C140 = 43,
_0x67C19AD4 = 44,
_0x6B34A41D = 45,
_0xAF35533A = 46,
ShortestRouteToTargetDist = 47,
_0x4BF3320E = 48,
ShortestRouteToTargetXYDist = 49,
_0x93977435 = 50,
_0x0F1A1FF6 = 51,
GroupLeaderDist = 52,
_0xCA4106E6 = 53,
GroupLeaderXYDist = 54,
_0xA4147377 = 55,
GroupLeaderZDist = 56,
CompanionAIMotionTargetDist = 57,
_0x9A74024A = 58,
_0xB59F87AA = 59,
_0xB269E43B = 60,
DistFromOptimalRange_ClosestTarget = 61,
AbsDistFromOptimalRange = 62,
_0x0D4C4592 = 63,
_0x2CB77CFD = 64,
_0x6C3E693A = 65,
DistFromIdentificationRange = 66,
DistToAttackRange = 67,
DistToAttackRange_ClosestTarget = 68,
RelativeDistToAttackRange = 69,
RelativeDistToAttackRange_ClosestTarget = 70,
HeightAboveTarget = 71,
_0xCF165170 = 72,
DistFromAimedAtPos = 73,
_0x5394EFB0 = 74,
ArcThreat = 75,
_0x8D58B074 = 76,
_0x0EBC6C5C = 77,
AngTarget_PedToPoint_DegXY = 78,
_0x4B5E2C91 = 79,
_0xE514A356 = 80,
_0xD72F2235 = 81,
_0x7BF15216 = 82,
_0x76EEC97D = 83,
_0xB30818E5 = 84,
_0x955C017C = 85,
AngPoint_PedToTarget_DegXY = 86,
_0x62FFA830 = 87,
AngPoint_CoverDirToTarget_DotXY = 88,
_0xE636C1BA = 89,
_0x547CB0CF = 90,
AngTrajectory_PedToPos_DegXY = 91,
_0xBB5BCD18 = 92,
_0x3DF8EBD5 = 93,
_0x9A6C9642 = 94,
_0xA94EDA64 = 95,
AngleTowardsTargetRelativeToDesiredFlank = 96,
AngleBeyondTargetRelativeToDesiredFlank = 97,
AngTargetToStraightAway_TargetToPointDeg = 98,
AngTargetToPoint_SideOfLeader_DegXY = 99,
_0xAFE21695 = 100,
AngTargetToLeader_TargetToPoint_DegXY = 101,
AngLeaderToPoint_RelativeTo_LeaderMotion_DegXY = 102,
AngLeaderToPoint_RelativeTo_LeaderToThreat_DegXY = 103,
AngLeaderCoverDir_RelativeTo_PointDirection_DegXY = 104,
TimeSince_Reserved = 105,
TimeSince_AtTacticalPoint = 106,
TimeSince_PickedPoint = 107,
TimeSince_ClearLOS = 108,
TimeSince_ClearLOSAtPoint = 109,
};
enum _0x3AAC80E3
{
None = 0,
Local = 1,
Clone = 2,
_0xE105754C = 3,
};
enum _0x3B1F0870
{
VFXGROUP_UNDEFINED = 4294967295,
VFXGROUP_VOID = 0,
VFXGROUP_GENERIC = 1,
VFXGROUP_CONCRETE = 2,
VFXGROUP_TARMAC = 3,
VFXGROUP_STONE = 4,
VFXGROUP_STONE_DIRT = 5,
VFXGROUP_BRICK = 6,
VFXGROUP_MARBLE = 7,
VFXGROUP_PAVING = 8,
VFXGROUP_SANDSTONE = 9,
VFXGROUP_SANDSTONE_BRITTLE = 10,
VFXGROUP_SAND_COMPACT = 11,
VFXGROUP_SAND_DRY_DEEP = 12,
VFXGROUP_SAND_WET = 13,
VFXGROUP_SAND_WET_DEEP = 14,
VFXGROUP_QUICKSAND = 15,
VFXGROUP_TAR_PIT = 16,
VFXGROUP_ICE = 17,
VFXGROUP_SNOW_LOOSE = 18,
VFXGROUP_SNOW_COMPACT = 19,
VFXGROUP_SLUSH = 20,
VFXGROUP_GRAVEL = 21,
VFXGROUP_GRAVEL_LARGE = 22,
VFXGROUP_GRAVEL_DEEP = 23,
VFXGROUP_GRAVEL_DIRT = 24,
VFXGROUP_GRAVEL_GRASS = 25,
VFXGROUP_GRAVEL_MUDDY = 26,
VFXGROUP_GRAVEL_MUDDY_DEEP = 27,
VFXGROUP_DIRT_DRY = 28,
VFXGROUP_DIRT_DRY_DEEP = 29,
VFXGROUP_DIRT_GRASS = 30,
VFXGROUP_SOIL = 31,
VFXGROUP_SOIL_DEEP = 32,
VFXGROUP_MUD_HARD = 33,
VFXGROUP_MUD_SOFT = 34,
VFXGROUP_MUD_DEEP = 35,
VFXGROUP_MUD_UNDERWATER = 36,
VFXGROUP_CLAY = 37,
VFXGROUP_MANURE = 38,
VFXGROUP_MARSH = 39,
VFXGROUP_MARSH_DEEP = 40,
VFXGROUP_ASH = 41,
VFXGROUP_COAL = 42,
VFXGROUP_GRASS = 43,
VFXGROUP_GRASS_SHORT = 44,
VFXGROUP_GRASS_LUSH = 45,
VFXGROUP_GRASS_DEAD = 46,
VFXGROUP_HAY = 47,
VFXGROUP_BUSHES = 48,
VFXGROUP_BUSHES_SPARSE = 49,
VFXGROUP_BUSHES_DENSE = 50,
VFXGROUP_TREE_BARK = 51,
VFXGROUP_TREE_PINE = 52,
VFXGROUP_TREE_PINE_SNOW = 53,
VFXGROUP_LEAVES = 54,
VFXGROUP_LEAVES_MAPLE = 55,
VFXGROUP_LEAVES_OAK = 56,
VFXGROUP_LEAVES_FICUS = 57,
VFXGROUP_LEAVES_TOBACCO = 58,
VFXGROUP_CROP_HUSK = 59,
VFXGROUP_MOSS = 60,
VFXGROUP_PINE_NEEDLES = 61,
VFXGROUP_TWIGS = 62,
VFXGROUP_CACTUS = 63,
VFXGROUP_METAL = 64,
VFXGROUP_METAL_THIN = 65,
VFXGROUP_METAL_SOLID_SMALL = 66,
VFXGROUP_WOOD = 67,
VFXGROUP_WOOD_DUSTY = 68,
VFXGROUP_WOOD_POLISHED = 69,
VFXGROUP_WOOD_SPLINTER = 70,
VFXGROUP_WOOD_BURNING = 71,
VFXGROUP_WOOD_BURNT = 72,
_0x70230A89 = 73,
VFXGROUP_WOOD_ROTTEN = 74,
VFXGROUP_WOOD_SOLID_SMALL = 75,
VFXGROUP_CERAMIC = 76,
VFXGROUP_TERRACOTTA = 77,
VFXGROUP_CLOTH = 78,
VFXGROUP_CARPET_FABRIC = 79,
VFXGROUP_CARPET_FABRIC_DUSTY = 80,
VFXGROUP_PLASTIC = 81,
VFXGROUP_PLASTIC_HOLLOW = 82,
VFXGROUP_RUBBER = 83,
VFXGROUP_PLASTER_BRITTLE = 84,
VFXGROUP_PAPER = 85,
VFXGROUP_FEATHERS = 86,
VFXGROUP_WICKER = 87,
VFXGROUP_HEMP_SACK = 88,
VFXGROUP_LEATHER = 89,
VFXGROUP_GLASS = 90,
VFXGROUP_GLASS_BULLETPROOF = 91,
VFXGROUP_GLASS_SHOOT_THROUGH = 92,
VFXGROUP_CAR_METAL = 93,
VFXGROUP_CAR_GLASS = 94,
VFXGROUP_CAR_WOOD = 95,
VFXGROUP_PUDDLE = 96,
VFXGROUP_LIQUID_WATER = 97,
VFXGROUP_LIQUID_BLOOD = 98,
VFXGROUP_LIQUID_OIL = 99,
VFXGROUP_LIQUID_PETROL = 100,
VFXGROUP_LIQUID_MUD = 101,
_0x5E78205E = 102,
_0x4A9B7436 = 103,
_0x3401DCFA = 104,
_0x2F957FE8 = 105,
_0x23CE2E2C = 106,
_0xFEFB1487 = 107,
_0xFD3D3B10 = 108,
_0x62FA38DB = 109,
VFXGROUP_PELT_FUR = 110,
VFXGROUP_FRESH_MEAT = 111,
VFXGROUP_DRIED_MEAT = 112,
VFXGROUP_BONE = 113,
VFXGROUP_PED_HEAD = 114,
VFXGROUP_PED_TORSO = 115,
VFXGROUP_PED_LIMB = 116,
VFXGROUP_PED_FOOT = 117,
VFXGROUP_PED_CAPSULE = 118,
};
enum _0x3B4F6F6C
{
_0x980435F4 = 0,
_0x9779B1AF = 1,
_0x67C953F8 = 2,
_0x82EA51C9 = 3,
_0x20E34233 = 4,
_0xEE1F94AC = 5,
};
enum _0x3B52EB76
{
Unspecified = 0,
Zero = 1,
Low = 2,
Medium = 3,
High = 4,
};
enum _0x3B7D9479
{
HIGH = 0,
LOW = 1,
};
enum _0x3B810919
{
_0xE6F6E3AC = 0,
_0xA7E2A3C0 = 1,
_0x277CF456 = 2,
_0xB7AB53DA = 3,
};
enum _0x3B860DE2
{
_0x17EF17E7 = 0,
_0xFA02DD56 = 1,
_0xE0F94A79 = 2,
_0x4DED7C03 = 3,
_0xD5344AC5 = 4,
};
enum _0x3BBD5C2E
{
_0xE61E5CB0 = 0,
};
enum _0x3C0C1FEE
{
_0x789CE088 = 0,
_0x435E7E97 = 1,
_0x1C39E576 = 2,
_0x6E0EC802 = 3,
_0x6F3AA9D3 = 4,
_0x9481F461 = 5,
_0xD16E6E39 = 6,
_0xBFA3CAA4 = 7,
_0x1DD38702 = 8,
_0x4C4E63F7 = 9,
_0x92195840 = 10,
_0xA45FFCCD = 11,
_0x24437C92 = 12,
_0xF9822710 = 13,
_0x4BE5CBD6 = 14,
_0x5D286E5B = 15,
_0xEEF111EA = 16,
_0x0147B697 = 17,
_0x537D5B01 = 18,
_0x65CAFF9C = 19,
_0xB84321F7 = 20,
_0xA96B8448 = 21,
_0xA4567A1E = 22,
_0x9689DE85 = 23,
_0x10FCD36D = 24,
_0x0313379A = 25,
_0xF1719457 = 26,
_0xCC15499B = 27,
_0x4DD7CD22 = 28,
_0x3888A284 = 29,
_0xF9D425E8 = 30,
_0xEC020A44 = 31,
};
enum _0x3D035416
{
PLAYER = 0,
_0xCDDADA9F = 1,
};
enum _0x3D73EB02
{
_0x4A2E8581 = 0,
_0xFC4B003B = 1,
_0xFF7F3B26 = 2,
_0xDCD93882 = 3,
_0x14E8295B = 4,
};
enum _0x3DA8A32D
{
_0x22E41B92 = 0,
_0x581A9F55 = 1,
_0x1C734470 = 2,
_0x1A714801 = 3,
_0x40CCAC61 = 4,
};
enum _0x3E325310
{
_0xEF01E4A0 = 0,
_0xCA112034 = 1,
};
enum _0x3EC993CB
{
_0xB7F05347 = 0,
_0x7CBEC39E = 1,
};
enum _0x3F1B7D74
{
_0x8B8CBD6E = 0,
_0x78767B8F = 1,
_0xC3ECEAE1 = 2,
_0x0B689F2D = 3,
_0xCC4A5372 = 4,
_0xC35D1301 = 5,
_0x2EB98226 = 6,
_0x6598B743 = 7,
_0x7A2FE642 = 8,
_0x335042C8 = 9,
_0x3E7BC6EA = 10,
_0x7D75DA2E = 11,
_0xFA63077C = 12,
_0x55553F8D = 13,
_0x8F551659 = 14,
_0x02945D66 = 15,
_0xF0A588A3 = 16,
_0x5D74CD03 = 17,
_0x21CE3416 = 18,
_0xB96A90A2 = 19,
_0xE4F3CD57 = 20,
_0x32040E12 = 21,
_0x343C6C8A = 22,
_0x7978DB70 = 23,
_0x260F630C = 24,
_0x9C9421C2 = 25,
_0x2BF56D0A = 26,
_0x134682AC = 27,
_0xA0492C8D = 28,
_0x69DC15DE = 29,
_0x67246476 = 30,
_0x08637A05 = 31,
_0x862E0687 = 32,
_0xEFFF4F72 = 33,
_0xF5F4E240 = 34,
_0xBC0EC188 = 35,
_0x7C126430 = 36,
_0xFD64A02E = 37,
_0xDFEAE6AD = 38,
_0x0D20603A = 39,
_0x0FF02A6B = 40,
_0x7F7DB09E = 41,
_0xFCB6DBFF = 42,
_0x1C11F302 = 43,
_0x592F5E87 = 44,
_0x71525138 = 45,
_0x2AFF8C30 = 46,
_0xEF5A520A = 47,
_0x1F7B14FF = 48,
_0x3EE19289 = 49,
_0x7E4F1D63 = 50,
_0x099413F4 = 51,
_0xB11214BB = 52,
_0x44CD4C4E = 53,
_0xA2775957 = 54,
_0x906178BE = 55,
_0xEDF02D23 = 56,
_0xE0A446DB = 57,
_0x45DE1B1A = 58,
_0x2C0F6383 = 59,
_0xDF30AD97 = 60,
_0xFE32B749 = 61,
_0x1A17E0CC = 62,
_0x8DEB71EF = 63,
_0x55C5496B = 64,
_0xF31C5D2E = 65,
_0xB887120A = 66,
};
enum _0x3F33AEDD
{
VEHICLE_DEFAULT = 0,
VEHICLE_BICYCLE = 1,
VEHICLE_TURRET_SEATED = 2,
VEHICLE_TURRET_STANDING = 3,
VEHICLE_ROW_BOAT = 4,
VEHICLE_WAGON = 5,
VEHICLE_HANDCART = 6,
VEHICLE_PADDLE_BOAT_IDLE_PASSENGER = 7,
VEHICLE_MOUNTED_WEAPON = 8,
};
enum _0x3F36FB8D
{
_0xCBF5DEB3 = 0,
UsableAsWeapon = 1,
DisableAttachmentFixups = 2,
_0xCB57A80C = 3,
IkLeft = 4,
IkRight = 5,
DisablePreserveRotationOnPickup = 6,
DestroyOrConvertAtEndOfPickup = 7,
ForceLegIkPreRender = 8,
BlendStraightIntoPickup = 9,
_0x596048AB = 10,
OverridePhysicsImplementation = 11,
HatSwap = 12,
DisableWhileWearingHat = 13,
ForceInstantHolster = 14,
ActionModeOnly = 15,
NonActionModeOnly = 16,
CrouchOnly = 17,
TargetCritical = 18,
BlockLongArmExpression = 19,
OneHandedPickup = 20,
MercyKillAction = 21,
NoWeaponSwappingForInstantAction = 22,
UseSimpleAttachFixup = 23,
_0xF6159684 = 24,
ProcessDestroyFromPerformer = 25,
};
enum _0x3FF19213
{
RPF_FILE = 0,
IDE_FILE = 1,
DELAYED_IDE_FILE = 2,
PERMANENT_ITYP_FILE = 3,
_0xF8DBB290 = 4,
_0xFA12754E = 5,
HANDLING_FILE = 6,
CHINESE_SHUFFLING_CHECKS_FILE = 7,
CARCOLS_FILE = 8,
POPGRP_FILE = 9,
PEDGRP_FILE = 10,
CARGRP_FILE = 11,
POPSCHED_FILE = 12,
RADIO_FILE = 13,
EXTRAMAP_CONVERSION_OCC_FILE = 14,
THROWNWEAPONINFO_FILE = 15,
RMPTFX_FILE = 16,
PED_PERSONALITY_FILE = 17,
PED_PERCEPTION_FILE = 18,
VEHICLE_CAMERA_OFFSETS_FILE = 19,
FRONTEND_MENU_FILE = 20,
LEADERBOARD_DATA_FILE = 21,
LEADERBOARD_ICONS_FILE = 22,
TIMECYCLE_FILE = 23,
TIMECYCLEMOD_FILE = 24,
WEATHER_FILE = 25,
_0x8F3DC129 = 26,
_0x90E80E66 = 27,
PROCOBJ_FILE = 28,
PROC_META_FILE = 29,
VFX_SETTINGS_FILE = 30,
_0x94A8BE7D = 31,
_0x793734AD = 32,
_0x4F04BED0 = 33,
PED_VARS_FILE = 34,
DISABLE_FILE = 35,
BUILDING_META_DISPLACEMENT_FILE = 36,
HUD_TXD_FILE = 37,
FRONTEND_DAT_FILE = 38,
SCROLLBARS_FILE = 39,
TIME_FILE = 40,
TIME_WEATHER_FILE = 41,
MOTION_TASK_DATA_FILE = 42,
DEFAULT_TASK_DATA_FILE = 43,
MOUNT_TUNE_FILE = 44,
PED_BOUNDS_FILE = 45,
_0x6B76D271 = 46,
_0x9FC2FAEC = 47,
PED_HEALTH_FILE = 48,
PED_COMPONENT_SETS_FILE = 49,
PED_IK_SETTINGS_FILE = 50,
PED_TASK_DATA_FILE = 51,
PED_SPECIAL_ABILITIES_FILE = 52,
AUDIOMESH_INDEXREMAPPING_FILE = 53,
JUNCTION_TEMPLATES_FILE = 54,
PATH_ZONES_FILE = 55,
DISTANT_LIGHTS_FILE = 56,
DISTANT_LIGHTS_HD_FILE = 57,
FLIGHTZONES_FILE = 58,
WATER_FILE = 59,
_0x1C62D4B7 = 60,
_0xA4A9A483 = 61,
TRAINCONFIGS_FILE = 62,
TRAINTRACK_FILE = 63,
TROLLEY_CABLE_TRACK_FILE = 64,
PED_METADATA_FILE = 65,
WEAPON_METADATA_FILE = 66,
VEHICLE_METADATA_FILE = 67,
_0x5AD6321C = 68,
_0x24162D27 = 69,
DISPATCH_DATA_FILE = 70,
DEFORMABLE_OBJECTS_FILE = 71,
FLUID_VESSELS_FILE = 72,
TUNABLE_OBJECTS_FILE = 73,
CONVEX_HULL_MODIFIER_VOLUMES_FILE = 74,
ENVIRONMENTAL_WATER_DISTURBERS_FILE = 75,
PED_NAV_CAPABILITES_FILE = 76,
WEAPONINFO_FILE = 77,
WEAPONINFO_MP_PATCH_FILE = 78,
WEAPONCOMPONENTSINFO_FILE = 79,
LOADOUTS_FILE = 80,
FIRINGPATTERNS_FILE = 81,
MOTIVATIONS_FILE = 82,
SCENARIO_POINTS_FILE = 83,
SCENARIO_POINTS_FILE_RESOURCED = 84,
SCENARIO_POINTS_PSO_FILE = 85,
SCENARIO_POINTS_OVERRIDE_FILE = 86,
_0xA6F20ADA = 87,
_0x88B9BCAD = 88,
GENERATED_SCENARIO_POINTS_FILE_RESOURCED = 89,
DYNAMIC_SCENARIOS_FILE = 90,
PROP_SCENARIOS_FILE = 91,
PROP_SET_SCENARIOS_FILE = 92,
CUSTOM_OBJECT_COVER_POINTS_SETS_FILE = 93,
AMBIENT_SCANNER_FILE = 94,
AMBIENT_SCANNER_IPL_FILE = 95,
AMBIENT_SCANNER_ENUM_FILE = 96,
STREAMING_FILE = 97,
STREAMING_FILE_PLATFORM_PS3 = 98,
STREAMING_FILE_PLATFORM_XENON = 99,
STREAMING_FILE_PLATFORM_OTHER = 100,
PED_BRAWLING_REFERENCE_FILE = 101,
PED_BRAWLING_STYLE_FILE = 102,
AMBIENT_PED_MODEL_SET_FILE = 103,
AMBIENT_PROP_MODEL_SET_FILE = 104,
AMBIENT_VEHICLE_MODEL_SET_FILE = 105,
LADDER_METADATA_FILE = 106,
_0xF4E48104 = 107,
SLOWNESS_ZONES_FILE = 108,
VFXVEHICLEINFO_FILE = 109,
VFXPEDINFO_FILE = 110,
_0xBA59046C = 111,
_0xC8EEA712 = 112,
_0x0D221351 = 113,
DOOR_TUNING_FILE = 114,
PTFXASSETINFO_FILE = 115,
VFXREGIONINFO_FILE = 116,
VFXINTERIORINFO_FILE = 117,
CAMERA_METADATA_FILE = 118,
_0x1D4D6564 = 119,
_0x0E3041B8 = 120,
_0xB536F791 = 121,
STREET_VEHICLE_ASSOCIATION_FILE = 122,
VFXMATERIALINFO_FILE = 123,
EXPLOSION_INFO_FILE = 124,
MAPZONES_FILE = 125,
MISSION_METADATA_FILE = 126,
_0x27CBA7D2 = 127,
SP_STATS_UI_LIST_FILE = 128,
MP_STATS_UI_LIST_FILE = 129,
OBJ_COVER_TUNING_FILE = 130,
STREAMING_REQUEST_LISTS_FILE = 131,
PLAYER_CARD_SETUP = 132,
_0xDDA81DAD = 133,
_0xC870D0FC = 134,
_0x2436E878 = 135,
_0x440A9E62 = 136,
WORLD_HEIGHTMAP_FILE = 137,
WORLD_WATERHEIGHT_FILE = 138,
PED_OVERLAY_FILE = 139,
WEAPON_ANIMATIONS_FILE = 140,
VEHICLE_POPULATION_FILE = 141,
ACTION_TABLE_DEFINITIONS = 142,
_0xE4D87F60 = 143,
ACTION_TABLE_RESULTS = 144,
ACTION_TABLE_IMPULSES = 145,
ACTION_TABLE_RUMBLES = 146,
ACTION_TABLE_INTERRELATIONS = 147,
_0x15C553A2 = 148,
_0x2DE38B84 = 149,
_0xD8FAB2EC = 150,
_0xA0CB6547 = 151,
ACTION_TABLE_HOMINGS = 152,
_0x316182C5 = 153,
ACTION_TABLE_DAMAGES = 154,
ACTION_TABLE_STRIKE_BONES = 155,
ACTION_TABLE_BRANCHES = 156,
_0x44F9EB8D = 157,
_0x8BDDFCBD = 158,
BAR_BRAWL_FILE = 159,
FLEE_FILE = 160,
VEHGEN_MARKUP_FILE = 161,
TATTOO_SHOP_DLC_FILE = 162,
VEHICLE_VARIATION_FILE = 163,
CONTENT_UNLOCKING_META_FILE = 164,
SHOP_PED_APPAREL_META_FILE = 165,
AUDIO_SOUNDDATA = 166,
AUDIO_CURVEDATA = 167,
AUDIO_GAMEDATA = 168,
AUDIO_DYNAMIXDATA = 169,
AUDIO_SPEECHDATA = 170,
AUDIO_SYNTHDATA = 171,
AUDIO_BUFFERED_SOUNDDATA = 172,
AUDIO_BUFFERED_GAMEDATA = 173,
AUDIO_WAVEPACK = 174,
CLIP_SETS_FILE = 175,
MOTION_SETS_FILE = 176,
EXPRESSION_SETS_FILE = 177,
FACIAL_CLIPSET_GROUPS_FILE = 178,
CLIP_DICTIONARY_BUDGET_FLAGS_FILE = 179,
MOTION_DICTIONARY_BUDGET_FLAGS_FILE = 180,
_0x5F9656FF = 181,
WEAPON_SHOP_INFO_METADATA_FILE = 182,
SCALEFORM_PREALLOC_FILE = 183,
CONTROLLER_LABELS_FILE = 184,
CONTROLLER_LABELS_FILE_360 = 185,
CONTROLLER_LABELS_FILE_PS3 = 186,
CONTROLLER_LABELS_FILE_PS3_JPN = 187,
CONTROLLER_LABELS_FILE_ORBIS = 188,
CONTROLLER_LABELS_FILE_ORBIS_JPN = 189,
CONTROLLER_LABELS_FILE_DURANGO = 190,
_0xEABB26F6 = 191,
TEXTFILE_METAFILE = 192,
NM_TUNING_FILE = 193,
MOVE_NETWORK_DEFS = 194,
WEAPONINFO_FILE_PATCH = 195,
PROP_SET_TUNING_FILE = 196,
_0xABEEE3E1 = 197,
_0x5EBFBBFC = 198,
_0x1DE93406 = 199,
DLC_SCRIPT_METAFILE = 200,
VEHICLE_LAYOUTS_FILE = 201,
TRANSPORT_ANIMATIONS_FILE = 202,
VEHICLE_AMV_FILE = 203,
DLC_WEAPON_PICKUPS = 204,
EXTRA_TITLE_UPDATE_DATA = 205,
SCALEFORM_DLC_FILE = 206,
OVERLAY_INFO_FILE = 207,
ALTERNATE_VARIATIONS_FILE = 208,
HORSE_REINS_FILE = 209,
PERSCHARS_INFO_FILE = 210,
_0x74083861 = 211,
_0x2FA8346F = 212,
_0x87A7792F = 213,
_0x5185DEAF = 214,
INTERIOR_PROXY_ORDER_FILE = 215,
DLC_ITYP_REQUEST = 216,
EXTRA_FOLDER_MOUNT_DATA = 217,
SCALEFORM_VALID_METHODS_FILE = 218,
DLC_POP_GROUPS = 219,
_0x7FE69508 = 220,
SCENARIO_INFO_FILE = 221,
CONDITIONAL_ANIMS_FILE = 222,
STATS_METADATA_PSO_FILE = 223,
VFXFOGVOLUMEINFO_FILE = 224,
RPF_FILE_PRE_INSTALL = 225,
_0x145AC698 = 226,
_0xC5A173B6 = 227,
CUSTOM_MODEL_BOUNDS_FILE = 228,
_0x57317A2F = 229,
_0xC0D29E6F = 230,
_0x85687794 = 231,
_0xBF8C43D3 = 232,
_0x3E54F55A = 233,
_0xE4F36D36 = 234,
_0xA3A87FB6 = 235,
_0x50886A94 = 236,
_0xBEBA608C = 237,
_0xBD23F104 = 238,
_0xA252E18B = 239,
_0xE8E1B7D9 = 240,
PED_REASONER_FILE = 241,
_0xB463F2DB = 242,
_0xC98BD115 = 243,
VFXENTITYINFO_FILE = 244,
VFXEXPLOSIONINFO_FILE = 245,
VFXLIQUIDINFO_FILE = 246,
VFXSCRIPTINFO_FILE = 247,
VFXCUTSCENEINFO_FILE = 248,
VFXWEAPONINFO_FILE = 249,
VFXPROJECTILEINFO_FILE = 250,
VFXBLOODINFO_FILE = 251,
VFXWHEELINFO_FILE = 252,
VFXCOLLISIONINFO_FILE = 253,
VFXFIREINFO_FILE = 254,
VFXWATERINFO_FILE = 255,
VFXVEGETATIONINFO_FILE = 256,
DECALINFO_FILE = 257,
_0xD8D01611 = 258,
LEVEL_STREAMING_FILE = 259,
DRIVER_RULES_STD_FILE = 260,
PED_FIRST_PERSON_ASSET_DATA = 261,
GTXD_PARENTING_DATA = 262,
COMBAT_BEHAVIOUR_OVERRIDE_FILE = 263,
EVENTS_OVERRIDE_FILE = 264,
PED_DAMAGE_OVERRIDE_FILE = 265,
_0x69C508BE = 266,
PED_DAMAGE_APPEND_FILE = 267,
_0x5BB7D39C = 268,
_0x48AC3E2D = 269,
_0x273B15C1 = 270,
BACKGROUND_SCRIPT_FILE = 271,
PED_FIRST_PERSON_ALTERNATE_DATA = 272,
_0xD371F2CD = 273,
_0x528EA95E = 274,
_0x025031C7 = 275,
_0x1FE7656B = 276,
_0x631F6D37 = 277,
_0xCE439F21 = 278,
_0xACF91BFA = 279,
_0xA0290ECB = 280,
WEAPON_HOLDING_ANIMATIONS_FILE = 281,
_0x1493AFE7 = 282,
_0x151CCDAA = 283,
MISTMAP_TGS_INFO_FILE = 284,
FALLEN_SNOW_TGS_INFO_FILE = 285,
WATERFOG_TGS_INFO_FILE = 286,
UNDERWATERHEIGHT_TGS_INFO_FILE = 287,
POPZONE_FILE = 288,
_0x02D715D3 = 289,
VEHICLE_BONE_COLLISION_FLAG_FILE = 290,
_0x1A5847C2 = 291,
AIM_UPPER_BODY_DATA_FILE = 292,
_0x98B53C9B = 293,
WINDINFO_FILE = 294,
_0x27E25713 = 295,
LIGHTEMITTERINFO_FILE = 296,
DAMAGEMODELINFO_FILE = 297,
VFXANIMINFO_FILE = 298,
GRIDSTREAMER_INFO_FILE = 299,
_0x03988D65 = 300,
_0x34221B50 = 301,
_0x0E561A55 = 302,
_0x14FA2DDE = 303,
_0xCC253FA0 = 304,
_0x69BA843D = 305,
_0xA119C847 = 306,
_0xC007E0AF = 307,
_0x22139B6D = 308,
_0xCB0391E6 = 309,
_0xFB65A5C9 = 310,
_0xA5A3502E = 311,
_0x590824C4 = 312,
_0xA60B8DD5 = 313,
_0x33FD1BD2 = 314,
_0xC62F0047 = 315,
METAPED_ASSETS = 316,
METAPED_SETTINGS = 317,
METAPED_SHOP_ITEMS = 318,
_0x9057AECC = 319,
_0xB863101F = 320,
CARMODCOLS_FILE = 321,
AMV_LOW_RES_GRID_FILE = 322,
AMV_HIGH_RES_GRID_FILE = 323,
_0x4202EE0A = 324,
VFXGROUPINFO_FILE = 325,
_0xC8A8522B = 326,
_0x05752057 = 327,
_0x2B277A51 = 328,
_0x01EC8EB6 = 329,
WHEEL_INFO_FILE = 330,
WHEEL_SLOT_FILE = 331,
EAGLEEYEINFO_FILE = 332,
_0x7DACFF18 = 333,
_0x930ECCAC = 334,
_0x73281F40 = 335,
UNUSED = 336,
_0x7A3AA2E7 = 337,
AI_KNOWLEDGE_FILE = 338,
_0x756165BD = 339,
_0x68CD9879 = 340,
_0xB3B8B779 = 341,
SATCHEL_ITEMS_FILE = 342,
_0xB68C9646 = 343,
_0x5438022C = 344,
_0x37493E72 = 345,
_0x95289BB0 = 346,
ONLINE_SERVICES_CONFIG = 347,
_0x578A23BD = 348,
_0x886D3FF0 = 349,
_0xFDB199ED = 350,
_0x36175102 = 351,
_0xAAD88FA6 = 352,
_0xB55C7C9C = 353,
DECALOVERRIDEINFO_FILE = 354,
INTERACTIVEFIREINFO_FILE = 355,
SCENIC_VIEWS_FILE = 356,
_0xAD934529 = 357,
VFXVOLUMEPLACEMENTINFO_FILE = 358,
_0xDD11711C = 359,
COVER_WEAPON_FILE = 360,
_0xA1D8EFDB = 361,
VFXLIGHTNINGINFO_FILE = 362,
_0x1949F7F7 = 363,
_0xF26937C9 = 364,
AI_MARKUP_FILE = 365,
_0x186204FC = 366,
_0x8B783AC0 = 367,
ZONED_ASSET_FILE = 368,
_0xB2330459 = 369,
_0x66B2F671 = 370,
IDLE_PREFERENCE_FILE = 371,
SCENARIO_PERS_PROP_FILE = 372,
WEAPON_TXD_CHAIN_FILE = 373,
_0x6E38CA3F = 374,
LOADING_SCREEN_DATA_FILE = 375,
FLOCK_VARIATIONS_FILE = 376,
VEHICLE_FOG_VOLUME_FILE = 377,
_0x97A900CB = 378,
_0x26D3B9F0 = 379,
AMV_GROUP_DEFINITIONS_FILE = 380,
PROJ_DECAL_TXD_OVERRIDE_FILE = 381,
EMOTE_INFO_FILE = 382,
RESIDENT_TXD = 383,
SWATCHES_TXD = 384,
COMPENDIUM = 385,
_0xB2B575A3 = 386,
_0xF53A8C0B = 387,
_0x0EC47CA6 = 388,
_0x533D6732 = 389,
_0x2BC71166 = 390,
_0x8C5278A0 = 391,
_0x686B3142 = 392,
_0xC40D864F = 393,
_0xB59E2439 = 394,
_0xC5120069 = 395,
MOTIONDBG_FOLDER = 396,
MEMGRPS_FOLDER = 397,
_0x210FF6D2 = 398,
};
enum _0x407A089D
{
_0x50B33ABB = 0,
_0x133B9A0D = 1,
_0xA6ECF54A = 2,
_0xB4EF5AE4 = 3,
_0x05110A78 = 4,
_0x757D5A7F = 5,
_0x88FD8183 = 6,
};
enum _0x40AD64D7
{
IPS_NORMAL = 0,
_0x6A77281D = 1,
IPS_VERY_HIGH = 2,
};
enum _0x41A2C5A0
{
TypePed = 0,
TypeObject = 1,
_0xDE7A8869 = 2,
};
enum _0x41DA6081
{
_0xBC888460 = 0,
VisibleLootSlot_HumanWaistLeft = 690653305,
VisibleLootSlot_HumanWaistRight = 892536493,
VisibleLootSlot_HumanChestLeft = 1170594619,
VisibleLootSlot_HumanChestRight = 3705484169,
VisibleLootSlot_HumanHandLeft = 2073340129,
VisibleLootSlot_HumanHandRight = 2269808205,
VisibleLootSlot_HumanNeck = 2842142138,
VisibleLootSlot_HumanEars = 370106339,
VisibleLootSlot_HumanWaistBack = 1116321713,
VisibleLootSlot_Any = 866232195,
};
enum _0x42338022
{
_0x6FE7998B = 0,
_0xC86E50D7 = 1,
_0x17DE63E7 = 2,
_0x0F53640A = 3,
_0x8675EC85 = 4,
_0x9EEE1074 = 5,
_0x52E362AA = 6,
_0xF5566586 = 7,
_0x8102B296 = 8,
_0xF7725D02 = 9,
_0xA66CE1D7 = 10,
COVFLAG_INTERIOR_POINT = 11,
_0x9E2F8AD3 = 12,
COVFLAG_DOOR = 13,
_0xE2B643E5 = 14,
_0xDF8AB256 = 15,
_0x7EFA4126 = 16,
_0xBBA6D9FB = 17,
_0x6AEB2C68 = 18,
_0xA322C10A = 19,
_0xAC560B45 = 20,
_0xAEA84EBF = 21,
_0x1F2D552C = 22,
_0xDB61624D = 23,
_0x258170A2 = 24,
COVFLAG_INTERIOR_THRESHOLD = 25,
COVFLAG_VANTAGE_POINT = 26,
COVFLAG_ROOF = 27,
_0xD3E98917 = 28,
_0x58432526 = 29,
_0x07ADDDEC = 30,
_0x37579D64 = 31,
_0x258E24F4 = 32,
_0x0A3A6090 = 33,
_0xE6DFB482 = 34,
_0xD3C2C410 = 35,
_0xB9671452 = 36,
_0xD431AD49 = 37,
_0x47D2A255 = 38,
COVFLAG_DYNAMIC_NAVMESH_POINT = 39,
_0xF0D21336 = 40,
_0x1A87BD4C = 41,
_0x20E349FC = 42,
_0xB44229E1 = 43,
_0x78A2280A = 44,
_0x8A63CB8D = 45,
_0xD53E6141 = 46,
_0x670A04DA = 47,
};
enum _0x425C34DC
{
_0x11393C9D = 0,
_0x1A47F3E5 = 1,
_0x9705DB45 = 2,
_0x1EFABB81 = 3,
_0x37CC5B57 = 4,
_0x269C42B8 = 5,
_0x53267965 = 6,
_0x0902CF1E = 7,
_0x75DD9384 = 8,
_0x6C1F5C33 = 9,
_0x3CE71386 = 10,
};
enum _0x426BAA95
{
_0xAB1B36F8 = 0,
_0x833B6EBF = 1,
GF_RunningDynamicProgram = 2,
_0x8E328990 = 3,
};
enum _0x4287365F
{
_0x00D540E3 = 0,
MF_StreamAllClipsetsInMotion = 1,
};
enum _0x42902953
{
_0xF7B81452 = 0,
_0x29218F78 = 1,
_0x18870BFD = 2,
};
enum _0x4314208E
{
_0x5986DBE9 = 4294967295,
EASE_linear = 0,
EASE_quadratic_EI = 1,
_0x1D04A8EF = 2,
_0x5B545329 = 3,
EASE_cubic_EI = 4,
EASE_cubic_EO = 5,
EASE_cubic_EIEO = 6,
EASE_quartic_EI = 7,
EASE_quartic_EO = 8,
_0x95D2F3CD = 9,
_0x4EDA7C3E = 10,
EASE_sine_EO = 11,
EASE_sine_EIEO = 12,
_0x080E2914 = 13,
_0x992E4B52 = 14,
EASE_back_EIEO = 15,
_0x10B77353 = 16,
_0x65369C48 = 17,
_0x81A6620E = 18,
_0x641F05EE = 19,
EASE_expo_EO = 20,
_0xAE68E0E2 = 21,
_0x00E41971 = 22,
EASE_elastic_EO = 23,
_0xC7567AA8 = 24,
};
enum _0x43CF1CF9
{
SF_FrontDriverSide = 0,
SF_FrontPassengerSide = 1,
SF_BackDriverSide = 2,
SF_BackPassengerSide = 3,
SF_AltFrontDriverSide = 4,
SF_AltFrontPassengerSide = 5,
SF_AltBackDriverSide = 6,
SF_AltBackPassengerSide = 7,
};
enum _0x4432CE8F
{
Both = 0,
SP = 1,
MP = 2,
};
enum _0x443EDE20
{
BodyBlendEnabled = 0,
TurnsEnabled = 1,
UsesFiringTags = 2,
FiringIsRateScaled = 3,
_0x8D2C46FB = 4,
OverridePitchLimits = 5,
ReloadEnabled = 6,
_0x3E299C94 = 7,
ShouldRetainAttachStateOnExit = 8,
WeaponShouldAdjustToPedOnEntry = 9,
UsesMTHForFiring = 10,
UsesReloadBlend = 11,
UsesPitchCurve = 12,
_0x843B75E7 = 13,
_0x54983F50 = 14,
UsesEntryPointAsEntryOrigin = 15,
UseYawSignalDamping = 16,
AllowHandsOnFemaleFullBodySolver = 17,
CalculateSeatMatrixFromTurretHeading = 18,
FallsOutOfVehicleWhenKilledInMP = 19,
CanOnlyJackFromBehindInMP = 20,
UsesFiringSweep = 21,
_0x06972F94 = 22,
IgnoreDesiredHeadingForSweep = 23,
FallsOutOfVehicleWhenKilled = 24,
};
enum _0x44D77E81
{
_0x6698B3DC = 4294967295,
RATL_NoThreat = 0,
RATL_PossibleThreat = 1,
RATL_PotentialThreat = 2,
RATL_LethalThreat = 3,
};
enum _0x45638A53
{
_0x63AF3FEF = 0,
_0x68ED2F18 = 1,
_0x6CEE455E = 2,
_0x931B56B4 = 3,
_0x976EA1FF = 4,
_0xBCD8AB46 = 5,
_0x82853E0A = 6,
_0x557E24C4 = 7,
_0x53CE31AD = 8,
_0x8FB90A06 = 9,
_0x00F998FB = 10,
_0x46AB9391 = 11,
_0xD20A1B4B = 12,
_0xE3D0B106 = 13,
_0xE4F73031 = 14,
_0xE0F70609 = 15,
_0x4383F066 = 16,
_0xE0A01534 = 17,
_0xEAFC4F39 = 18,
_0x46E3DB96 = 19,
_0x71FC540A = 20,
_0xF2B752D8 = 21,
_0xB6EA5235 = 22,
_0xCA37DEC2 = 23,
_0x1E7BC378 = 24,
_0xAB9051B8 = 25,
_0x1573D7DD = 26,
_0x4FA44E8D = 27,
_0x335515EF = 28,
_0x2113716C = 29,
_0x4AC1179A = 30,
_0xB4E0EBEC = 31,
};
enum _0x45D394CD
{
Any = 0,
_0x0BA5F444 = 1,
ShortArm = 2,
};
enum _0x45ED825F
{
_0x4221058F = 0,
_0x5901DFA2 = 1,
};
enum _0x4636156D
{
_0x8D7082B0 = 0,
};
enum _0x465E3C3E
{
_0x1F0BD7DF = 0,
_0x7685C4BE = 1,
_0xC6B97006 = 2,
_0x265788FC = 3,
};
enum _0x468DE02D
{
_0xA7E11492 = 0,
_0x5DCEB5FF = 1,
};
enum _0x46E5C2FD
{
MOTION_AIMING_DEFAULT = 0,
_0x48898D8E = 1,
MOTION_AIMING_STANDARD_SWEEP = 2,
MOTION_AIMING_FRONT_AND_BACK_SWEEP = 3,
MOTION_AIMING_COACH_INSIDE = 4,
MOTION_AIMING_EXTERIOR_SWEEP = 5,
};
enum _0x470242D4
{
Inspection = 0,
Consumable = 1,
Document = 2,
Weapon = 3,
Outfit = 4,
};
enum _0x478AC835
{
_0xFCB705EC = 0,
_0xBA718503 = 1,
};
enum _0x47CDBC47
{
HALIGN_LEFT = 0,
_0x3B6F0811 = 1,
HALIGN_RIGHT = 2,
HALIGN_STRETCH = 3,
_0x2310E464 = 4,
};
enum _0x480F685B
{
_0x09E3A790 = 0,
_0xC9031ECF = 1,
_0xD8149029 = 2,
_0xC6FB6DEF = 3,
_0xBA274847 = 4,
_0xF8B9DC9E = 5,
_0xECF17E5F = 6,
_0xBB159AA8 = 7,
_0xF7881390 = 8,
};
enum _0x489DA4C6
{
Stand = 0,
Walk = 1,
Trot = 2,
Run = 3,
Sprint = 4,
};
enum _0x48CC8B1E
{
TargetSlotFilledOnly = 0,
UseTargetParentForIk = 1,
};
enum _0x48E15851
{
_0x1D3E0675 = 0,
_0x70810DDC = 1,
_0xD96E8C26 = 2,
_0x65B0E55C = 3,
_0xEFEAB0ED = 4,
_0xA1DF24AB = 5,
_0xB3BC0B10 = 6,
_0x73E0006E = 7,
_0x3BDF759D = 8,
_0x6DFABBDE = 9,
_0x36C729F2 = 10,
_0xFD670DF9 = 11,
_0x0E8E2AA8 = 12,
_0x24D3D3BF = 13,
_0xBCF5B3D4 = 14,
_0xFC3C9D09 = 15,
_0xF871CA05 = 16,
_0xEEC600E2 = 17,
_0xBEC6CA35 = 18,
_0x71F67E5B = 19,
_0x07F55224 = 20,
_0x9A01A51C = 21,
_0xAB53C5B4 = 22,
_0x131F704E = 23,
_0x6F21160B = 24,
_0x000D3A11 = 25,
_0x2A275CED = 26,
_0x688CE906 = 27,
_0xCD4CAE37 = 28,
_0x6FEF86E7 = 29,
_0xDA277CD6 = 30,
_0xBF82FDC4 = 31,
_0xC3B36D05 = 32,
_0x77890013 = 33,
_0x935374F5 = 34,
_0x9EB268BA = 35,
_0xE4ADE9FF = 36,
_0x54397CE5 = 37,
};
enum _0x497DBFCD
{
eFSC_TERRAIN = 0,
eFSC_PROP = 1,
};
enum _0x498CBB3B
{
CoverToClosestThreat = 0,
_0x651165B9 = 1,
CoverToAnyThreats = 2,
CoverToAllThreats = 3,
_0xE931BE64 = 4,
};
enum _0x49A9637B
{
_0xEB317E0B = 0,
_0x34D98D8C = 1,
AP_High = 2,
};
enum _0x49C88786
{
_0x76FB83F2 = 0,
_0x761441D5 = 1,
_0x6B1180C8 = 2,
_0xF22CE5B1 = 3,
_0xEEDB8DBC = 4,
_0xAA8E2A57 = 5,
_0xF93A2652 = 6,
};
enum _0x49CC695C
{
_0x87A0C5BD = 0,
_0x66BCFF96 = 1,
_0xF7B6999C = 2,
_0x43ABDE88 = 3,
_0xEF19BD17 = 4,
};
enum _0x4A5DDA13
{
LeftArm = 0,
RightArm = 1,
};
enum _0x4AA7F470
{
SBA_IGNORE_VALIDATION = 0,
};
enum _0x4AEC0016
{
KeepForever = 0,
KeepForAWhile = 1,
QuicklyDrop = 2,
};
enum _0x4B29D9E5
{
UsePropFromEnvironment = 0,
SpawnPropInLeftHand = 1,
DestroyPropInsteadOfDrop = 2,
DontActivatePhysicsOnRelease = 3,
UseScenarioProp = 4,
UsePropFromScenario = 5,
AddPropToScenario = 6,
AttachPropToWorld = 7,
PosePhysicsAtEnd = 8,
UseLazyCreation = 9,
CanExitScenario = 10,
_0xC4EC8181 = 11,
PropIsCarriableAtEnd = 12,
_0x18B499C7 = 13,
CreatedInExit = 14,
_0xC4B7304B = 15,
DisableCollisionWithPed = 16,
AddPropToScenarioAndDespawn = 17,
CreatePropOnSpawn = 18,
SuppressSkeletonReset = 19,
FixedPhysicsOnRelease = 20,
_0x78779A7C = 21,
UseInitialPropPosition = 22,
GestureAuxProp = 23,
_0x06B129C4 = 24,
GestureAnimatedProp = 25,
};
enum _0x4B8D1FAE
{
_0x18A07E15 = 0,
_0x13E56C34 = 1,
_0x280B9A15 = 2,
_0x966E0A7B = 3,
};
enum _0x4B992707
{
XSmall = 0,
Small = 1,
Medium = 2,
Large = 3,
XLarge = 4,
};
enum _0x4C0BB44F
{
_0xAE047FB8 = 0,
_0xF3EA0F72 = 1,
};
enum _0x4C293EFA
{
StackedTypeInvalid = 0,
Plant = 1,
};
enum _0x4C3F949C
{
_0x95893216 = 0,
_0x5091FBF4 = 1,
TriggerWhenPressed = 2,
_0x9A9216E4 = 3,
};
enum _0x4C871DCA
{
Off = 0,
Arrow = 1,
Rotate = 2,
_0x0AEA8A13 = 3,
};
enum _0x4C899DA1
{
D_FORWARD = 0,
D_BACKWARD_LEFT = 1,
D_BACKWARD_RIGHT = 2,
D_LEFT = 3,
D_RIGHT = 4,
D_ANY = 5,
};
enum _0x4D2E19B9
{
eTaxiDropOff = 0,
_0x376D0FEE = 1,
_0x3F6AE059 = 2,
};
enum _0x4D40591B
{
_0x6A1A1894 = 4294967295,
EOMMR_NUISANCE = 0,
EOMMR_POTENTIAL_THREAT = 1,
EOMMR_LETHAL_THREAT = 2,
};
enum _0x4D469B72
{
_0x75A1ECC5 = 0,
_0x73160D65 = 1,
_0x025EA723 = 2,
_0x3954855D = 3,
_0xE7A7FE25 = 4,
_0x1CFDCB83 = 5,
_0x332000D0 = 6,
_0x55F2BAF9 = 7,
};
enum _0x4D6A9426
{
_0x6489D5F0 = 0,
_0x358ACA0E = 1,
_0xC81020FE = 0,
};
enum _0x4D6E849B
{
_0x77AEE593 = 0,
_0x3A21A9E0 = 1,
_0x5CFBBF5C = 2,
};
enum _0x4DE89281
{
PositionOffset = 0,
PositionOffsetDistanceToTarget = 1,
PositionOffsetDistanceToLine = 2,
_0xFB70A8FC = 3,
HeadingOffset = 4,
CyclePhase = 5,
OvershootPenalty = 6,
NextFootLift = 7,
_0xC570F5CF = 8,
SpeedDifference = 9,
SyncBeatPhase = 10,
_0x2D32344E = 11,
};
enum _0x4E359FFA
{
_0x64ECE89D = 0,
_0x6C3E3FB5 = 1,
_0xCAE4A0DF = 2,
_0x72D3519A = 3,
};
enum _0x4E6D3643
{
SAVING = 0,
_0xEFC9EA31 = 1,
SOCIAL_CLUB = 2,
_0x155C1C3B = 3,
_0x2103366E = 4,
_0xB6EB1C35 = 5,
_0x831768B0 = 6,
_0xA36AC649 = 7,
LOADING = 8,
NETWORK = 9,
RENDERER = 10,
};
enum _0x4E8E5163
{
BOSF_ForceDefaultBlendOutSet = 0,
BOSF_ForceNoBlendOutSet = 1,
BOSF_AllowRootSlopeFixup = 2,
BOSF_AllowWhenDead = 3,
BOSF_DontAbortOnFall = 4,
BOSF_WaitForStateChange = 5,
BOSF_CanHurry = 6,
BOSF_IsAimingRecovery = 7,
_0x855741D4 = 8,
BOSF_OrientBoundToGround = 9,
};
enum _0x4EEED54E
{
EASE_LINEAR_IN = 0,
EASE_LINEAR_OUT = 1,
EASE_SINE_IN = 2,
EASE_SINE_OUT = 3,
EASE_SINE_INOUT = 4,
EASE_QUADRATIC_IN = 5,
EASE_QUADRATIC_OUT = 6,
EASE_QUADRATIC_INOUT = 7,
EASE_CUBIC_IN = 8,
EASE_CUBIC_OUT = 9,
EASE_CUBIC_INOUT = 10,
EASE_QUARTIC_IN = 11,
EASE_QUARTIC_OUT = 12,
EASE_QUARTIC_INOUT = 13,
EASE_QUINTIC_IN = 14,
EASE_QUINTIC_OUT = 15,
EASE_QUINTIC_INOUT = 16,
EASE_EXPONENTIAL_IN = 17,
EASE_EXPONENTIAL_OUT = 18,
EASE_EXPONENTIAL_INOUT = 19,
EASE_CIRCULAR_IN = 20,
EASE_CIRCULAR_OUT = 21,
EASE_CIRCULAR_INOUT = 22,
EASE_BOUNCE_IN = 23,
EASE_BOUNCE_OUT = 24,
EASE_BOUNCE_INOUT = 25,
_0xDA12C1B1 = 26,
};
enum _0x4F11A009
{
_0x0F08B635 = 0,
_0x9F950742 = 1,
_0x96714260 = 2,
_0x6069CE0B = 3,
_0xCE4F8DC5 = 4,
_0x77ADE083 = 5,
_0x897F8426 = 6,
_0x9CB6AA94 = 7,
_0xADF54D11 = 8,
_0x416473ED = 9,
_0x2988DD49 = 10,
_0xBC4B02CB = 11,
_0xEE4DE6D0 = 12,
_0x70B0EB98 = 13,
_0x62784F27 = 14,
_0x154CB4D1 = 15,
_0x0709984B = 16,
_0x89641D02 = 17,
_0x9C1C4272 = 18,
_0x4DF82627 = 19,
_0xF069E9C4 = 20,
_0x7E7E05EE = 21,
_0x8BC0A073 = 22,
_0xEACF5E87 = 23,
_0xF8A8FA3A = 24,
_0x876F17C8 = 25,
_0x9535B355 = 26,
_0x21F2CCD1 = 27,
_0x306069AC = 28,
_0xC0DF0AA7 = 29,
_0xABA6DED3 = 30,
_0x9A483C16 = 31,
};
enum _0x4F456B61
{
_0xAD1FC578 = 4294967295,
CM_Stationary = 0,
CM_Defensive = 1,
CM_WillAdvance = 2,
CM_WillRetreat = 3,
};
enum _0x4F69766B
{
_0xE1D6A97E = 0,
_0xE5AB7D7E = 1,
_0x075A6205 = 2,
_0xA5FDEBEF = 3,
_0x2A022B44 = 4,
_0x3AB73154 = 5,
_0xE383AFE1 = 6,
_0xE3C6DEEB = 7,
_0x69F383C4 = 8,
_0x92696084 = 9,
_0xF695A821 = 10,
_0x5504F461 = 11,
_0xCC70B92B = 12,
_0x21DA9193 = 13,
_0xEBECAFFA = 14,
};
enum _0x4F8AF3DF
{
DEFAULT = 0,
DRY = 1,
HUMID = 2,
COLD = 3,
HOT = 4,
};
enum _0x4FC2BB16
{
_0xCDEC2C6F = 0,
TERRAIN_DIFFICULTY_MEDIUM = 1,
TERRAIN_DIFFICULTY_HEAVY = 2,
_0xD555F9D2 = 3,
};
enum _0x4FD6A0C0
{
_0xF146C7C0 = 0,
_0xE50257C9 = 1,
_0xEFC11D4F = 2,
_0xFFB46784 = 3,
_0xF0088AFA = 4,
};
enum _0x5066C50A
{
PS_SMALL = 0,
PS_MEDIUM = 1,
PS_MEDIUM_LARGE = 2,
PS_LARGE = 3,
PS_EXTRA_LARGE = 4,
};
enum _0x50751CBA
{
SP_Low = 0,
SP_Medium = 1,
SP_High = 2,
SP_VeryHigh = 3,
};
enum _0x509C0B00
{
Invalid = 4294967295,
_0x414D145A = 0,
_0x67D1F5AA = 1,
_0x8A7D30AF = 2,
_0xF01BAB9E = 3,
_0x2AD3313A = 4,
_0xFF2CF130 = 5,
IsAiming = 6,
_0x853AAA54 = 7,
_0xA434F392 = 8,
_0x865E1D6A = 9,
_0xE6BC102B = 10,
_0x127CFE28 = 11,
_0xDC158866 = 12,
};
enum _0x50B9BC25
{
_0xBB6D8B4E = 0,
_0x0E6BD8AD = 1,
_0x9BFC2BF8 = 2,
_0xB433B108 = 3,
};
enum _0x51C4A404
{
NMBT_NONE = 0,
NMBT_SINGLECLIP = 1,
NMBT_DIRECTIONALBLEND = 2,
NMBT_FORCEMOTIONSTATE = 3,
NMBT_PREPARE_LOCO_GETUP = 4,
NMBT_SETBLEND = 5,
NMBT_DIRECTBLENDOUT = 6,
NMBT_UPPERBODYREACTION = 7,
NMBT_DISALLOWBLENDOUT = 8,
NMBT_CRAWL = 9,
_0x7B16B4A0 = 10,
};
enum _0x52D71115
{
OneShot = 0,
Directional = 1,
_0x550A858B = 2,
_0x97A93BCB = 3,
_0xB87D4973 = 4,
ValidWhilstAiming = 5,
_0xA56E6F40 = 6,
_0xFBDADA8E = 7,
_0x67675C4B = 8,
_0x14D7BC60 = 9,
_0x5B9191AE = 10,
_0x43EDA4F0 = 11,
_0xBA45160A = 12,
DontStopOnCondition = 13,
DoesntRequireTarget = 14,
_0x46CA94AB = 15,
DisablePreloadingAnimations = 16,
_0x624E6B9F = 17,
_0x713F2051 = 18,
DisableWhilstInFirstPerson = 19,
UseBodyBlend = 20,
UseHighIntensity = 21,
};
enum _0x536D6EDE
{
Invalid = 0,
All = 1815763323,
Awards = 3265897991,
Collectibles = 1826948707,
Compendium = 1486153628,
};
enum _0x53D7A951
{
PANEL_ORIENT_HORIZONTAL = 0,
PANEL_ORIENT_VERTICAL = 1,
};
enum _0x53EFC92F
{
_0x364C7878 = 0,
LootingOnly = 1,
_0x7C66BCD9 = 2,
};
enum _0x540BC42B
{
_0x0C79E815 = 0,
_0x006BCB01 = 1,
_0xFE68677D = 2,
_0x6030A099 = 3,
_0x04CF8515 = 4,
_0xF8FEA2CF = 5,
_0x4C5884FA = 6,
_0x2BA8EF49 = 7,
};
enum _0x54642C51
{
RunLootableTaskWithoutDeadTask = 0,
InitIgnoreWeaponAndAIConditions = 1,
IsPlantConfig = 2,
ShowBlipWhenFullyLooted = 3,
IsReviveConfig = 4,
};
enum _0x54738068
{
UPPERBODY_BASIC = 0,
_0xBDD6F164 = 1,
SEARCHING = 2,
AIMING = 3,
};
enum _0x54B82C2C
{
None = 0,
SituationDefault = 1,
SituationCompanion = 2,
SituationFlush_Charger = 3,
SituationFlush_NonCharger = 4,
SituationNormal = 5,
SituationPoliceNormal = 6,
SituationFallback = 7,
SituationLull = 8,
SituationLull_NonLull = 9,
SituationEscalate = 10,
SituationEscalate_AttackClose = 11,
SituationAdvance_PreArrest = 12,
SituationAllStop = 13,
SituationAllStop_Arrest = 14,
SituationAllStop_ArrestFail = 15,
SituationHoldBack = 16,
SituationQuietApproach = 17,
SituationBreachInterior_Breaching = 18,
SituationDefendInterior = 19,
SituationStayInCover = 20,
SituationTargetLost = 21,
SituationTargetUnreachable = 22,
SituationPursuit = 23,
SituationAmbushed = 24,
SituationAmbushedFightBack = 25,
SituationAttackClimb_CoverFire = 26,
SituationAttackClimb_ClimbClose = 27,
HoldPositionStyle = 28,
AdvanceStyle = 29,
ExteriorVsInterior = 30,
InteriorVsInterior = 31,
Retreat = 32,
RetreatV2 = 33,
SniperStyle = 34,
Flee = 35,
FleeMajorThreatOnFoot = 36,
CompanionWingman = 37,
CompanionWingmanEscalate_NearRange = 38,
CompanionPrisoner = 39,
TownMob_Leader = 40,
TownMob_Follower = 41,
ChargeAttack = 42,
TacticalAdvance = 43,
TacticalAdvanceIntoCave = 44,
RobPed = 45,
InvestigatorChallenge = 46,
MarkForDeath = 47,
Arrest_General = 48,
Arrest_Approach = 49,
Mounted_Chase = 50,
Mounted_Charge = 51,
HorseDismountAimingLow = 52,
ConfrontCriminal = 53,
Test_StayInCover = 54,
OnAMovingTrain = 55,
};
enum _0x54E5D0C1
{
_0x2DBBCD0C = 4294967295,
CONV_SCENARIO_TO_SCENARIO = 0,
CONV_PASSING_BY_SCENARIO = 1,
CONV_WANDERING_TOGETHER = 2,
CONV_WANDERING_NO_STOP = 3,
CONV_MOUNTED = 4,
CONV_SELF = 5,
CONV_REDUCED = 6,
};
enum _0x54F78522
{
_0x1B5C80FC = 0,
_0xC3825B05 = 1,
_0xD759080F = 2,
_0xF413BDD8 = 3,
_0xA0B089B6 = 4,
_0x06C9C4BC = 5,
_0x5DC7C0CE = 6,
_0xE93DFD40 = 7,
_0xEB2B0574 = 8,
_0x921B3760 = 9,
};
enum _0x55073925
{
MaxBreachers = 0,
TacticalPoint = 1,
_0xBA2B6684 = 2,
};
enum _0x5557DD3B
{
_0xE178F7B5 = 0,
_0xD6CB1F8B = 1,
_0xA8329ED0 = 2,
MF_IS_BIG = 3,
MF_ABS_STD = 4,
_0x1FC96A04 = 5,
_0x39D1A6FD = 6,
_0xF45F0214 = 7,
_0xC5AC8AF5 = 8,
_0x39A9AA28 = 9,
_0xBFF7B65F = 10,
_0xBDEBCC17 = 11,
_0x78B75AE1 = 12,
_0xA8B38D27 = 13,
MF_NO_1STPERSON_LOOKBEHIND = 14,
MF_CAN_ENTER_IF_NO_DOOR = 15,
_0x34449F3D = 16,
MF_AXLE_F_SOLID = 17,
MF_AXLE_F_MCPHERSON = 18,
_0xEEE0B5BB = 19,
_0x639F2C8F = 20,
MF_AXLE_R_SOLID = 21,
MF_AXLE_R_MCPHERSON = 22,
_0x14CF7880 = 23,
_0x0E656B2A = 24,
MF_NO_WHEEL_BURST = 25,
MF_INDESTRUCTIBLE = 26,
MF_DOUBLE_FRONT_WHEELS = 27,
MF_IS_RC = 28,
MF_DOUBLE_REAR_WHEELS = 29,
MF_NO_WHEEL_BREAK = 30,
_0xA2A1C496 = 31,
};
enum _0x55737B73
{
HasDictionaries = 0,
HasChildren = 1,
TacticalPoint = 2,
TacticalInfo = 3,
Interior = 4,
Exterior = 5,
_0x2E824274 = 6,
ModifierInfo = 7,
IsEntryway = 8,
IsPedCorpse = 9,
HorseSpawningRestriction = 10,
IsExplosion = 11,
IsPedAimVolume = 12,
IsVehicleVolume = 13,
Flee = 14,
CombatProgramInfo = 15,
IsPoisonCloud = 16,
};
enum _0x5618AAB1
{
Crouching = 0,
DefaultPose = 1,
};
enum _0x56392180
{
ExitScenarioAtEnd = 0,
KillPedAtEnd = 1,
_0xE7FFC145 = 2,
DontInterruptScene = 3,
_0xF188A7F8 = 4,
ForceAddProp = 5,
};
enum _0x563FBCEA
{
PrimaryEntity = 0,
SecondaryEntity = 1,
TertiaryEntity = 2,
};
enum _0x5682D9BC
{
_0x0E2A1696 = 0,
_0xE142BA15 = 1,
_0x9BDB2006 = 2,
_0xEBCEBFEC = 3,
_0xF98E5B6B = 4,
_0x42BD6DC4 = 5,
_0xD75296F4 = 6,
_0x1DF8A43B = 7,
_0x2CB941BC = 8,
_0x7996DB76 = 9,
_0x028C7CA8 = 10,
_0xA1C53A5B = 11,
_0xA57D41CB = 12,
_0xB73AE546 = 13,
_0x48E708A0 = 14,
_0x58EDA8AD = 15,
_0x6B024CD6 = 16,
_0x0CF290D4 = 17,
_0x1EB6345B = 18,
_0x05388144 = 19,
_0xCD9F1662 = 20,
_0xFFE07AE4 = 21,
_0xE31B415A = 22,
_0x931E2161 = 23,
_0x856385EC = 24,
_0xB6AAE87A = 25,
_0xA8E94CF7 = 26,
_0x6337C199 = 27,
_0x1500A52C = 28,
_0x06C388B2 = 29,
_0x88AD05FF = 30,
_0xB732E30A = 31,
};
enum _0x56E0F299
{
Undefined = 0,
Hogtie = 1,
CutFree = 2,
ApproachPickup = 3,
ApproachPlaceCarriableEntityOnParent = 4,
ApproachLooting = 5,
};
enum _0x57366AB1
{
InterruptBaseAnims = 0,
InterruptIdleAnims = 1,
BlockReactions = 2,
AmbientTransition = 3,
InterruptReactions = 4,
_0xDEF4946C = 5,
DisablePreload = 6,
};
enum _0x573C6E02
{
DF_DRIVER_SIDE_FRONT_DOOR = 0,
DF_DRIVER_SIDE_REAR_DOOR = 1,
DF_DRIVER_PASSENGER_SIDE_FRONT_DOOR = 2,
DF_DRIVER_PASSENGER_SIDE_REAR_DOOR = 3,
_0x8196FC49 = 4,
DF_BOOT = 5,
};
enum _0x57648AD4
{
IsAMovingDrop = 0,
_0x09D5BE0B = 1,
IsATossDrop = 2,
_0xA7E4E71A = 3,
IsAFallbackTossDrop = 4,
UseSimpleRightHandWeaponHoldingGrip = 5,
DoNotSnapObjectOnDropToGround = 6,
ForceFallbackDropBehavior = 7,
HandHeldDrop = 8,
IsAThrowDrop = 9,
IsADropFromTransport = 10,
QuickDrop = 11,
IsEscapeDrop = 12,
ProcessEarlyReleaseProbes = 13,
IsAVehicleStowThrow = 14,
IsAnMPOnlyThrowDrop = 15,
RenderPlaceHolderText = 16,
IsAVehicleSeatStowThrow = 17,
FemaleClipSetMPOnly = 18,
ThrowAbortUsesSimpleDetach = 19,
};
enum _0x5769C770
{
FILTER_NONE = 0,
_0xC9DE75B8 = 1,
_0x71B16F39 = 2,
_0xE8BC9479 = 3,
_0x9CEC0A53 = 4,
_0x4E91AF16 = 5,
};
enum _0x5796AC37
{
_0xCF923ECB = 0,
_0xDE4EAEBF = 1,
_0xD0C16EC3 = 2,
_0x60CDB2DB = 3,
};
enum _0x57CBE6C1
{
_0x6C5E0447 = 0,
_0x3742BDA5 = 1,
_0x04A83CA6 = 2,
_0x780D12EA = 3,
_0xD02D0767 = 4,
_0xDECFA4AC = 5,
_0x407767EE = 6,
_0x2E30C361 = 7,
_0x1D1A2134 = 8,
_0x1AF21CE4 = 9,
_0xDC99EEE8 = 10,
_0xCA314A17 = 11,
_0xB8532653 = 12,
_0xA6698280 = 13,
_0xDCE3EF74 = 14,
_0xCB274BFB = 15,
_0x8007B5BD = 16,
_0x6DA410F6 = 17,
_0xA3CA7D42 = 18,
_0x920FD9CD = 19,
_0x4CF8DDC4 = 20,
_0x7ACFB971 = 21,
_0x66CE916F = 22,
_0x948BECE9 = 23,
_0x822C482A = 24,
_0xB1FEA7CE = 25,
_0xDDFEFFCE = 26,
_0xCBC15B53 = 27,
_0xF980B6E1 = 28,
_0xE8BE155C = 29,
_0xAE4818B1 = 30,
_0xC1C0BFA2 = 31,
};
enum _0x57D8293B
{
GreaterThan = 0,
LessThan = 1,
Equal = 2,
};
enum _0x57F00EED
{
_0xF0951A50 = 4294967295,
VFXLIQUID_TYPE_WATER = 0,
_0xD451A5C9 = 1,
VFXLIQUID_TYPE_OIL = 2,
_0x70142CF6 = 3,
_0xFFD11F19 = 4,
VFXLIQUID_TYPE_MOONSHINE = 5,
_0x5082889D = 6,
VFXLIQUID_TYPE_GRAIN = 7,
_0x795F89DB = 8,
_0x3EDB2BF6 = 9,
_0x1A2D0B5B = 10,
_0xD888C008 = 11,
VFXLIQUID_TYPE_KEROSENE = 12,
_0x5C4E7391 = 13,
};
enum _0x580314CC
{
HumanLeft = 0,
HumanRight = 1,
HumanLeftBottomLayer = 2,
HumanRightBottomLayer = 3,
HorseRear = 4,
HorseLeft = 5,
HorseRight = 6,
};
enum _0x593A886B
{
_0x12ABD845 = 0,
_0x0E467BEC = 1,
_0x1BC78E12 = 2,
};
enum _0x593BD40D
{
UnlootedOnly = 0,
LootedOnly = 1,
UseRandomModelsSet = 2,
DisableCollision = 3,
ActivatePhysics = 4,
HideForRemoteTempLootable = 5,
};
enum _0x599B2D60
{
ACF_CanBeLowPriorityTargetEvenIfFriendly = 0,
ACF_IgnoreLockPreventionFlagsForMelee = 1,
_0x47717DE1 = 2,
ACF_AllowMeleeDamageFromOwner = 3,
};
enum _0x59C1C751
{
TestForGround = 0,
PromptTestOnly = 1,
EarlyReleaseProbe = 2,
VehicleCheck = 3,
};
enum _0x5A342E68
{
Hat = 0,
Glasses = 1,
};
enum _0x5A3B0660
{
IsMale = 0,
IsHuman = 1,
_0x97635B27 = 2,
_0xFC898D5B = 3,
_0xEE37297A = 4,
_0xA976CB9C = 5,
_0x7B170290 = 6,
_0x51C63875 = 7,
_0x8911F8B3 = 8,
_0x4A0716AB = 9,
};
enum _0x5A67EE51
{
SKINNABLE = 0,
COLLECTABLE = 1,
CARRIABLE = 2,
PLUCKABLE = 3,
};
enum _0x5A6CBB29
{
AXIS_X = 0,
AXIS_Y = 1,
AXIS_Z = 2,
};
enum _0x5AEAEEC8
{
_0xF87B8BA5 = 0,
_0xA75648F3 = 1,
_0x40201B89 = 2,
_0x3F7CA07D = 4,
_0xCDF28F0E = 8,
_0xEB716CE9 = 16,
_0xD1A81982 = 32,
_0x7E5FAD64 = 64,
_0x62E4A618 = 128,
_0x87713B1F = 256,
_0x8897A73B = 512,
_0x88DC7722 = 1024,
_0x59EB95E6 = 2048,
PFF_DangerousAnimals = 4096,
_0xFAA198E1 = 8192,
_0x096AA0D4 = 16384,
_0x966017CC = 32768,
_0x7B791900 = 65536,
_0x776BA584 = 131072,
_0xACFFB0FA = 262144,
_0x63FAE54E = 524288,
_0xAD363ED1 = 1048576,
_0x89FEE985 = 2097152,
_0x550D71FC = 4194304,
_0xE85D9A3A = 8388608,
PFF_WildMediumAndLargeAnimals = 192,
_0x05900E1A = 224,
_0x6D5D43F5 = 480,
_0x2CDFFB04 = 2016,
_0xEFC9126E = 10208,
_0x28BA9C64 = 2228255,
};
enum _0x5AF08F50
{
_0xB1D97770 = 0,
StateUnlocked = 1,
_0x53C06896 = 2,
};
enum _0x5B27B358
{
eSBS_Casual = 0,
eSBS_Quick = 1,
};
enum _0x5B68D667
{
_0x25D296D4 = 0,
_0x2F32FD6F = 1,
_0x132BC561 = 2,
_0x5DCBE2AA = 3,
};
enum _0x5B6C1550
{
_0x10F2C433 = 0,
_0xAD1EAD0F = 1,
_0xF904406C = 2,
_0x4BBDB31F = 3,
_0x10190AF5 = 4,
};
enum _0x5B754EBB
{
_0x1F7CDF2D = 0,
_0x2F271CD5 = 1,
};
enum _0x5C04D65B
{
_0x296AABC1 = 0,
_0x3178533B = 1,
};
enum _0x5C097F19
{
_0x095DA60D = 0,
_0x364A24DC = 1,
};
enum _0x5C11B241
{
VictimsCanBeDifferent = 0,
};
enum _0x5C3B2E01
{
_0x813A94AF = 4294967295,
_0x4D20005E = 0,
_0x1CC49BDA = 1,
_0x471F9FD8 = 2,
};
enum _0x5CD2D67C
{
_0x7FE9F8E7 = 0,
_0x554024BF = 1,
_0x125620EA = 2,
};
enum _0x5E3F44A7
{
_0x8D8404B3 = 0,
_0x233E5CB8 = 1,
_0xC0A06F4F = 2,
_0x26C8407F = 3,
_0x27C0446B = 4,
_0xC0E2C020 = 5,
_0x01699320 = 6,
_0x9BC1DA12 = 7,
_0xE0EB15DD = 8,
_0xA60371B7 = 9,
_0x7F1823FF = 10,
_0x87D9A0B6 = 11,
_0xA037FCE2 = 12,
_0xCFC37765 = 13,
_0xE742BFEB = 14,
};
enum _0x5E57473B
{
None = 0,
Ignore = 1,
_0x2BE6F81D = 2,
_0x086E3141 = 3,
};
enum _0x5E7A536B
{
_0x5AE1622F = 0,
_0x52FD850C = 1,
_0xFE367AED = 2,
_0x2642CFFE = 3,
};
enum _0x5EA6FA6E
{
CS_DEFAULT = 0,
CS_LEFT = 1,
CS_RIGHT = 2,
};
enum _0x5F27E7A1
{
_0x93D60376 = 0,
_0xD45A8507 = 1,
_0x46DF8069 = 2,
};
enum _0x5F70F41E
{
_0xF6D2E63C = 0,
_0x91475C8D = 1,
_0xA6556592 = 2,
_0x50992550 = 3,
_0x46D51CBE = 4,
_0x238351AE = 5,
};
enum _0x5F961ADC
{
_0x8BDB75F9 = 0,
_0x80C884FC = 1,
_0x7ED1793B = 2,
};
enum _0x5FE53DCF
{
eKeyboardMouseControls = 0,
};
enum _0x5FF5E7BA
{
_0x3007D793 = 0,
_0xBBE56CB3 = 1,
_0x438707D8 = 2,
_0xCF6B4F07 = 1,
_0x60DDCBEC = 3,
};
enum _0x5FF9C610
{
_0x0E0B498B = 0,
_0xFDCFE97F = 1,
};
enum _0x61C0401E
{
ARTERIALBLOOD_NONE = 4294967295,
_0x69FFD0D7 = 0,
ARTERIALBLOOD_NECK = 1,
ARTERIALBLOOD_CHEST = 2,
ARTERIALBLOOD_STOMACH = 3,
ARTERIALBLOOD_BACK = 4,
};
enum _0x61FAC7E7
{
MayClimb = 0,
MayDrop = 1,
MayJump = 2,
MayEnterWater = 3,
MayUseLadders = 4,
MayFly = 5,
AvoidObjects = 6,
_0x93E29AE4 = 7,
PreferToAvoidWater = 8,
AvoidFire = 9,
PreferNearWaterSurface = 10,
SearchForPathsAbovePed = 11,
NeverStopNavmeshTaskEarlyInFollowLeader = 12,
PreferStayInWater = 13,
DoesNotDrown = 14,
NeverUseCoarseMoverBounds = 15,
_0xEFFA28F9 = 16,
_0xD51BBF80 = 17,
PreferHorseWalkable = 18,
MayEnterDeepWater = 19,
_0x69A72648 = 20,
_0x4D979931 = 21,
MayEnterVeryDeepWater = 22,
PreferAvoidFoliage = 23,
AvoidTraffic = 24,
_0xCB6BF73E = 25,
AllowedToOpenDoors = 26,
CanUseApproachTurning = 27,
UseExtendedPathWidths = 28,
MayUseSlidingSurfaces = 29,
MayMaintainGaitInSlowDown = 30,
_0xB8A15BB2 = 31,
};
enum _0x62078C03
{
_0xDB0146F8 = 0,
SIZING_TYPE_PIXEL = 1,
SIZING_TYPE_STAR = 2,
};
enum _0x624CDF92
{
_0x02A963A7 = 0,
_0xD6370AC3 = 1,
_0xE7E1AE18 = 2,
_0xBFACDDAF = 3,
_0xC97DF151 = 4,
_0xA23422B2 = 5,
_0xB44FC6E9 = 6,
_0x865D6B05 = 7,
_0x98B40FB2 = 8,
_0x6918B07C = 9,
};
enum _0x62A8CB86
{
_0x8D163385 = 0,
BlockedByPlayer = 1,
NearlyShotByPlayer = 2,
_0x23F2657A = 3,
_0x6C97F1E9 = 4,
_0xAC1AA8DC = 5,
SpokeToPlayer = 6,
SpokenToByPlayer = 7,
SawPlayerActingWeird = 8,
ScriptedSpeechWithPlayer = 9,
BumpedByPlayer = 10,
_0x6B9CB8B9 = 11,
BlockGreetsByPlayer = 12,
WasInMeleeFightWithPlayer = 13,
MinorPlayerOffense = 14,
WasCutFreeByPlayer = 15,
ForgaveCrimeByPlayer = 16,
DodgedPlayer = 17,
WokenUpByPlayerFootSteps = 18,
SawPlayerActingSuspicious = 19,
RespondedToRangedGreet = 20,
IncrementedDisputeCounter = 21,
_0xE95F6EE1 = 22,
AllowDefusePostDispute = 23,
_0x4C3C3C46 = 24,
ChallengeThreatened = 25,
_0x37AE8B7D = 26,
IntimidatedOnAssOrOnKnees = 27,
AccusedPlayer = 28,
Lassoed = 29,
ResetPlayerGreetHistory = 30,
SawPlayerWearingDisguise = 31,
InsultedByPlayer = 32,
IgnoringPlayer = 33,
FinishGreetChain = 34,
ReactedToFollowing = 35,
DisputedWithPlayer = 36,
IgnoredPlayerInsult = 37,
_0xBB474B89 = 38,
RejectedGreet = 39,
_0x145DEFF6 = 40,
InformedPlayerAboutWarningZone = 41,
WarnedPlayerToLeave = 42,
_0xC0F21F67 = 43,
_0x6D9F4CA4 = 44,
_0x4F0FAB05 = 45,
Intimidated = 46,
KnockedOffMount = 47,
DisputeEnded = 48,
InteractionEnded = 49,
_0x2971ADD7 = 50,
_0x066D1307 = 51,
InvolvedInGroupGreet = 52,
GreetedPlayer = 53,
GreetedByPlayer = 54,
GreetThirdInsulted = 55,
SawPlayerInsultOther = 56,
SolicitedPlayer = 57,
ReactedToLoiteringClose = 58,
ReactedToStaring = 59,
_0x023A2998 = 60,
_0x85779BE5 = 61,
_0x22E1DC60 = 62,
InsultedByPlayerThird = 63,
DefusedByPlayer = 64,
_0x368FE902 = 65,
StartedDuelWithPlayer = 66,
StartedWaryResponseWithPlayer = 67,
ReactedToBlocked = 68,
CalmedByPlayer = 69,
};
enum _0x6316D090
{
_0x83ADEE96 = 0,
_0x945CAADF = 1,
_0x2BE911D0 = 2,
_0x5506EDB0 = 3,
_0x90E98C55 = 4,
_0xE025CB27 = 5,
_0x2117D696 = 6,
_0x2CFE290A = 7,
_0xEF97D5BA = 8,
_0x49E53FA1 = 9,
_0x00F0034D = 10,
_0xFC664D05 = 11,
_0xA081E264 = 12,
_0x046BACBA = 13,
_0xF3F507E2 = 14,
_0xA097FB16 = 15,
_0xB793591E = 16,
_0xE3E62167 = 17,
_0xDBBD214C = 18,
_0xF957E96C = 19,
_0x721F0236 = 20,
_0x12BA329B = 21,
_0x740BAB03 = 22,
_0x812FE8DB = 23,
_0x55367FA8 = 24,
_0x5C22E127 = 25,
_0xEEB0749E = 26,
_0x3152FD02 = 27,
_0x02A552D7 = 28,
_0xE17E3717 = 29,
_0x595395DB = 30,
_0xD75A5D47 = 31,
_0xD7BBDAE7 = 32,
_0x2A884D93 = 33,
_0x488B708D = 34,
_0x3AA3AAED = 35,
_0x0DD71443 = 36,
_0xAC607731 = 37,
_0x683BE9AE = 38,
_0x862E7841 = 39,
_0x829BF67F = 40,
_0xE1E01C86 = 41,
_0xAF88F8BA = 42,
_0x585C03FE = 43,
_0x7995AFE3 = 44,
_0xD5DA6493 = 45,
_0x54300561 = 46,
_0xD84FC223 = 47,
_0x3508D123 = 48,
_0x6BD219BD = 49,
_0x208100FB = 50,
_0x783AD843 = 51,
_0x01CE3441 = 52,
_0xBCE2604E = 53,
_0x4AEE1DC5 = 54,
_0xBF9E61C5 = 55,
_0x3E64B43B = 56,
_0x54B3E3FA = 57,
_0x8DE09D23 = 58,
_0x17849DFB = 59,
_0x6D86ED74 = 60,
_0x1E8B7472 = 61,
_0x6254C531 = 62,
_0x9A6DB7AA = 63,
_0x77E7B10F = 64,
_0x995FA643 = 65,
_0x2A9BC4A9 = 66,
_0x4C3C042F = 67,
_0xDA562A2D = 68,
_0xEC08341A = 69,
_0x45E3EF8B = 70,
_0x4459280A = 71,
_0x529A9EC5 = 72,
_0x13B8D94C = 73,
_0xE939329C = 74,
_0x7F30E986 = 75,
_0xAB2FF06F = 76,
_0x3BD06528 = 77,
_0x31C8EDC9 = 78,
_0x61BFF5EF = 79,
_0x43031B8E = 80,
_0x2193D6E7 = 81,
_0x017D11D1 = 82,
_0x959CD54E = 83,
_0x075D91E6 = 84,
_0x34792393 = 85,
_0x99A74D0F = 86,
_0x76C60E71 = 87,
_0x2CCE1A08 = 88,
_0x52D6F58E = 89,
_0x89DC2582 = 90,
_0xC3F49CEC = 91,
_0xDA518064 = 92,
_0x2E7427ED = 93,
_0x6E35624F = 94,
_0xCBC01D6F = 95,
_0x11784205 = 96,
_0x32445274 = 97,
_0x66FDA235 = 98,
_0x6EFA1741 = 99,
};
enum _0x637167F5
{
Never = 0,
_0x3A7005C5 = 1,
Rare = 2,
_0x200376C8 = 3,
Common = 4,
};
enum _0x638B0DDB
{
_0xD3F8144D = 0,
_0xA6F5458B = 1,
_0x600150F2 = 2,
_0x8B9F00C4 = 3,
_0x8D3D4533 = 4,
_0xBD9F738C = 5,
_0x5CF02740 = 6,
_0x2E749876 = 7,
_0x45C96466 = 8,
_0x381A4908 = 9,
_0x3EDCAE6E = 10,
_0x223E7532 = 11,
_0x5B626779 = 12,
_0x49A0C3F6 = 13,
_0xC938432F = 14,
_0xBF172EED = 15,
_0xF40818C2 = 16,
_0xDB7BE7B6 = 17,
_0x85EA3C94 = 18,
_0x73CB9857 = 19,
_0x34E31DE3 = 20,
_0x62A4F966 = 21,
_0x505BD4D4 = 22,
_0xFE99B151 = 23,
_0xEDBF8F9D = 24,
_0x1C056C28 = 25,
_0x096246E2 = 26,
_0xB7762307 = 27,
_0xC238388F = 28,
_0x147C5D0A = 29,
_0xB9FE2257 = 30,
_0xAFAF0DB9 = 31,
};
enum _0x63C8EA1C
{
BS_Yaw = 0,
_0xB9A3E453 = 1,
_0x0510B6EC = 2,
_0x0E3ED5B9 = 3,
BS_TurnYaw = 4,
};
enum _0x63E593A5
{
_0xBFE32275 = 0,
PC_INTIMIDATED_ON_ASS = 1,
PC_INTIMIDATED_ON_KNEES = 2,
PC_INTIMIDATED_STANDING = 3,
PC_CARRYING = 4,
PC_CARRYING_SMALL = 5,
_0x5DAC262C = 6,
PC_CROUCHED = 7,
PC_IN_POSSE = 8,
PC_DRUNK = 9,
};
enum _0x6449EEE7
{
_0x61863C7A = 0,
_0x6DEA6594 = 1,
AIMEM_AimWeapon = 2,
_0x12EEAF59 = 3,
_0x04D252A6 = 4,
_0x26F36418 = 5,
AIMEM_Burn = 6,
AIMEM_Defuse = 7,
AIMEM_EndActivity = 8,
AIMEM_EnterOwnedVolume = 9,
AIMEM_ExitOwnedVolume = 10,
AIMEM_Explode = 11,
AIMEM_FireGun = 12,
AIMEM_HeadShot = 13,
AIMEM_Help = 14,
AIMEM_Incapacitate = 15,
AIMEM_Insult = 16,
AIMEM_KnockedOut = 17,
AIMEM_KnockToGround = 18,
AIMEM_Lasso = 19,
AIMEM_Punch = 20,
AIMEM_Revive = 21,
AIMEM_Rob = 22,
AIMEM_SeriouslyWound = 23,
AIMEM_Shoot = 24,
AIMEM_StrikeMeleeWeapon = 25,
AIMEM_StrikeThrownWeapon = 26,
AIMEM_WinGame = 27,
AIMEM_Greet = 28,
AIMEM_Speak = 29,
AIMEM_See = 30,
AIMEM_MassiveShootout = 31,
_0x27644BEA = 32,
_0x01F402C0 = 33,
AIMEM_InteractNegatively = 34,
AIMEM_InteractPositively = 35,
AIMEM_MultiKill = 36,
AIMEM_KillingSpree = 37,
AIMEM_Massacre = 38,
AIMEM_Kill = 39,
AIMEM_KnockOut = 40,
_0x6A609BA9 = 41,
AIMEM_Steal = 42,
_0xAE9E1D50 = 43,
AIMEM_WantedHighBounty = 44,
AIMEM_Shove = 45,
AIMEM_BeenInCamp = 46,
AIMEM_EscalatedDispute = 47,
AIMEM_ShopEscalated = 48,
_0x6B6272E4 = 100000,
};
enum _0x64DB4D65
{
_0x6761B512 = 0,
_0xCBB416FD = 1,
_0xDA52F4C1 = 2,
_0x90217FC1 = 3,
};
enum _0x650B6F9A
{
UseVehicleRelativeEntryPosition = 0,
HasClimbUp = 1,
WarpOut = 2,
_0xE87FBDA9 = 3,
HasVaultUp = 4,
EnterFromAir = 5,
HasGetInFromWater = 6,
ExitAnimHasLongDrop = 7,
JackIncludesGetIn = 8,
ForcedEntryIncludesGetIn = 9,
UsesNoDoorTransitionForEnter = 10,
UsesNoDoorTransitionForExit = 11,
HasGetOutToVehicle = 12,
UseNewVehicleEntry = 13,
UseNewVehicleDirectionalExit = 14,
DontCloseDoorInside = 15,
DisableJacking = 16,
UseOpenDoorBlendAnims = 17,
PreventIndirectAccess = 18,
DontCloseDoorOutside = 19,
HasOnVehicleEntry = 20,
HasClimbDown = 21,
FixUpMoverToEntryPointOnExit = 22,
CannotBeUsedByCuffedPed = 23,
HasClimbUpFromWater = 24,
_0x0FA8D80C = 25,
UseSeatClipSetAnims = 26,
NavigateToWarpEntryPoint = 27,
UseGetUpAfterJack = 28,
HasCustomAlignToJackAnims = 29,
UseStandOnGetIn = 30,
BlockWithPassenger = 31,
SupportsEntryAbortion = 32,
HasJackWithoutBoard = 33,
EnterFromClosestPoint = 34,
SupportsHitching = 35,
UseNewAnimationData = 36,
TrainOnBoardEntry = 37,
TrainPassengerEntry = 38,
UseInSeatToGetOutOnJumpOut = 39,
HasTransitionToGetOut = 40,
SetPedInSeatAfterAlign = 41,
ClimbEntryExit = 42,
OpenDoorDuringGetOut = 43,
DisableBelowAndAboveEntries = 44,
DisableForceExactlyDuringBoard = 45,
AllowJacksFromHorseRearEntry = 46,
JackUsesMTH = 47,
FindMotionKeyFromSeat = 48,
OnboardEntrySkipsGetIn = 49,
InSeatToGetOutUsesMTH = 50,
SkipInSeatToGetOut = 51,
IsPlatformEntry = 52,
UseNewJackSetupWithoutEntryAbortion = 53,
UseEntryPointAsOriginForAlignMTH = 54,
_0xAE2EB12A = 55,
XYMTHFixupOnlyDuringAlign = 56,
GetOutOfSeatUsesMTH = 57,
JackUsesEntryOriginOffset = 58,
EntryAbortUsesMoverOrientation = 59,
HasExitsOntoVehicle = 60,
OnlyAllowDeadJacks = 61,
DontAllowOnboardEntryJacks = 62,
DisableLegIK = 63,
};
enum _0x655601C3
{
None = 4294967295,
Low = 0,
Medium = 1,
High = 2,
};
enum _0x658F32E6
{
ikSolverTypeAim = 0,
ikSolverTypeArm = 1,
ikSolverTypeBodyAim = 2,
ikSolverTypeBodyLook = 3,
ikSolverTypeBodyRecoil = 4,
ikSolverTypeHead = 5,
ikSolverTypeLeg = 6,
ikSolverTypeQuadLeg = 7,
ikSolverTypeTorso = 8,
ikSolverTypeTorsoReact = 9,
ikSolverTypeTorsoVehicle = 10,
ikSolverTypeTwoBone = 11,
ikSolverTypeRootSlopeFixup = 12,
ikSolverTypeQuadrupedReact = 13,
ikSolverTypeUpperBodyBlend = 14,
ikSolverTypePoseFixup = 15,
ikSolverTypeStirrup = 16,
ikSolverTypeBalance = 17,
ikSolverTypeContour = 18,
ikSolverTypeVehicleTurret = 19,
ikSolverTypeArmPosture = 20,
ikSolverTypeLegPosture = 21,
ikSolverTypeQuadrupedIncline = 22,
ikSolverTypeClimb = 23,
ikSolverTypeHighHeel = 24,
ikSolverTypeImpulseReaction = 25,
ikSolverTypeFirstToThirdPerson = 26,
ikSolverTypeMountedLeg = 27,
ikSolverTypeFullBody = 28,
ikSolverTypeBodyReach = 29,
ikSolverTypeBodyDamping = 30,
ikSolverTypeCount = 31,
};
enum _0x659ABAA3
{
_0xBAFBD7EA = 0,
_0x2D66FA9C = 1,
_0x9B838C8B = 2,
};
enum _0x660753BC
{
_0x8BF4A654 = 4294967295,
_0x88BF8F7D = 0,
_0x301F5E3E = 1,
_0x3E60FAC1 = 2,
_0x739E653B = 3,
_0x5815A17D = 4,
};
enum _0x664BF8F0
{
SeatedBench = 0,
SeatedBenchNoBack = 1,
SeatedBenchAtTable = 2,
SeatedBenchNoBackAtTable = 3,
SeatedChair = 4,
SeatedChairNoBack = 5,
SeatedChairAtTable = 6,
SeatedChairNoBackAtTable = 7,
SeatedAll = 8,
};
enum _0x66FBE3E0
{
IG_ID_NONE = 0,
IG_ID_METRO = 1,
_0xC7250764 = 2,
_0xB0D46756 = 3,
_0x08172B20 = 5,
_0xA5A56E2F = 1243632011,
_0x809FF313 = 1343859736,
_0x4A02E7BB = 3920959586,
};
enum _0x6732A81D
{
BPD_NONE = 0,
BPD_CCW = 1,
BPD_CW = 2,
_0xBB4E99E6 = 3,
_0x7A2B689D = 4,
_0x965A80FB = 5,
_0x36E0CF5E = 6,
};
enum _0x68AD7E0D
{
IS_NONE = 0,
IS_DOWN = 1,
IS_HELD_DOWN = 2,
IS_UP = 3,
IS_HELD_UP = 4,
_0x3038DBCE = 5,
_0xE5D13DFF = 6,
IS_PRESSED = 7,
IS_PRESSED_NO_HISTORY = 8,
IS_RELEASED = 9,
IS_RELEASED_NO_HISTORY = 10,
IS_HAS_TRIGGERED = 11,
};
enum _0x6BCA108F
{
NONE = 0,
_0xB21328A0 = 1,
_0x300FF208 = 2,
_0xB955D399 = 3,
};
enum _0x6C20E79D
{
Frame = 0,
GripStock = 1,
Barrel = 2,
Trigger = 3,
_0x92A3E8C4 = 4,
_0xFB1B5CFA = 5,
Sight = 6,
_0x44A1C9D4 = 7,
_0x4733E4F4 = 8,
Hammer = 9,
Cylinder = 10,
_0x3996B941 = 11,
_0x4611D237 = 12,
_0x53E2EDD9 = 13,
_0xBD238C93 = 14,
_0xA59EF1F2 = 15,
_0xF571B59D = 16,
};
enum _0x6D17B886
{
_0xA1F9123A = 0,
_0x0ED0D2CB = 1,
_0x8E82AD4D = 2,
_0x04585B94 = 3,
_0xE36652D2 = 4,
_0xF164A797 = 5,
_0xAB601DB0 = 6,
_0xCA71BDFD = 7,
_0xAC98676F = 8,
_0xF97B7D77 = 9,
_0x6283065D = 10,
_0x0527D4AF = 11,
_0xD3D731CA = 12,
_0x54EF63E6 = 13,
};
enum _0x6D1BA05E
{
_0xCBD0F2C2 = 4294967295,
CameraFraming_Crouched = 0,
CameraFraming_Prone = 1,
CameraFraming_Seated = 2,
CameraFraming_Ransacking = 3,
CameraFraming_Camp = 4,
_0xA4760163 = 5,
_0xB3A2EB4F = 6,
};
enum _0x6E0BAAA2
{
_0x3B9DDA87 = 0,
_0x94067E6C = 1,
_0xF34099F2 = 2,
};
enum _0x6EA4D604
{
_0xB20D0058 = 0,
_0x9A3B16FB = 1,
_0xE99EE3A3 = 2,
_0x983AB6A0 = 3,
_0xFA19CB41 = 4,
_0x38AEF2C7 = 5,
_0xCBA77C0F = 6,
_0xD92BC472 = 7,
_0x60502982 = 8,
_0x855A3F07 = 9,
_0x86445917 = 10,
_0x81931761 = 11,
_0xAC70F1CB = 12,
_0x4B078528 = 13,
_0x521E9ACB = 14,
_0x32C11594 = 15,
_0x6106858E = 16,
_0xCA96B902 = 17,
_0xBC78B49C = 18,
_0x1B6DB1F5 = 19,
_0x62D0D9AE = 20,
_0xF718B57A = 21,
_0x0FB4BA55 = 22,
_0xEC3A2BDE = 23,
_0xADDC2136 = 24,
_0x3F14FEAC = 25,
};
enum _0x6ED55512
{
_0x7E08C442 = 0,
EnteredScenario = 1,
_0xB8FFD209 = 2,
KnockedOut = 3,
_0xF95414AC = 4,
_0x75E81EB4 = 5,
_0x61B77DB1 = 6,
_0x3317A66E = 7,
_0x7DC01894 = 8,
_0xE2AAEEED = 9,
_0x0D565D85 = 10,
_0x7A5DD4CC = 11,
_0x15CE18DA = 12,
TookOffDisguise = 13,
_0xAECEB3D2 = 14,
SwappedHat = 15,
_0x44AAB30E = 16,
PlayedBumpAnimDialogue = 17,
LeftCampfireScenario = 18,
_0x74FA1EF6 = 19,
_0xDFB5E50D = 20,
_0x412C995B = 21,
_0x9F49EE67 = 22,
_0x52C9695B = 23,
_0x7BFEBAE8 = 24,
_0xA433BBD5 = 25,
_0x539B0131 = 26,
_0x4FC392A2 = 27,
_0x5A2F5822 = 28,
};
enum _0x6F35EEBB
{
_0xD071C55F = 0,
DEFAULT_EXIT = 1,
_0xFD058AA8 = 2,
_0x9E34D3B7 = 3,
_0x2B804DE2 = 4,
_0x27D9E973 = 5,
_0x8B5F820C = 6,
};
enum _0x6F76F55E
{
_0x321680D6 = 0,
_0xE89E3963 = 1,
_0xD5975B3A = 2,
};
enum _0x6F7DBC65
{
_0x97E7A051 = 0,
_0x4F12D924 = 1,
_0x6D5FF2C8 = 2,
_0xDE04947C = 3,
_0x8F465FA2 = 4,
_0xECC949D8 = 5,
_0x1C8A4C17 = 6,
_0xB64FBD56 = 7,
_0xEC36DA07 = 8,
_0x8546AE4A = 9,
_0x8905E671 = 10,
_0x60A4FF67 = 11,
_0x70897F96 = 12,
_0xD957EC7B = 13,
_0x79AA0998 = 14,
_0xB89E0EBF = 15,
_0xE654EA2C = 16,
_0x952647D0 = 17,
_0xC2FA2377 = 18,
_0x8984308C = 19,
_0x2C46F4EF = 20,
_0xDE85596D = 21,
_0x10BB3DD8 = 22,
_0xC566A730 = 23,
_0xEFA7FBB2 = 24,
_0xA1FD605E = 25,
_0x9437C4D3 = 26,
_0x8C513506 = 27,
_0x76920988 = 28,
_0x6A9271C1 = 29,
_0x3C2A0A9E = 30,
_0xB4387AB9 = 31,
};
enum _0x6FC65E96
{
HANDLING_NAME = 0,
MASS = 1,
_0xAF0AD5F9 = 2,
_0xE7D53A9E = 3,
CENTRE_OF_MASS_OFFSET = 4,
INERTIA_MULTIPLIER = 5,
_0xA92010E8 = 6,
_0xD2A8C200 = 7,
_0x4AEFAEFE = 8,
_0x1105A371 = 9,
_0x7D198772 = 10,
_0xFFF654FB = 11,
_0x616FEA31 = 12,
_0xEFEB9DD0 = 13,
_0xF8791B9E = 14,
_0xAFEFA34D = 15,
STEERING_LOCK = 16,
_0x6CDDF584 = 17,
_0xB6ED1271 = 18,
_0xD204B28E = 19,
_0x8E347334 = 20,
_0x02280CED = 21,
_0x313E5292 = 22,
_0x5CE4AF53 = 23,
_0x38DE98A0 = 24,
_0x515975A8 = 25,
_0xF796CD01 = 26,
_0x58D68DCC = 27,
SUSPENSION_UPPER_LIMIT = 28,
SUSPENSION_LOWER_LIMIT = 29,
_0x21F16ED3 = 30,
_0x48B16990 = 31,
_0x2BF6109A = 32,
_0x7062AA2F = 33,
_0x92535640 = 34,
_0x9D36F74C = 35,
_0xE946E66D = 36,
_0x9435878E = 37,
_0xCF7A169A = 38,
_0x09759A2C = 39,
_0x6A505A71 = 40,
_0xBCF94CFD = 41,
_0x1E7DA6BA = 42,
_0xE3C47624 = 43,
_0x3D820E39 = 44,
_0x4AB5CB6B = 45,
_0xEFC3BF44 = 46,
_0x4D1D0799 = 47,
_0x6DB75344 = 48,
SUB_HANDLING_DATA = 49,
_0x17E5FCDD = 50,
};
enum _0x6FFBACE3
{
Looping = 0,
ReadSwitchUnhookActionMoveEvent = 1,
_0x1B533F76 = 2,
ClearUnhookAttachmentsFromTag = 3,
AnimDrivenRodBend = 4,
DeadDecision = 5,
AnimDrivenReel = 6,
BlockCameraSwitching = 7,
};
enum _0x702BE544
{
IncludeAllChildren = 0,
};
enum _0x704E2130
{
DestroyOnAddToInventory = 0,
PersistOnCleanUp = 1,
DetachOnCleanUp = 2,
AttachToTarget = 3,
DestroyOnCleanUpTimed = 4,
ForceSpawnForNoLootExit = 5,
UseAttachmentFixup = 6,
DestroyOnInterrupt = 7,
DontFadeInOnCreate = 8,
};
enum _0x705A8B9B
{
_0x2B89348C = 0,
FEAR_STATE = 1,
ANGRY_STATE = 2,
AGITATION_STATE = 3,
_0x6B4296C4 = 4,
_0x4D0E885C = 5,
_0x71B633CC = 6,
_0x4FF5C0EE = 7,
OFFER_ITEM_STATE = 8,
SUSPICION = 9,
DRUNK_STATE = 10,
};
enum _0x70760C5A
{
GENRE_GENERIC = 0,
GENRE_COUNTRY = 1,
GENRE_HIPHOP = 2,
GENRE_MEXICAN = 3,
GENRE_MOTOWN = 4,
GENRE_PUNK = 5,
};
enum _0x707E0345
{
_0xAB326939 = 0,
_0xB6739079 = 1,
_0xE729834D = 2,
_0xDB8ECD8D = 3,
};
enum _0x70E18FED
{
_0xF99A3DCF = 0,
_0x6D26F018 = 1,
};
enum _0x7170DA3B
{
_0xB043E18D = 0,
_0x5DBE7378 = 1,
};
enum _0x719BE2D5
{
_0x1FBE10B5 = 0,
_0xA1117096 = 1,
_0x043A8493 = 2,
};
enum _0x720FB831
{
_0xC0C3CD48 = 0,
_0x0F96D48D = 1,
_0x706DDCD3 = 2,
_0x20CBBF60 = 3,
_0x81A019F5 = 4,
_0xF7DE2C24 = 5,
_0x75642278 = 6,
};
enum _0x7245BA24
{
_0xD6E55ED4 = 0,
_0x74C0267B = 1,
_0x5BC80C0A = 2,
_0x53721DB6 = 3,
_0xA31ACE47 = 4,
};
enum _0x724E2DCC
{
_0x58720152 = 0,
_0x4A6A6537 = 1,
_0x787D4168 = 2,
_0x6AB7A5DD = 3,
};
enum _0x7252FBF4
{
Stand = 0,
Walk = 1,
Trot = 2,
Run = 3,
Sprint = 4,
};
enum _0x726F8241
{
None = 0,
Group = 1,
Random = 2,
Outer = 3,
};
enum _0x729D6EED
{
_0x27FF5C02 = 0,
_0xCA8B3D0A = 1,
_0xA03C0E4B = 2,
_0x5C26046D = 3,
_0xB76C74F9 = 4,
_0x3AC5671A = 5,
_0xACB67CCB = 0,
};
enum _0x72A5559C
{
_0x48C3B3B6 = 0,
_0x8F063E7D = 1,
_0x061FD6CF = 2,
_0x53E10F21 = 3,
_0xEE436833 = 4,
_0x22BF9EF3 = 5,
_0x8657E21A = 6,
_0x57385718 = 7,
_0x2627D03D = 8,
_0xA2055F6B = 9,
_0x7C858CA7 = 10,
_0x30307DFF = 11,
_0xE9099DE7 = 12,
_0x44432A20 = 13,
_0xB3A6F5F9 = 14,
_0xB28582D8 = 15,
_0x2A66798A = 16,
_0x6BB613B6 = 17,
_0xA49E69A8 = 18,
_0x3270963C = 19,
_0xB1DC6B69 = 20,
_0xB516AB9C = 21,
_0xB33353FD = 22,
_0xCA06DF43 = 23,
_0x99C72661 = 24,
_0xF271CE29 = 25,
_0xAA03B805 = 26,
_0x90111838 = 27,
_0xD666463B = 28,
_0x909490C0 = 29,
_0xE454D184 = 30,
_0x81FBDC68 = 31,
_0xB1A14CDB = 32,
};
enum _0x72DB1801
{
Health = 0,
StaminaDamage = 1,
StaminaDrainRate = 2,
StaminaDrainTime = 3,
};
enum _0x72FB2D6F
{
_0xF2D42C17 = 0,
_0xDE60B048 = 1,
_0x52727A04 = 2,
_0xB9F7F30D = 3,
_0xACB1D996 = 4,
};
enum _0x72FC530C
{
CPED_PLAYER_CONFIG_FLAG_LINGERING_IN_CAMP = 0,
_0xD573AF0F = 1,
_0x84C322E3 = 2,
};
enum _0x73295438
{
_0xDD88AF9A = 0,
_0xD4E61698 = 1,
_0x90E0BEE9 = 2,
_0x2D084568 = 3,
_0x59D76BBD = 4,
};
enum _0x739A5960
{
FT_TAG_COST_LOW = 0,
_0x6DD64F94 = 1,
_0x9977AEF0 = 2,
_0xB656D11F = 3,
FT_TAG_NO_PLAYER = 4,
FT_TAG_OPTIONAL_PLAYER = 5,
FT_TAG_REQUIRES_PLAYER = 6,
};
enum _0x73FC6A58
{
LESS = 0,
LESS_OR_EQUAL = 1,
EQUAL = 2,
GREATER = 3,
_0xED085B81 = 4,
};
enum _0x7421E3A9
{
_0x9C552970 = 0,
_0xBB7BA4DC = 1,
_0xC61283AD = 2,
_0x0A7B3E95 = 3,
_0x5F05AC5C = 4,
_0x4DC54535 = 5,
};
enum _0x748BF4E3
{
Small = 0,
Medium = 1,
Large = 2,
};
enum _0x74E3A3D2
{
UnderMbrThreshold = 0,
OverMbrThreshold = 1,
OvershootingIdealActivationDist = 2,
UndershootingIdealActivationDist = 3,
OutsideActivationAngle = 4,
OutsideLateralActivationDistance = 5,
UnderDesiredMbrThreshold = 6,
OverDesiredMbrThreshold = 7,
MTHSingleClipMoverScore = 8,
};
enum _0x750EA65B
{
1x1 = 0,
2x2 = 1,
4x4 = 2,
_0x9BB92286 = 3,
_0xAF7FFED7 = 4,
_0xB9E9A0C6 = 5,
_0x283D4CF8 = 6,
NONE = 7,
};
enum _0x75713ED6
{
_0x57F2CD35 = 0,
_0x669C6A88 = 1,
};
enum _0x75F7A4EB
{
CanBeHogtied = 0,
CanBeCutFree = 1,
CanBeCarriedOnFoot = 2,
CanBeCarriedOnMount = 3,
CanBeDropped = 4,
CanFleeFromTargetOnCutFree = 5,
CanFightTargetOnCutFree = 6,
CanBeCarriedWhenDead = 7,
CanBeAttackedByAIWhenPerformingACarryAction = 8,
CanCarryAnything = 9,
MapBlipEnabled = 10,
_0x7C937666 = 11,
CanBeCarriedByHumanAI = 12,
CanBeTargetedWhenCarriableOrTransitioningToCarriable = 13,
CanBePlacedOnMount = 14,
_0x65B590BA = 15,
_0xD737735F = 16,
CanBeCarriedWhenDeadIfAmbient = 17,
_0xA297B179 = 18,
_0x3A4CDB0A = 19,
_0x9A03270E = 20,
_0x686E4E15 = 21,
_0x680FBBE3 = 22,
_0xCEC1F07A = 23,
_0xE1BE8944 = 24,
_0x66555722 = 25,
_0x613B2BA8 = 26,
_0xDC83CC3C = 27,
_0xBDBF542C = 28,
_0xF3AB1A85 = 29,
_0xD732DC6E = 30,
_0x71F6E100 = 31,
_0x0995A131 = 32,
_0x3067588E = 33,
_0xC41E66ED = 34,
_0x86805433 = 35,
_0xE492F85C = 36,
_0x729D430D = 37,
_0xAAB56B7E = 38,
_0x44731D1E = 39,
};
enum _0x76062AE3
{
_0xC32CA3BE = 0,
_0x4D3AFCE4 = 1,
_0xC3AB1AAF = 2,
};
enum _0x7613C3F7
{
_0x4E9DFD19 = 0,
_0xD071322C = 1,
_0x4CB94293 = 2,
};
enum _0x76187512
{
Cull = 1,
_0xF96ADE24 = 2,
_0xDAB7B105 = 4,
_0x7037EAF9 = 8,
Push = 16,
Decal = 32,
};
enum _0x76382FA4
{
PAFT_PLAYER_SP = 0,
PAFT_PLAYER_MP = 1,
PAFT_AI = 2,
PAFT_ANIMAL = 3,
PAFT_NOT_ANIMAL = 4,
PAFT_NOT_FISH = 5,
PAFT_HORSE = 6,
PAFT_DISABLE_IN_MP = 7,
PAFT_ANY = 8,
PAFT_SPECIAL = 9,
};
enum _0x765B84FF
{
_0x122F78B8 = 0,
_0xCBDA9EFF = 1,
};
enum _0x7777E5B4
{
MoodPriority_Invalid = 0,
_0xC93363CF = 1,
_0x8606F772 = 2,
_0x41CCF2D8 = 3,
_0xEF9C28CB = 4,
_0xF5F06463 = 5,
MoodPriority_VeryHigh = 6,
};
enum _0x777955A2
{
None = 4294967295,
Passive = 0,
Low = 1,
Medium = 2,
High = 3,
};
enum _0x778B3C66
{
_0x10BAC866 = 0,
};
enum _0x77B7C0B1
{
_0x52907F92 = 0,
_0x990188FB = 1,
_0x908F70CD = 2,
_0x63FA0193 = 3,
_0x82506DB7 = 4,
_0x0A781430 = 5,
_0x9194B1A5 = 6,
_0x19C771E3 = 7,
_0x7AD79F3E = 8,
_0xE9336438 = 9,
_0x9ACE60BE = 10,
_0x3B7C5C8E = 11,
_0x085BD417 = 12,
_0x406B116A = 13,
_0xABEE45F8 = 14,
_0xD7275D40 = 15,
_0x4938FB87 = 16,
_0x01063934 = 17,
_0x4F79BAB5 = 18,
_0x29FF5893 = 19,
CPED_RAGDOLL_RESET_FLAG_KnockedToTheFloorByPlayer = 20,
_0x490DEC11 = 21,
_0x1B9F97BE = 22,
_0x08D33DC0 = 23,
_0xA083C287 = 24,
_0x2638B00B = 25,
};
enum _0x77D8137F
{
Performer = 0,
Target = 1,
_0xB5F8E999 = 2,
SpawnedForScene = 3,
_0x3DC2BD0D = 4,
};
enum _0x78CC718A
{
_0x013B28CE = 0,
_0x0D1B5FBC = 1,
GS_TYPE_2D_TEXTURE_ATLAS = 2,
GS_TYPE_3D_TEXTURE_ATLAS = 3,
};
enum _0x78CF518E
{
AgitatorEnteredRestrictedArea = 0,
UseDefuseTimer = 1,
WantsSupportDialogue = 2,
ToldToDrawWeapon = 3,
ToldToHolsterWeapon = 4,
GreyedPrompts = 5,
StartedInOwnedVolume = 6,
StartedInLawLoiterVolume = 7,
AgitatorDrewWeaponInOffice = 8,
AgitatorStartedInSameInterior = 9,
AgitatorStartedInSameThreatArea = 10,
};
enum _0x795864BB
{
Invalid = 0,
None = 1,
Driveby = 2,
RideAndFire = 3,
RideAndFireExtended = 4,
};
enum _0x7970FB3F
{
_0xDAFD0A5E = 0,
_0x595B0724 = 1,
_0x832C5AC6 = 2,
_0x35313EC5 = 3,
_0x24629D28 = 4,
_0x9E729152 = 5,
_0xD04574F7 = 6,
_0xB718429D = 7,
_0x69C527F8 = 8,
_0xE771A353 = 9,
_0x9D34799B = 10,
_0x9014DF60 = 11,
_0x9A6AF40C = 12,
_0xAB9A966B = 13,
_0xB9C832C6 = 14,
_0xD56A6A0A = 15,
_0xE33C85AE = 16,
_0xF0C620C1 = 17,
_0x0E915C57 = 18,
_0x50445FC8 = 19,
_0x91806113 = 20,
_0x8203C21E = 21,
_0x91976145 = 22,
_0xBE90BB37 = 23,
_0xCC15D641 = 24,
_0xD8FB700C = 25,
_0xE77F8D14 = 26,
_0xF69A2B49 = 27,
_0x04DD47CF = 28,
_0xF6092A3B = 29,
_0xB0A01E36 = 30,
_0xD2D662A2 = 31,
_0xC50CC70F = 32,
_0xF7902C15 = 33,
_0xE9598FA8 = 34,
_0xD92D6F5C = 35,
_0xC7DFCCC1 = 36,
_0xF4992633 = 37,
_0xE36683CE = 38,
_0x2014FD2A = 39,
_0xE1307E36 = 40,
_0xB0BE9D53 = 41,
_0x02AF4133 = 42,
_0x1444E45E = 43,
_0xE7A50B1F = 44,
_0x14B1654B = 45,
_0xE67208CD = 46,
_0xF823AC30 = 47,
_0x4A345040 = 48,
_0x5C82F4DD = 49,
_0x2DB00D70 = 50,
_0x3B9BA943 = 51,
_0x2DE90DDE = 52,
_0x6027725A = 53,
_0x528DD727 = 54,
_0x84F53BF5 = 55,
_0x972E6067 = 56,
_0x896EC4E8 = 57,
_0xBB8F292C = 58,
_0x8EA6CF20 = 59,
_0x3E142D18 = 60,
_0x2F448F75 = 61,
_0x3CAD2A46 = 62,
_0x49A34432 = 63,
_0x5938E35D = 64,
_0x76181D1B = 65,
_0x8402B8F0 = 66,
_0x90ACD244 = 67,
_0xA08071EB = 68,
_0xD78F6000 = 69,
_0x024E33FD = 70,
_0x140BD778 = 71,
_0xE5987A92 = 72,
_0xF7531E07 = 73,
_0xD902E183 = 74,
_0xEA4C8416 = 75,
_0xBCDB2934 = 76,
_0xCF11CDA1 = 77,
_0x2180727D = 78,
_0x33BC16F8 = 79,
_0x8F9D4D99 = 80,
_0x99526103 = 81,
_0xDCDEE81B = 82,
_0xEFAF8DBC = 83,
_0xC2523302 = 84,
_0xD45DD719 = 85,
_0x38349EC9 = 86,
_0x42A3B3A7 = 87,
_0xF9B7A1CC = 88,
_0x0B89456F = 89,
_0xE99509B7 = 90,
_0x0FCC5625 = 91,
_0x4606429C = 92,
_0x5CA86FE0 = 93,
_0x48AF47EA = 94,
_0x56F5E477 = 95,
_0x2D3310F2 = 96,
_0x43613D4E = 97,
_0x8F44D514 = 98,
_0x9D877199 = 99,
_0xF0D473DC = 100,
_0xE11FD473 = 101,
_0x136238F7 = 102,
_0x05889D44 = 103,
_0xFF8A914C = 104,
_0x3102743B = 105,
_0x221FD676 = 106,
_0x55913D54 = 107,
_0x46739F19 = 108,
_0x583BC2A9 = 109,
_0x326FAD01 = 110,
_0x212D0A7C = 111,
_0xA0118853 = 112,
_0x0ED465D7 = 113,
_0xFB743F17 = 114,
_0xEA3D9CAA = 115,
_0x84BDD1A4 = 116,
_0x71FCAC22 = 117,
_0x614A0ABD = 118,
_0xCE6EE509 = 119,
_0x3F9C4AB2 = 120,
_0x51EFEF59 = 121,
_0x21190DAC = 122,
_0x2D642642 = 123,
_0x879DDA84 = 124,
_0x99AF7EA7 = 125,
_0x635D1203 = 126,
_0x7639B7BC = 127,
};
enum _0x7A3BED50
{
AdjustHeight = 0,
DampenRecoil = 1,
AllowDamageToVehicle = 2,
AllowDamageToVehicleOccupants = 3,
UsePedAsCamEntity = 4,
NeedToOpenDoors = 5,
UseThreeAnimIntroOutro = 6,
UseMountedProjectileTask = 7,
UseThreeAnimThrow = 8,
UseSpineAdditive = 9,
LeftHandedProjctiles = 10,
LeftHandedFirstPersonAnims = 11,
LeftHandedUnarmedFirstPersonAnims = 12,
SeatRequiresYawFlip = 13,
SeatWagonAimingLeft = 14,
NeedToCloseDoors = 15,
MPOnly = 16,
UseGesturalReloads = 17,
};
enum _0x7A4B2B1E
{
_0x1A9B7590 = 0,
_0xE718AF67 = 1,
_0x20231D97 = 2,
};
enum _0x7AFE45A6
{
CreateOnRequest = 0,
WeightedSelectOne = 1,
LookAtTarget = 2,
_0x731776AB = 3,
RegisterWithEagleEye = 4,
ResetPointIfUprooted = 5,
_0x9E012437 = 6,
RespawnOnRequest = 7,
CreateWeaponPickup = 8,
ActivatePhysicsOnSiblingsWhenUprooted = 9,
ForceActivateNearbyObjectsIfActivated = 10,
StreamHighPriority = 11,
};
enum _0x7B293473
{
Poor = 0,
Good = 1,
Perfect = 2,
Rare = 3,
Legendary = 4,
Sample = 5,
};
enum _0x7B781BD0
{
_0xF308C433 = 0,
_0x185E78D7 = 1,
_0x5385B980 = 2,
_0x516954F9 = 3,
_0x31A55B5B = 4,
_0x271BB6F2 = 5,
};
enum _0x7B9552F4
{
_0x79BCBEA1 = 0,
_0xD72826A6 = 1,
};
enum _0x7D2E6B3B
{
_0x8C8DA7E2 = 0,
_0xBACB6EFC = 1,
STRETCH_TYPE_UNIFORM = 2,
_0x768A81F3 = 3,
};
enum _0x7D7578F3
{
_0x8829952B = 4294967295,
_0xC6EB0D6B = 0,
_0x12CB38EA = 1,
_0x677C0E4C = 2,
_0xE5302F4D = 3,
_0x310EAD76 = 4,
_0xAD8AD7FC = 5,
_0xBA30A9F9 = 6,
_0x318CA6A4 = 7,
};
enum _0x7DF6E11F
{
Move = 0,
_0x4EF6F82E = 1,
Sharing = 2,
};
enum _0x7DFC0C11
{
DontClearFlags = 0,
DontClearSay = 1,
};
enum _0x7EDCDA78
{
_0x4EEFBDDC = 0,
_0x7B9783EC = 1,
_0x2A6CF4D7 = 2,
_0xF5F08BDF = 3,
_0x079A2F32 = 4,
_0xD14AC294 = 5,
_0xE31D6639 = 6,
_0xA94A7294 = 7,
_0xBB111621 = 8,
_0x86D6ADAD = 9,
_0xEB931C31 = 10,
_0x1A24F954 = 11,
_0x08FFD70A = 12,
_0xB5D9B0BF = 13,
_0x33E0AD23 = 14,
_0x821AC996 = 15,
_0x4F7B6458 = 16,
_0x1DAD80BD = 17,
_0xFD453FED = 18,
_0x3F64C42B = 19,
_0x49B75568 = 20,
_0x5A0EF617 = 21,
_0x2D2C9C53 = 22,
_0x3B6738C8 = 23,
_0xF29BA732 = 24,
_0x00C54385 = 25,
_0xD3EEE9D9 = 26,
_0xE4238A42 = 27,
_0xB748308C = 28,
_0xC5864D08 = 29,
_0xE4E8082B = 30,
_0xDB28F4AD = 31,
};
enum _0x7EDF2A24
{
_0x50F99E6B = 0,
_0xB71A730D = 1,
_0x51E85087 = 2,
_0xC17AD648 = 3,
_0xB4449407 = 4,
_0x31A479E8 = 5,
_0xD75E09F8 = 6,
_0x846AB93C = 7,
_0x404B229B = 8,
_0x571FE74E = 9,
};
enum _0x7F5C19FF
{
LOOK_FORWARD_RELATIVE_TO_ATTACH = 0,
_0xF269F8D8 = 1,
_0xDAA66FF0 = 2,
};
enum _0x7FF22249
{
_0x063D00F7 = 0,
_0xB8B75A03 = 1,
_0x6B69C655 = 2,
_0xF149288B = 3,
_0x7B3E6E32 = 4,
_0xFC291E06 = 5,
_0xCFD5940A = 6,
_0xC2BE98EA = 7,
_0x2C86F005 = 8,
_0x32F0D4D9 = 9,
_0x857BCE7A = 10,
_0x6E3B0644 = 11,
_0x019F1979 = 12,
_0xA7609EA0 = 13,
_0x5DF754CB = 14,
_0xBEC546AB = 15,
_0x5E368E0F = 16,
_0x4A1E65AC = 17,
_0x8CDFAE61 = 18,
_0xA2FA9CFC = 19,
_0xDB86FAB3 = 20,
_0x9EEF1339 = 21,
_0x4F662C67 = 22,
_0x1280D25E = 23,
_0x267AFA52 = 24,
_0xEC66862A = 25,
_0xF9CD20F7 = 26,
_0xD0F1CF41 = 27,
_0xB38A9473 = 28,
_0xC1BD30D8 = 29,
_0x8BE9C3FA = 30,
_0x9D786717 = 31,
};
enum _0x8040914A
{
_0xD35C1234 = 0,
_0x68989B48 = 1,
_0x793BC39A = 2,
_0x8602F560 = 3,
_0x20F42FDF = 3,
};
enum _0x80E18BA8
{
_0x1C72D125 = 0,
_0xCE234B67 = 1,
WeaponLootAmmoOnly = 2,
PartialLootAction = 3,
};
enum _0x80F45B89
{
_0xE4D4570E = 0,
_0xA4B69637 = 1,
_0xB28FAD62 = 2,
_0x72EF88A1 = 3,
_0xC76651E9 = 4,
_0x7241A110 = 5,
_0x60E6B9DC = 6,
_0x121275AA = 7,
_0x6B71FE5F = 8,
_0xB349B5D4 = 9,
_0x5C32A8E9 = 10,
_0x7ADD123A = 11,
_0x29C5CB98 = 12,
_0x2D623236 = 13,
_0xD9330BF3 = 14,
_0x8F6AF364 = 15,
_0xB3FC331F = 16,
_0x2F93FEFA = 17,
_0x55748E8A = 18,
_0x62C7E55D = 19,
_0x4C5CD707 = 20,
_0x5FB0FD54 = 21,
_0xBF9BF03A = 22,
_0x09ED3F6B = 23,
_0x00238D37 = 24,
_0xE19E2FA1 = 25,
_0xA95E8624 = 26,
_0xC77218C5 = 27,
_0xF0E57E42 = 28,
_0x34B8C35B = 29,
_0xD528DE7E = 30,
_0x3BE60AD2 = 31,
_0x8F9DEF86 = 32,
_0x14D50F0E = 33,
_0xD60CE593 = 34,
_0xFAF8D4F1 = 35,
_0x04759BB7 = 36,
};
enum _0x812799B4
{
_0xE8A6DCB9 = 4294967295,
CompanionRole_Default = 0,
CompanionRole_WingMan = 1,
_0xD351E660 = 2,
};
enum _0x813B6C49
{
_0x07F80F07 = 4294967295,
_0xEBB8940D = 0,
_0x0C0744DF = 1,
_0x7242674A = 2,
_0x1E4507DA = 3,
_0x7265F4DD = 4,
_0xF654CC69 = 5,
_0x1DBFDE73 = 6,
};
enum _0x815B5E32
{
CT_Hand = 0,
CT_Arm = 1,
CT_Foot = 2,
};
enum _0x82A2289C
{
DisableIfPlayerIsOnAMission = 0,
CantBeCleared = 1,
CantAcquireFreeResources = 2,
CanSpawnInFrontDuringEscape = 3,
_0x0C3D472D = 4,
SyncLocationToPed = 5,
_0x40CAB829 = 6,
_0x383486B6 = 7,
_0x2478BE09 = 8,
DisableInMP = 9,
DisableCleanUp = 10,
SaveDispatchedPedAppearance = 11,
PursueTargetImmediately = 12,
DisableMountSpawning = 13,
SetCriminalKnown = 14,
DisableIfPlayerIsInInterior = 15,
MoveIncidentLocationToInitialSpawnPosition = 16,
_0x81D6E6DA = 17,
_0xA2414E67 = 18,
CantAcquireFreeResourcesBeforeCombat = 19,
EndIfNonBountyHunterAcquired = 20,
NoFollowUpIncidentIfLeftRegion = 21,
};
enum _0x82BDC697
{
Stand = 0,
Crouch = 1,
Grounded = 2,
LeftKnee = 3,
RightKnee = 4,
LowSoftCover = 5,
MediumSoftCover = 6,
HighSoftCover = 7,
CoverStand = 8,
CoverCrouch = 9,
Rider = 10,
Vehicle = 11,
};
enum _0x82E48DDD
{
naSET_Veh_Airborne = 0,
naSET_Veh_Collision = 1,
naSET_Veh_Collision_Horse = 2,
naSET_Veh_Collision_Wagon = 3,
naSET_Veh_Disabled = 4,
naSET_Veh_Draft_Animal_Detached = 5,
_0x51F2ADB7 = 6,
_0xB991F47F = 7,
_0x718AA7E9 = 8,
naSET_Veh_Jacking = 9,
naSET_Veh_Offroad = 10,
naSET_Veh_Speed = 11,
naSET_Veh_Speed_Slow = 12,
naSET_Veh_Speed_Fast = 13,
_0x48C7E286 = 14,
_0xC2DBC660 = 15,
_0x6D192778 = 16,
_0x551CED9E = 17,
_0x0734C882 = 18,
_0x960E8A06 = 19,
naSET_Player_Targeting = 20,
_0xAD77A6D0 = 21,
naSET_Player_Too_Far_Away = 22,
naSET_Player_Thrown_From_Mount = 23,
_0x937806A4 = 24,
_0xE508FD90 = 25,
_0xEB3C6BF4 = 26,
naSET_Player_Blocking_Ped = 27,
naSET_Player_Going_Wrong_Direction = 28,
_0x171C5240 = 29,
_0x9CF2C7A9 = 30,
naSET_Player_Transport_Operate_Badly = 31,
naSET_Player_Horse_Riding_Badly = 32,
naSET_Player_Wagon_Driving_Badly = 33,
naSET_Companion_Horse_Spur = 34,
naSET_Ambient_Horse_Spur = 35,
naSET_Player_Transport_Stuck = 36,
naSET_Ambient_Combat_Taunt = 37,
naSET_Player_Melee_Taunt = 38,
naSET_Player_Melee_Victory_Flourish = 39,
naSET_Wanted_Level = 40,
naSET_Segue = 41,
naSET_Camp_Social_Greet = 42,
naSET_Companion_Horse_Slow = 43,
naSET_Ambient_Horse_Slow = 44,
naSET_Player_Mount_Horse = 45,
naSET_Player_Horse_Comment = 46,
naSET_Player_Lasso_Comment = 47,
naSET_Companion_Shot_Enemy_Dialogue = 48,
naSET_Enemy_Spotted_Dialogue = 49,
naSET_Friendly_Fire_React = 50,
naSET_Player_Looting_Comments = 51,
_0x4B2BE1AE = 52,
_0x397D0931 = 53,
};
enum _0x8361A2DA
{
_0xCE1BEDA3 = 0,
_0x82125452 = 1,
_0x8C16E8D8 = 2,
_0x75659DE8 = 3,
_0x1DC0ABC8 = 4,
_0x0E670D15 = 5,
_0xF92FE2A7 = 6,
_0xE4A6B995 = 7,
_0xD6791D3A = 8,
_0xC78D7F5F = 9,
_0x6DAF9EE1 = 10,
_0x231E09BF = 11,
_0x54C3ED0A = 12,
_0x0308C995 = 13,
_0x34C6AD10 = 14,
_0xE7821288 = 15,
_0x197CF67D = 16,
_0xCBFF5B83 = 17,
_0xFDF13F66 = 18,
_0xB4472C13 = 19,
_0x3E523F4B = 20,
_0xEC8F1BC6 = 21,
_0x1E4CFF41 = 22,
_0xBF4B414F = 23,
_0xF0CA243C = 24,
_0xA2CB8850 = 25,
_0xD50F6CD7 = 26,
_0x9E617F7C = 27,
_0x87E2527E = 28,
_0x7DB03E1A = 29,
_0x53F06997 = 30,
_0x8109C3C9 = 31,
};
enum _0x83B2E5BE
{
INVALID = 0,
_0x48178E59 = 1,
DRAG = 2,
_0xA1ACC0C4 = 3,
HOLD = 4,
_0xAB50A576 = 5,
_0x930C6F3E = 6,
_0x9A908DAB = 7,
_0x5BA71189 = 8,
};
enum _0x843DA0C0
{
OneShotDying = 1959865562,
OneShotShocked = 176596682,
OneShotPain = 1598480633,
OneShotAngry = 1036350386,
OneShotFlinch = 2023093997,
OneShotKnockOut = 3208295361,
OneShotMeleeAttackMild = 1704740674,
OneShotMeleeAttackMedium = 1220509897,
OneShotMeleeAttackExtreme = 562108526,
OneShotMeleeReactMild = 1898170027,
OneShotMeleeReactMedium = 718821397,
OneShotMeleeReactExtreme = 3093775960,
OneShotFiring = 2764699105,
OneShotExertion = 1452773687,
OneShotCover = 31687770,
OneShotBump = 2522214215,
OneShotFiringGun = 4244481859,
OneShotFiringRifle = 2668622509,
OneShotWinSmall = 2044820944,
_0x5779DB4E = 2964935841,
OneShotHappy = 3973274170,
OneShotMtAngryDefuse = 3592416590,
OneShotMtAngryIntimidated = 269141203,
OneShotMtAngryScared = 53221636,
OneShotMtBraveNervous = 2093484673,
OneShotMtBravePanic = 871579117,
OneShotMtBraveScared = 2915340990,
OneShotMtBraveSmug = 255708174,
OneShotMtIntimidatedNervous = 3355942000,
OneShotMtNormalAngry = 594301001,
OneShotMtNormalBrave = 1514802462,
OneShotMtNormalCower = 1548064298,
OneShotMtNormalCurious = 340104200,
OneShotMtNormalDefuse = 371807817,
OneShotMtNormalDisgust = 3049921495,
OneShotMtNormalHappy = 2012107575,
OneShotMtNormalIntimidated = 3206241008,
OneShotMtNormalPanic = 3377272631,
OneShotMtNormalSad = 4221148949,
OneShotMtPanicScared = 1867850602,
OneShotKillCam = 662697171,
OneShotReins = 4215330416,
};
enum _0x84B21F89
{
_0x6671A6BF = 0,
_0xDD120489 = 1,
_0xF4187957 = 2,
_0x9A51A7C4 = 3,
_0x6C04DF8D = 4,
_0x447AB25B = 5,
_0x0A0D29E8 = 6,
_0x7F04CC51 = 7,
_0xC9B2CA23 = 8,
_0xBE04D24C = 9,
_0xBEBF1A8B = 10,
_0xCA5FCE88 = 11,
_0x7CB48FBD = 12,
_0x88C00ABE = 13,
_0x02A212CC = 14,
_0x628D6554 = 15,
_0x9611ADEA = 16,
_0xB61A07C4 = 17,
_0xEB5B716A = 18,
};
enum _0x84E6CD81
{
_0x97AF786D = 0,
_0xC45A0EB4 = 1,
_0x2DD8CCD7 = 2,
_0x65EAEF2B = 4,
_0xB0101258 = 8,
};
enum _0x8540D878
{
kSnowTracksBiped = 0,
kSnowTracksQuadraped = 1,
kSnowTracksWagon = 2,
_0x248BCE05 = 3,
};
enum _0x855C8490
{
OnlyTestForGround = 0,
OnlyTestForObstructions = 1,
FailIfWeHitAnything = 2,
};
enum _0x85792E04
{
None = 4294967295,
LowImpact = 0,
MediumLowImpact = 1,
MediumImpact = 2,
MediumHighImpact = 3,
HighImpact = 4,
};
enum _0x859F7636
{
_0xE55D9E61 = 0,
_0x042D3656 = 1,
_0x1E669B6B = 2,
};
enum _0x85C15257
{
_0xB999CC40 = 0,
_0xBD146FF2 = 1,
_0xE0245479 = 2,
_0xD5D27126 = 3,
_0xC01F2068 = 4,
_0xF6A9145D = 5,
_0xD179F137 = 6,
_0x3283D570 = 7,
_0xBC775391 = 8,
_0xD0204142 = 9,
_0x3EC4FA3B = 10,
};
enum _0x85D2502E
{
LongBehavior = 0,
QuickBehavior = 1,
LongAltBehavior = 2,
LootAliveComponentBehavior = 3,
LongAltUseBehavior = 4,
HorseTransferBehavior = 5,
TakeSampleBehavior = 6,
};
enum _0x86A8EC4E
{
_0x81BD691A = 0,
_0x197FA131 = 1,
_0x422BC2A6 = 2,
_0x1F08F2AE = 3,
_0x5A535962 = 4,
_0xE6E1248D = 5,
_0xED547321 = 6,
_0x8D372201 = 7,
_0x00B3CBCA = 8,
_0xA95473BF = 9,
_0xE24CEF25 = 10,
AME_Bark = 11,
};
enum _0x86ABA339
{
AllowPointsOutsideAttackWindow = 0,
BlockPointsWithoutLOS = 1,
BlockPointsNotSniper = 2,
MatchInteriorStatus = 3,
PreferMatchInteriorStatus = 4,
BlockPathingInteriors = 5,
BlockPathingExteriors = 6,
_0xF3441D90 = 7,
PathDistanceStrictEnforcement = 8,
};
enum _0x86CB6B4B
{
_0x407380A9 = 0,
_0xFF7FD236 = 1,
_0xF40C5742 = 2,
_0x0DEAC88A = 3,
_0x3522C2E1 = 4,
_0x0BEFE278 = 5,
_0x2A8BAFC9 = 6,
_0x7A423B25 = 7,
_0x82C32721 = 8,
_0x99033157 = 9,
_0x23F2E3DE = 10,
_0xA9DB01B2 = 11,
};
enum _0x87446230
{
UseSpecialCarriablePickupObjectCollision = 0,
UseDefaultClipForAnimatedExit = 1,
};
enum _0x88D3C30C
{
_0xCD3613B7 = 0,
_0x90DC9AFD = 1,
_0x0302FF48 = 2,
_0xED3BD3BA = 3,
};
enum _0x88E5332E
{
_0x4CA0BEA1 = 0,
PED_SHOT_RENDER_PHASE_GBUF_BACKFACE_AND_VELOCITY = 1,
_0x837DD248 = 2,
PED_SHOT_RENDER_PHASE_COMPOSITE = 3,
};
enum _0x8914530F
{
_0x9572E7E5 = 0,
REPLACE = 1,
_0x0F889F9F = 2,
MULTIPLY = 3,
};
enum _0x89310AF6
{
TOP = 0,
CENTER = 1,
BOTTOM = 2,
};
enum _0x893174C8
{
_0x1D325023 = 4294967295,
DBSC_AIM = 0,
DBSC_AIM_AI = 1,
DBSC_CHAMBER = 2,
DBSC_CHAMBER_AI = 3,
DBSC_CARRY = 4,
_0xA03224CF = 5,
};
enum _0x89D9B8BD
{
Accomplice = 0,
Animal = 1,
Blade = 2,
Bow = 3,
Building = 4,
Car = 5,
Chain = 6,
Choke = 7,
Dead = 8,
_0x3946DC4F = 9,
Domesticated = 10,
Door = 11,
Evidence = 12,
Explosion = 13,
Fall = 14,
Female = 15,
Firearm = 16,
Grenade = 17,
Heli = 18,
Horse = 19,
Human = 20,
_0x36468CA9 = 21,
Law = 22,
Livestock = 23,
Locked = 24,
Melee = 25,
Molotov = 26,
NonLethal = 27,
Object = 28,
OwnedByPlayer = 29,
Ped = 30,
Plane = 31,
Player = 32,
Poison = 33,
SelfDefence = 34,
Silenced = 35,
Smoke = 36,
Stolen = 37,
Unarmed = 38,
Vehicle = 39,
Victim = 40,
Weapon = 41,
Unconscious = 42,
};
enum _0x89F96DC4
{
_0xAD7B99D4 = 0,
_0xA4BE7FF9 = 1,
_0x6D2DA3C2 = 2,
_0xF9E94D9D = 3,
_0x78246556 = 4,
_0x15D06E41 = 5,
_0x005AE1A4 = 6,
_0x3ED77ACA = 7,
_0xAE9F1E05 = 8,
_0x92197BAD = 9,
_0xA81F1F88 = 10,
_0xA3C7FCA2 = 11,
_0xAB3893B6 = 12,
_0x5A603AC0 = 13,
};
enum _0x8A367FC5
{
_0x0C3AD54B = 0,
_0x6735E3E4 = 1,
};
enum _0x8A993643
{
_0x2C85011B = 0,
_0xFB38C4CD = 1,
};
enum _0x8ACD879F
{
PT_SWEPT_SPHERE = 0,
PT_SWEPT_BOUND = 1,
PT_SWEPT_SEGMENT = 2,
PT_CAPSULE = 3,
PT_SPHERE = 4,
};
enum _0x8AECF4A3
{
kSeasonWinter = 0,
kSeasonSpring = 1,
kSeasonSummer = 2,
kSeasonFall = 3,
};
enum _0x8B2BD05B
{
_0x97D9A4ED = 0,
_0xEC6E1B1A = 1,
ReactedToPlayerNearbyShortRange = 2,
_0xD0B13A1D = 3,
_0xFB3AE030 = 4,
_0x7AB65E06 = 5,
_0xE2AED34E = 6,
_0x687AEEA6 = 7,
_0x51F43781 = 8,
_0x7B1B3C7E = 9,
SetJackingInfo = 10,
_0x8107BCA3 = 11,
_0x48F32B83 = 12,
AnimalAlerted = 13,
ShovedByPlayer = 14,
_0xFCA48429 = 15,
_0x26ADCB08 = 16,
Whistled = 17,
_0x7E64EECE = 18,
_0x1742AC58 = 19,
_0x4E006C7E = 20,
_0x4FFE26AA = 21,
_0xEFA92E86 = 22,
_0x7B5073BC = 23,
_0x8F80061D = 24,
HeardGunFire = 25,
_0xA4BC5C3B = 26,
SawGunFire = 27,
SurprisedByGunFire = 28,
_0xAA1B490D = 29,
_0x537ABAB6 = 30,
_0x0357EF1E = 31,
AimedAtByPlayer = 32,
_0xF5CC9742 = 33,
_0x21FAAEAD = 34,
_0xBABC345E = 35,
BattleEvent = 36,
_0xFC41DF6E = 37,
_0xF05C5F5E = 38,
_0xF8A79CEB = 39,
_0xA3F089C7 = 40,
CollidedWithPlayer = 41,
_0xFABFF570 = 42,
_0x66C9A7F3 = 43,
_0xFC3A4965 = 44,
Evaded = 45,
FiredWeapon = 46,
_0xD694FA8C = 47,
_0xED040819 = 48,
_0x3F32AA4C = 49,
_0x7D289D14 = 50,
_0x9266C1B4 = 51,
_0x1F6A20D0 = 52,
LeftVehicle = 53,
_0x7BFCD36B = 54,
_0x4AFDE06B = 55,
_0x377A5670 = 56,
_0x747173D8 = 57,
_0x68440621 = 58,
_0xE99C37A6 = 59,
_0xEB5F362F = 60,
_0x37F8A981 = 61,
_0xE1A89C34 = 62,
GameTimeLastSpoken = 63,
LeftMount = 64,
_0x6592163E = 65,
_0x041F1357 = 66,
_0x17521DF0 = 67,
Greeted = 68,
_0xFA971A21 = 69,
_0x965399B6 = 70,
SeatedGreet = 71,
WasFleeing = 72,
EscalatedGreet = 73,
_0xFE978BC2 = 74,
_0x4E547689 = 75,
_0x8C51317D = 76,
_0xFFA661DC = 77,
_0x4BE412BF = 78,
InFoliage = 79,
LostInterestInTerritoryIntrusions = 80,
_0x95E8F106 = 81,
SpookedByCriminal = 82,
FinishedAnInterrogation = 83,
_0x090EC03F = 84,
PlayerJeeredStolenTransport = 85,
_0xAE8AD306 = 86,
_0xBBFE5F74 = 87,
WasEating = 88,
_0x0A95D60D = 89,
_0xABD6BB5B = 90,
_0x54A8B4E0 = 91,
_0xBCD9E997 = 92,
_0x04DA78FF = 93,
_0xE36DC373 = 94,
_0x040051F6 = 95,
_0x6017693E = 96,
GotOnMount = 97,
_0x0CF81563 = 98,
ShovedPlayerDuringConfront = 99,
_0x905B311C = 100,
_0x1C86B48F = 101,
AnimalCowerDueToPlayerRun = 102,
FollowedPlayer = 103,
SaidOneShotContext = 104,
_0x1DB5FE1A = 105,
_0x3260BFB3 = 106,
_0x3DF56B30 = 107,
_0xE56B71B9 = 108,
_0xE8875D23 = 109,
AttackedByGatorPit = 110,
_0x43507E30 = 111,
WasCombatCharging = 112,
_0xF5C0122C = 113,
InHumanInteraction = 114,
MovingAcrossFoliage = 115,
_0xCE562D81 = 116,
_0x3B566BD7 = 117,
_0xE3246E0B = 118,
_0x2F9F92CC = 119,
_0xE486749D = 120,
CleaningCrimeScene = 121,
_0xC7DDF925 = 122,
_0xBFA9DC20 = 123,
_0x141E3CDF = 124,
DryFiredWeapon = 125,
_0x51533D65 = 126,
WokenUpByPlayerInteraction = 127,
_0xD5AF46DD = 128,
BuckedOffWhileHorseBreaking = 129,
InCombat = 130,
EnablePostPartyHungoverGreets = 131,
_0x731A1AA6 = 132,
DismissedFromRancherThreatArea = 133,
_0xD7ED7738 = 134,
_0xD5584570 = 135,
_0x59097F27 = 136,
_0x5B236941 = 137,
_0xAD807CB6 = 138,
_0xD12AF5EC = 139,
_0xCEF217F2 = 140,
_0x30A9C647 = 141,
_0x58644E91 = 142,
};
enum _0x8B3E29A1
{
_0xCAFBCEC6 = 0,
_0x66253E69 = 1,
INSPECTION = 2,
_0x2FBDEDD2 = 3,
LEAD_IN = 4,
_0x246E8D5C = 5,
ANIMATION = 6,
_0x3236BF83 = 7,
_0xCC2DCE7E = 8,
INTERACTION_LOCK_ON = 9,
_0xC6DEC035 = 10,
_0x592385C5 = 11,
};
enum _0x8BEECF0B
{
None = 0,
Human = 1,
Alligator = 2,
Beaver = 3,
BigHornRam = 4,
Buck = 5,
Cougar = 6,
Coyote = 7,
Deer = 8,
Dogs = 9,
Fox = 10,
Goat = 11,
Panther = 12,
Pelt = 13,
Pelt_Large = 14,
Pig = 15,
Poodle = 16,
Pronghorn = 17,
Sheep = 18,
Skunk = 19,
Wolf = 20,
Rabbit = 21,
Small = 22,
Medium = 23,
Large = 24,
XLarge = 25,
};
enum _0x8C44B731
{
_0xF98D19DB = 0,
_0x51ED5D1A = 1,
_0x7928E703 = 2,
};
enum _0x8C678728
{
_0x365904FC = 0,
Low = 1,
Normal = 2,
High = 3,
_0x21E6A4BE = 4,
};
enum _0x8C92AFD0
{
AttemptedToTriggerOfferItem = 0,
RobbedOfAnItem = 1,
PlayerAcceptedOrRejectedRobberyOffer = 2,
FailedOfferItem = 3,
_0x4758BF60 = 4,
MeleeHit = 5,
ReceivedStopMountOrVehicleRequest = 6,
RejectedRobberyAttemptButKeepRobPromptsActive = 7,
FledFromRobbery = 8,
TriggeredMightFleeSilentGesture = 9,
ShouldOfferItemDueToReRobbery = 10,
RobberyEnded = 11,
TriggeredPlayerHurryDialogue = 12,
ReceivedWitnessCallOut = 13,
ShouldOfferItemImmediately = 14,
TriggeredInitialGrapple = 15,
ReceivedRideRequest = 16,
DismountingDueToStolenVehicle = 17,
ReceivedStealRideRequest = 18,
TriggeredShotgunnerThreatenDialogue = 19,
RobberyDefused = 20,
TriggeredCalloutTimeoutGesture = 21,
WitnessIgnoredCriminal = 22,
DisplayCalloutPrompts = 23,
GreetedDuringStopVehicleInteraction = 24,
BlockGreetDuringStopVehicleInteraction = 25,
ReceivedRobberyAttempt = 26,
AcceptedRideRequest = 27,
HideActiveCalloutPromptsWithinCalloutInteraction = 28,
AttemptedToForgiveCriminal = 29,
RideJacked = 30,
GivenUpRide = 31,
WasKnockedOut = 32,
AmbientTaxiDriverReactedToPlayerAiming = 33,
RejectedCalloutRequest = 34,
TriggeredCalloutApproach = 35,
WitnessIntimidationAttempted = 36,
RejecetedStealRideAttempt = 37,
FledFromWitnessIntimidation = 38,
FledFromStealRide = 39,
WitnessSuccessfullyIntimidated = 40,
SaidInsultInAmbientTaxi = 41,
AmbientTaxiDriverReactedToPlayerInsulting = 42,
TriggeredPlayerEnterRideThankYou = 43,
FailedRobberyAttempt = 44,
FledFromJacking = 45,
GaveAmbientTaxiRide = 46,
DismissedFromCalloutInteraction = 47,
WitnessInteractionEnded = 48,
_0xD549EB5D = 49,
JackerDefeated = 50,
};
enum _0x8C9BD833
{
_0x5B498981 = 0,
_0x032B2248 = 1,
_0xC9E2AE48 = 2,
CSSF_CrimeSceneRequiresExpandingSearch = 3,
_0x9C7514A6 = 4,
_0x3D48D2FB = 5,
_0x226E9A06 = 6,
_0x270A263A = 7,
_0x4BDDFF07 = 8,
_0x2900162B = 9,
_0x89A0D0AA = 10,
_0xBD096BEC = 11,
};
enum _0x8C9EBA7A
{
_0x485F48F4 = 4294967295,
_0xADE3BB93 = 0,
_0xE24D875E = 1,
_0xD71B794E = 2,
_0x0E91E826 = 3,
_0xC309EBB3 = 4,
_0x3D0D865A = 5,
_0x3458C1A5 = 6,
_0xDE8E536C = 7,
_0xD1622CD8 = 8,
_0x4C304544 = 9,
_0x2268B97B = 10,
_0xC380A659 = 11,
_0xD76EA00D = 12,
_0xE297AA06 = 13,
_0x878F745A = 14,
_0x3D7E1853 = 15,
_0x6EF1F267 = 16,
_0x254290DE = 17,
_0x031E89B7 = 18,
_0x34AC15EC = 19,
_0x8B83D2D2 = 20,
_0x3BCAF6C7 = 21,
_0xC07F9C61 = 22,
_0xD6A94EDC = 23,
_0x96653BB2 = 24,
_0x47BF955D = 25,
_0x0D0D4FB9 = 26,
_0x93B30D6D = 27,
_0x11CFF909 = 28,
_0xFA1651F6 = 29,
};
enum _0x8CF12DDC
{
_0xE2F9B922 = 0,
_0x72069E1D = 1,
_0xB74088DB = 2,
};
enum _0x8CFC2EE4
{
FRONT_LEFT = 0,
FRONT_RIGHT = 1,
REAR_LEFT = 2,
REAR_RIGHT = 3,
INVALID = 4,
};
enum _0x8D0D3A9B
{
INVALID = 0,
ITEM_FOUND = 2272330843,
SET_SOLD = 3525780149,
};
enum _0x8D814A82
{
_0xD167FEA8 = 0,
_0x9B4356FE = 1,
};
enum _0x8D8341C5
{
Stopped = 0,
_0x2B3006F7 = 1,
_0x59681F01 = 2,
};
enum _0x8E414F18
{
AddLocalPlayerTarget = 0,
AddNearbyThreateningTargets = 1,
AddTargetingSystemTargets = 2,
_0x2F616923 = 3,
AllowDifferentOwnerMounts = 4,
AllowFiringDuringFlee = 5,
AllowInitialExtraPlayerTarget = 6,
AllowPlayerShoutAfterInsult = 7,
_0x6B1970B6 = 8,
AllowToBeIntimidated = 9,
AllowTurnOnRoad = 10,
AllowStopAndExitVehicleForThreatAlongRoute = 11,
AnimalAllowUseDoors = 12,
BlockConfrontingCriminal = 13,
BlockStandardInteractions = 14,
BlockWitnessMoveToLawUntilSafe = 15,
CanHandleCalmEvent = 16,
CanRespondToRobberyOrCalloutInteraction = 17,
CanUseChaseDialogue = 18,
ConsiderAmbientVolumes = 19,
DisableCover = 20,
DisableMountingNonOwnedMounts = 21,
DisableMounting = 22,
DisablePathClimbing = 23,
DisablePathDropDowns = 24,
DisablePathLadders = 25,
DisableScenario = 26,
DisableThreatApproachDiversions = 27,
DontExitVehicleIfRoadBlocked = 28,
DontFly = 29,
DontStopForPedsWhenInVehicle = 30,
DontStopForTargetWhenInVehicle = 31,
ForceFocusTarget = 32,
GenerateScreamEventWithDialogue = 33,
HappyToWaitBehindObstructions = 34,
IgnoreFoliage = 35,
_0xEC7919D7 = 36,
PreferPavementsWhenMovingToLaw = 37,
SpeedIsMBR = 38,
StopWhenCriticallyInjuredAndBleedingOut = 39,
UseDistanceTraveledForSpeedCalculations = 40,
UseHighSpeedPriorityTurning = 41,
UseNormalDecisionMaker = 42,
};
enum _0x8ECA83BA
{
Unarmed = 0,
Melee = 1,
Shortarm = 2,
Longarm = 3,
};
enum _0x8F0B6849
{
Morning = 0,
Afternoon = 1,
Evening = 2,
Night = 3,
};
enum _0x8F0F2387
{
_0x074830EB = 0,
ACQUAINTANCE_TYPE_PED_RESPECT = 1,
ACQUAINTANCE_TYPE_PED_LIKE = 2,
ACQUAINTANCE_TYPE_PED_IGNORE = 3,
ACQUAINTANCE_TYPE_PED_DISLIKE = 4,
_0xDD2B2038 = 5,
ACQUAINTANCE_TYPE_PED_HATE = 6,
_0x9819841E = 7,
_0xEFBA6F92 = 8,
_0x55C302C0 = 9,
};
enum _0x8F32A217
{
_0x5DF3D0E1 = 0,
_0x2A4E6EE7 = 1,
};
enum _0x8FC87130
{
TET_HUMAN = 0,
_0x84188A5B = 1,
_0xB7E24B15 = 2,
TET_QUADRUPED = 3,
TET_SURFACE = 4,
TET_ANY = 5,
};
enum _0x90098237
{
_0x68D89BFE = 0,
GF_Stand = 1,
GF_Walk = 2,
GF_Run = 3,
};
enum _0x901737E6
{
_0x4BC9908F = 0,
_0x9D9B3B71 = 1,
_0xDE057A80 = 2,
_0x1734A97B = 3,
_0xF5ED6E71 = 4,
_0xFE1F489B = 5,
_0x237BFDDB = 6,
_0xD357E3F7 = 7,
_0x995D3285 = 8,
};
enum _0x90482250
{
_0x6E2C3388 = 0,
_0x0AD270CC = 1,
_0xF036B013 = 2,
_0x25DA7EF0 = 3,
_0xD17EA145 = 4,
_0xB1FDFF90 = 4294967295,
};
enum _0x90FA2358
{
HAT = 0,
SADDLE = 1,
HORN = 2,
SATCHEL = 3,
MISC = 4,
};
enum _0x9138840C
{
DisableAmbientConversations = 0,
AllowEquippedWeapons = 1,
DontDropEquippedWeapons = 2,
AttachPed = 3,
BlendOutIfNoPossibleEventExit = 4,
BlockGestures = 5,
BlockLegIk = 6,
BreakForNearbyPlayer = 7,
CantBeReused = 8,
ChangeToSafeTypeOnResume = 9,
_0xA5013CE9 = 10,
DespawnOnUseIfNotVisible = 11,
DespawnOnUse = 12,
DisableInteractions = 13,
DistantGroundVehicleSpawn = 14,
DontAdjustStationaryReactionStatus = 15,
DontAttachPed = 16,
DontAttachDuringExit = 17,
AttachDuringExit = 18,
DontAttachDuringEnter = 19,
DontAttractPedsIfMasterIsNotPresent = 20,
DontRandomizeBaseOnStartup = 21,
DontSpawnIfCopsAreOff = 22,
DontSpawnIfUnderStreamingPressure = 23,
AllowSpawnAndUseInRain = 24,
_0xAD56D659 = 25,
DontTimeoutUntilBaseFinishes = 26,
DontTimeoutUntilIdleFinishes = 27,
DoSimpleBlendoutForEvents = 28,
_0x5DE9B4C0 = 29,
EnableKinematicPhysicsForPed = 30,
FinishExitAnimationBeforeLeaving = 31,
ForceAlertWhenVehicleStartedByPlayer = 32,
ForceLegIK = 33,
ForceModel = 34,
HitchingScenario = 35,
ScenarioEntityIsRounded = 36,
ScenarioEntityRequiresBeingFaced = 37,
IgnoreBlockingAreas = 38,
_0xB95A69A7 = 39,
IgnoreMoveToFleeScenarioLOSChecks = 40,
IgnoreLowShockingEvents = 41,
IgnoreNavMesh = 42,
_0x51679784 = 43,
IgnoreObstructions = 44,
IgnorePavementChecks = 45,
IgnoreScenarioPointHeading = 46,
IgnoreScenarioPointHeadingOnExit = 47,
IgnoreSlideToCoordOnArrival = 48,
IgnoreSlideToCoordOnExit = 49,
IgnoreWorldGeometryDuringExitProbeCheck = 50,
IgnoreModelRestrictions = 51,
InstanceCreationTiedToSpawnProbability = 52,
LeaveScenarioIfGivenGroundPhysical = 53,
MustUseRealVehiclePhysics = 54,
NavmeshBlocking = 55,
NoBulkyItems = 56,
NoIncomingLinks = 57,
NoMeleeTakedowns = 58,
NoOutgoingLinks = 59,
NotAvailableInMultiplayer = 60,
NotPlaceable = 61,
_0xA0FF861E = 62,
_0x33ECA4A8 = 63,
OnlyUseIdleVehicleSeats = 64,
PreciseUseTime = 65,
PlayerOnly = 66,
PreferMeleeRagdoll = 67,
QuickExitsFromHassling = 68,
_0x2B3447B4 = 69,
RandomizeSpawnedPedHeading = 70,
RagdollEasilyFromPlayerContact = 71,
RagdollPanicExit = 72,
RejectApproachIfTooSteep = 73,
_0x4B61D49D = 74,
ScenarioGivesCombatRadio = 75,
ScenarioGrantsExtraCash = 76,
SeatedScenario = 77,
_0xB8B6A4A6 = 78,
SeatedScenarioBench = 79,
_0x10A8AC35 = 80,
SeatedScenarioChair = 81,
SeatedScenarioTableChair = 82,
_0xC43BA1A6 = 83,
SingleUse = 84,
SpawnFemalePedsOnly = 85,
SpawnMalePedsOnly = 86,
Temp = 87,
TurnToFacePlayerStanding = 88,
UseAnimationOffsets = 89,
_0x6B7C25E4 = 90,
UseNMGetupWhenExiting = 91,
DontTriggerCrimeForTheft = 92,
TriggersCrimeForTheft = 93,
DontValidateExitsWithProbeChecks = 94,
VehicleCreationRuleBrokenDown = 95,
VehicleSetupBrokenDown = 96,
WaitOnStreamingBeforeNavigatingToStartPosition = 97,
WillAttractPeds = 98,
WillAttractVehicles = 99,
EnableEnterAlignHelper = 100,
AnimalsOnly = 101,
AllowTaglessIKHeadTracking = 102,
UsePointProbabilityForPropSpawn = 103,
DrinkingScenario = 104,
UseExitDirection = 105,
_0xF27CC354 = 106,
NotUsableInCombat = 107,
PrivateProperty = 108,
WorkInProgress = 109,
_0x7A3A02AB = 110,
_0xFB215183 = 111,
PlayIdleImmediately = 112,
_0xFF3DB80F = 113,
IgnoreBrokenAttachment = 114,
PlayingListenableMusicInstrument = 115,
SkipStartPositionApproach = 116,
AerialEnterAndExit = 117,
DontNailTargetPosForDynamicScenario = 118,
LootingScenario = 119,
_0x3783FDCE = 120,
ReduceAnimalThreatRanges = 121,
TriggerExitOnStick = 122,
_0x57A1E2E2 = 123,
_0xA1CD39D6 = 124,
_0x23B6EA0B = 125,
CanMoveInScenario = 126,
MPSyncGotoOnly = 127,
AllowWhenCarrying = 128,
QuitAfterEnter = 129,
UnderwaterReachesWaterSurface = 130,
UseAnimalEatingThreatRanges = 131,
SleepingScenario = 132,
DisableWeaponSelection = 133,
OverrideScaling = 134,
_0x77D4A95E = 135,
_0xD9649E54 = 136,
KeepMoverVerticalWhileAttached = 137,
IgnoreExclusionZones = 138,
DontExitPlayerScenarioDueToBeingShot = 139,
_0xF88B0F4E = 140,
CannotSee = 141,
SimpleScenario = 142,
SimplePropScenario = 143,
SimplePickupPropScenario = 144,
SimplePutdownPropScenario = 145,
Performer = 146,
FishAllowedOutOfWater = 147,
LeaveScenarioOnReactionEnd = 148,
_0xD302327C = 149,
DontValidateEntersWithProbeChecks = 150,
_0xD16BC0D2 = 151,
_0xB0F1395C = 152,
CheckForWeaponTags = 153,
DontAdjustTargetForEnterClips = 154,
ContinuePlayingMusicDuringActiveLook = 155,
NoDummy = 156,
_0xAE93EFDD = 157,
_0x84AF9B0A = 158,
EnableBodyBlendBaseToMotion = 159,
_0xDFE88F96 = 160,
_0x8C38519E = 161,
ScenarioBlockMountStowing = 162,
DisableIdlesDuringGestures = 163,
TriggerReactLookIfPlayerIsClose = 164,
ClearCrouch = 165,
PassedOut = 166,
UseReactiveCameraCollision = 167,
CanBeUsedByPedsBoardingTrain = 168,
AllowItemInteractions = 169,
BlockMeleeGrapple = 170,
_0x17FC1E26 = 171,
DisableCombatExitFromAim = 172,
DisablePelvisIK = 173,
ScenarioExitNearPlayer = 174,
_0xC06DE5A6 = 175,
CrouchedScenario = 176,
BlockEvasiveAnims = 177,
AbortExitOnUseDependencyBreakage = 178,
DontBreakOutFromScenarioEvenIfInCombat = 179,
UseLookHeadBoneIfInFirstPersonWhileNavigating = 180,
_0x8AF46A4E = 181,
ResetPrespawnedPropsOnPedDestruction = 182,
AddCollectorBlipToIloFooter = 183,
UseTramFriendlyExitMTHOverride = 184,
AllowForMultipleRansackUses = 185,
AllowFirstPersonGestures = 186,
};
enum _0x9147136F
{
_0x9381E50A = 0,
_0x12F020B1 = 1,
_0xA60AA25F = 2,
_0xDD0EB4A2 = 3,
_0x4D209E53 = 4,
_0x43368A69 = 5,
};
enum _0x914B7C81
{
EnableUpperBodyBlend = 0,
_0xDD716C9A = 1,
AllowWeapons = 2,
DisableIloLookAts = 3,
EnableFPLeftHandIK = 4,
EnableFPRightHandIK = 5,
InterruptIfTurning = 6,
HasUpperbodyFpsCamShake = 7,
DisableOffhandFilters = 8,
FullBodyLooped = 9,
DisableFPLeftHandIKOnTransport = 10,
_0x3AB30295 = 11,
DanceEmote = 12,
ScalePlayRateWithMusic = 13,
KeepCameraOrientationForBlendIn = 14,
};
enum _0x9195CDD4
{
ShouldCheckForEscapeOpportunity = 0,
_0x54AECC79 = 1,
_0x863D15B3 = 2,
};
enum _0x91EBDC19
{
_0xDDEB10FB = 0,
ListenForReleaseBobberHookEvent = 1,
_0x2F5EED18 = 2,
RagdollOnRelease = 3,
FallbackUseCenteredBoatOrigin = 4,
};
enum _0x921E537F
{
_0xD30F0DF7 = 0,
_0xC095422B = 1,
_0xF24E2FF7 = 2,
};
enum _0x927DCC44
{
_0x05E80381 = 0,
DisableInMP = 1,
};
enum _0x92A659FE
{
MotionState_None = 4000413475,
MotionState_Idle = 2423432979,
_0xB2B2904D = 2892990199,
MotionState_Walk = 3626484699,
MotionState_WalkStop = 1039980451,
_0x6349B23E = 1762715185,
_0x375B99B3 = 2879691058,
_0x4214F274 = 1921962887,
MotionState_Run = 4294436772,
MotionState_RunStart = 3389713994,
MotionState_RunStop = 3971165696,
_0x2A04456E = 1619979220,
MotionState_Sprint = 3179812827,
MotionState_SprintStop = 3736771182,
MotionState_Crouch_Idle = 1140525470,
_0xF3AFE703 = 2053115016,
MotionState_Crouch_Walk = 147004056,
_0x29B3211D = 429657324,
_0x7DF5441F = 788591807,
_0xC7D73E76 = 1823606944,
_0xF65040D2 = 514412321,
_0x7AEC31AF = 2021882972,
MotionState_Crouch_Run = 898879241,
_0x46C09BD2 = 2009014104,
MotionState_DoNothing = 247561816,
_0xE18CF8D9 = 1427811395,
MotionState_InVehicle = 2497303949,
_0x78643517 = 3883834778,
MotionState_Aiming = 1063765679,
MotionState_Diving_Idle = 1212730861,
MotionState_Diving_Swim = 2439938700,
MotionState_Swimming_TreadWater = 3518960071,
MotionState_Dead = 230360860,
MotionState_Stealth_Idle = 1110276645,
_0x44E09AF8 = 1378577627,
MotionState_Stealth_Walk = 69908130,
_0x562E93CD = 208063303,
_0x451563B5 = 2599815243,
_0x0F3AD5D4 = 1313835858,
_0x88977E1C = 2820186403,
_0xB795DA0D = 3746167742,
MotionState_Stealth_Run = 4211833313,
_0xE9DDD7B6 = 2453556011,
MotionState_Parachuting = 3133206795,
MotionState_ActionMode_Idle = 3661668572,
_0xDE3538FE = 405893284,
MotionState_ActionMode_Walk = 3532676775,
_0x0A1ED6F6 = 3658701735,
_0xC2C76D58 = 121273477,
_0xC644AD7D = 502040856,
_0xB2282E94 = 722171322,
_0x695EB00D = 522680683,
MotionState_ActionMode_Run = 834330132,
_0xE9813DB0 = 3214436417,
_0xD4245C6C = 1772316371,
_0x8D9C2FE9 = 3065742770,
_0x6F9FD71F = 3704249663,
_0x5FF0AE81 = 4261625842,
_0x2CAC0EC9 = 4056519739,
_0xED751F5A = 1396281153,
_0x32744F0A = 2864204450,
_0x3B95D344 = 145311488,
_0x67CEC1F7 = 1687431867,
_0xDD6D7C82 = 1524945618,
_0xD25AE144 = 4161186757,
_0x838FE5DF = 1533326580,
_0x03C1EEED = 3092246840,
_0x39E6DBA8 = 2979206612,
_0x27BF5075 = 2603427240,
_0x3DFC9AB6 = 2238165385,
_0x86DEF684 = 1785465342,
_0xF44902C9 = 3182136551,
_0x28085F0D = 802868116,
_0x3E25BCAE = 1863875406,
_0xF1B6A8AD = 202215844,
_0x13C3816B = 1398696542,
_0x42499F4E = 2994988260,
_0xBE5B7E0F = 3744976664,
_0x930FDD2D = 2882129524,
_0xE5AC0F31 = 3914821169,
_0x9C29C70B = 1786078862,
_0x3FC0B3BE = 25465920,
_0xDAB33BE2 = 1926482157,
};
enum _0x92A6C82E
{
_0x6C2978E5 = 0,
_0xC71A01DF = 1,
AttachPed = 2,
DontAttachPed = 3,
};
enum _0x937C6715
{
LOOT_CONTEXT = 0,
PICKUP_CONTEXT = 1,
};
enum _0x9380894B
{
IsPassengerOnlyEntry = 0,
IgnoreSmashWindowCheck = 1,
TryLockedDoorOnGround = 2,
MPWarpInOut = 3,
SPEntryAllowedAlso = 4,
WarpOutInPlace = 5,
BlockJackReactionUntilJackerIsReady = 6,
UseFirstMulipleAccessSeatForDirectEntryPoint = 7,
IsPlaneHatchEntry = 8,
ClimbUpOnly = 9,
_0x2F7330FB = 10,
DisableExits = 11,
CanBeLocked = 12,
DisableEntry = 13,
RearBoatEntry = 14,
ReserveEntryToUse = 15,
UsedToStowPeds = 16,
};
enum _0x93E1254E
{
_0x0B2284F2 = 0,
_0x5C1E0420 = 1,
_0x3230A734 = 2,
_0xC5FACA10 = 3,
_0xABBDFB40 = 4,
_0x141D5F92 = 5,
_0x8D123349 = 6,
_0x4904D48E = 7,
_0x333EE96D = 8,
_0x26DE40F3 = 9,
_0x954D59D7 = 10,
_0x0A6BC463 = 11,
_0xE4A081F1 = 12,
_0xAC2794C2 = 13,
_0x642C5A45 = 14,
_0xC6EA8E58 = 15,
_0x6D685B55 = 16,
_0x531F26C3 = 17,
_0x87FD107E = 18,
_0x7FBAFFFA = 19,
_0x700E3791 = 20,
_0x253921E8 = 21,
_0x1A7F0C74 = 22,
_0x46F06556 = 23,
_0x353AC1EB = 24,
_0xEE29B3BE = 25,
_0xE3DB9F22 = 26,
_0x0EFEF568 = 27,
_0xFD3D51E5 = 28,
_0xBB60CE2D = 29,
_0x6A5A2AC9 = 30,
_0x33363C82 = 31,
};
enum _0x94484AAC
{
Auto = 5,
Walk = 1,
Jog_Trot = 2,
Jog = 2,
Trot = 2,
Run_Canter = 3,
Run = 3,
Canter = 3,
Sprint_Gallop = 4,
Sprint = 4,
Gallop = 4,
};
enum _0x9461143F
{
_0xDE6F75FA = 0,
};
enum _0x95F58E20
{
_0x0F0E1E98 = 0,
CDRL_GenericMock = 1,
_0xAA05D91B = 2,
_0xA4407F12 = 3,
_0x4EF4D210 = 4,
};
enum _0x9607CEEA
{
_0x5AEAE5F2 = 0,
UseCoverScanIfTargetNotVisible = 1,
UseCoverScanIfTargetLost = 2,
_0xF3EC7E19 = 3,
UsePathToTarget = 4,
_0xBD239B85 = 5,
};
enum _0x96262837
{
_0xDA754FA1 = 0,
VEI_EXTERIOR_REAR_BLOCKED = 1,
VEI_SHOULD_FORCE_CROUCH_WHEN_ON_VEHICLE_OBJECT = 2,
};
enum _0x963897FF
{
NONE = 0,
_0x8ECB3C0E = 1,
_0xCD5EB960 = 2,
};
enum _0x96AFDEA5
{
IsFrontSeat = 0,
IsIdleSeat = 1,
NoIndirectExit = 2,
PedInSeatTargetable = 3,
KeepOnHeadProp = 4,
DontDetachOnWorldCollision = 5,
DisableFinerAlignTolerance = 6,
_0x25B59E30 = 7,
IncompatibleWithCarriedEntitiesOnMount = 8,
IsSheltered = 9,
AbnormalSeat = 10,
_0x9C39CA78 = 11,
RestrictedSeat = 12,
WarpInOutOfSeat = 13,
WarpOutInPlace = 14,
PlayerAllowedToEnter = 15,
CanHoldWeaponInSeat = 16,
DoesNotSpawnAmbientPeds = 17,
AllowShuffleViaButtonPrompt = 18,
_0x270B3225 = 19,
ExteriorSeat = 20,
DisallowExteriorEntry = 21,
IsRearSeat = 22,
_0x835DAEA1 = 23,
_0x38034648 = 24,
SeatUsedToJustGetOnVehicle = 25,
CanEnterWhenVehicleDisabled = 26,
IsWindowSeat = 27,
HasWindowOnLeft = 28,
ForceFirstPersonCamera = 29,
SeatCanHaveAnimalPlaced = 30,
DisableAsLassoTarget = 31,
PreventPlayerEntryInSP = 32,
HideVisibleWeaponOnBack = 33,
OnlyAllowMinimalInteractionFromPlayer = 34,
DisableFirstPersonModeInSP = 35,
TryRagdollWhenShufflingWhenDead = 36,
RequiresDismountPrompt = 37,
IsRearNoShuffleSeat = 38,
OnlyJackDeadPeds = 39,
InteriorSeat = 40,
ExteriorFrontSeat = 41,
IsLeftExteriorDrivebySeat = 42,
IsAisleSeat = 43,
PreventAllEntryInMP = 44,
WarpOutInPlaceIfInFP = 45,
IgnorePedsFromClearanceTests = 46,
AllowToMeleePedInSeat = 47,
DisableFirstPersonCameraInMP = 48,
DisableCustomExitOriginForInteriorSeats = 49,
};
enum _0x97237B76
{
None = 4294967295,
AnyRegion = 0,
Limb = 1,
Body = 2,
NeckAndLungs = 3,
Heart = 4,
HeadAndBrain = 5,
};
enum _0x9728CB9C
{
CylinderZ = 0,
Sphere = 1,
HideOnPickup = 2,
SymmetricX = 3,
SymmetricY = 4,
SymmetricZ = 5,
};
enum _0x97E05F75
{
_0x7EEBC397 = 0,
_0xD9958AFA = 1,
_0xA67C6DCC = 2,
_0x1F186BB7 = 3,
_0xCE5183B4 = 4,
_0x0CB17C4B = 5,
_0xE2B6A79F = 6,
_0x8E2B0D7F = 7,
_0x79C5E7E6 = 8,
_0x90A84F9B = 9,
_0x27DDBC2D = 10,
_0x1380B1D8 = 11,
_0x75171F6F = 12,
};
enum _0x982F0A37
{
ConsiderAsInWaterInLowLodPhysics = 0,
DisableIsOutOfWater = 1,
DisableCover = 2,
DisableCower = 3,
DisableIntimidated = 4,
DisableVehicleUsage = 5,
DisableMountUsage = 6,
DisableNonStandardDamageTypes = 7,
DisableUseScenariosWithNoModelSet = 8,
DisableWallHitAnimation = 9,
DisablePotentialBlastResponse = 10,
DisablePotentialToBeWalkedIntoResponse = 11,
DisableMeleeIntroAnimation = 12,
PlayNudgeAnimationForBumps = 13,
DontInfluenceWantedLevel = 14,
DisableBraceForImpact = 15,
IgnorePavementCheckWhenLeavingScenarios = 16,
DiesInstantlyToFire = 17,
CanBeShoved = 18,
DisableEvasiveStep = 19,
FleeFromCombatWhenTargetIsInVehicle = 20,
CanBeTalkedTo = 21,
DependentAmbientFriend = 22,
UseAquaticRoamMode = 23,
ApplyExtraHeadingChangesInFishLocomotion = 24,
AlignPitchToWavesInFishLocomotion = 25,
UseSimplePitchingInFishLocomotion = 26,
SwimStraightInSwimmingWander = 27,
UseSimpleWander = 28,
ForceSlowChaseInAnimalMelee = 29,
ExpandAvoidanceRadius = 30,
UseLooseCrowdAroundMetrics = 31,
UseLooseHeadingAdjustmentsInMelee = 32,
ForceNoTurningInFishLocomotion = 33,
UseLongerBlendsInFishLocomotion = 34,
ForceSlowSwimWhenUnderPlayerControl = 35,
CanShove = 36,
BlockPlayerFishPitchingWhenSlow = 37,
UseSlowPlayerFishPitchAcceleration = 38,
IgnoreDelaysOnGunshotEvents = 39,
DiesInstantlyToMelee = 40,
DontActivateRagdollUntilDead = 41,
DisableWeaponUse = 42,
_0xEC03A2F1 = 43,
PermitMissionPedHeadTracking = 44,
OnlyAmbientlyHeadTrackAtSlowGaits = 45,
_0xC30A0A76 = 46,
_0x7139C693 = 47,
_0x8C311859 = 48,
PermitPotentialWalkedIntoFromBehind = 49,
PreventNipAttacks = 50,
CodeDrivenIdleTurns = 51,
};
enum _0x98EE1835
{
_0x9CBDC943 = 0,
_0x8B83D6B7 = 1,
_0x32AE348C = 2,
_0x7664A715 = 3,
_0x7C614817 = 4,
};
enum _0x98F11E89
{
_0xD29F15CB = 0,
_0x5C1A4CBD = 0,
_0x7E2A6F9A = 1,
_0xC9154AA9 = 2,
};
enum _0x98F88440
{
_0x688701D6 = 4294967295,
_0xB46490EA = 0,
_0x827B0C4A = 1,
_0xA7768AFC = 2,
};
enum _0x99124ED7
{
DURATION_TIME = 0,
DURATION_SPEED = 1,
};
enum _0x99BEE274
{
Any = 0,
Crouched = 1,
CrouchedKnee = 2,
Horseback = 3,
HorsebackLeftHanded = 4,
Vehicle = 5,
Pickup = 6,
PickupCrouched = 7,
PickupCrouchedKnee = 8,
VehicleDriveByLeft = 9,
_0x3D4DBC66 = 10,
};
enum _0x99BEFEED
{
PA_Health = 0,
_0x0DDB8910 = 1,
_0x47E96D36 = 2,
_0xC8651719 = 3,
_0x8D6D4AC3 = 4,
_0x95737DB6 = 5,
_0x8FE19087 = 6,
_0x448F02A6 = 7,
_0x2F26821E = 8,
_0x7FE055AD = 9,
_0x9B8EED0C = 10,
_0x77D89986 = 11,
_0x3B847995 = 12,
_0xF7097B57 = 13,
_0x535D50D3 = 14,
_0x9C9BAEB8 = 15,
_0xE9490915 = 16,
_0x9DEEE179 = 17,
_0xB9DE6466 = 18,
_0x1383CAFB = 19,
_0x6D37E848 = 20,
_0x33EB6321 = 21,
_0x446DA37F = 22,
};
enum _0x99C9CD27
{
_0x52110B82 = 0,
_0xA350F444 = 1,
};
enum _0x99F39ADB
{
_0x06EDC2B3 = 4294967295,
SS_FallOverWall = 0,
SS_RollDownStairs = 1,
SS_Teeter = 2,
SS_KnockBack = 3,
SS_LeanToPosition = 4,
SS_LeanInDirection = 5,
};
enum _0x9A0DAE83
{
SP = 0,
MP = 1,
};
enum _0x9AAD73F2
{
_0x33E4BFDA = 0,
_0x3AAF1608 = 1,
_0x99E45B64 = 2,
_0x32370019 = 3,
_0x5F29CDFB = 4,
};
enum _0x9AE3F8CA
{
_0x48C5A4BE = 0,
_0xEA15A190 = 1,
_0xE501170C = 2,
_0xD428479C = 3,
_0x487D28E4 = 4,
GTA_MAP_TYPE_VEHICLE_BIT = 5,
GTA_VEHICLE_NON_BVH_TYPE_BIT = 6,
GTA_VEHICLE_BVH_TYPE_BIT = 7,
GTA_BOX_VEHICLE_TYPE_BIT = 8,
GTA_PED_TYPE_BIT = 9,
GTA_RAGDOLL_TYPE_BIT = 10,
GTA_HORSE_TYPE_BIT = 11,
GTA_HORSE_RAGDOLL_TYPE_BIT = 12,
GTA_OBJECT_TYPE_BIT = 13,
GTA_ENVCLOTH_OBJECT_TYPE_BIT = 14,
GTA_PLANT_TYPE_BIT = 15,
GTA_PROJECTILE_TYPE_BIT = 16,
GTA_EXPLOSION_TYPE_BIT = 17,
GTA_PICKUP_TYPE_BIT = 18,
GTA_FOLIAGE_TYPE_BIT = 19,
GTA_FORKLIFT_FORKS_TYPE_BIT = 20,
GTA_WEAPON_TEST_BIT = 21,
GTA_CAMERA_TEST_BIT = 22,
GTA_AI_TEST_BIT = 23,
GTA_SCRIPT_TEST_BIT = 24,
GTA_WHEEL_TEST_BIT = 25,
GTA_GLASS_TYPE_BIT = 26,
_0xD9BE5180 = 27,
GTA_SMOKE_TYPE_BIT = 28,
_0x6FAA1C16 = 29,
_0xA645B4A9 = 30,
_0x3CA0BAEE = 31,
_0x637FE0CB = 32,
_0x145FE9E8 = 33,
_0x82E831EB = 34,
_0x34C6177B = 35,
};
enum _0x9B2DCF16
{
_0x8E7D9FC1 = 0,
_0x6725A6E4 = 1,
_0x4D821777 = 2,
};
enum _0x9B2EFC0E
{
IO_OR_IMPULSE = 0,
IO_AND_IMPULSE = 1,
_0xD81FF1C8 = 2,
};
enum _0x9B409521
{
RA_IS_INTRO = 0,
RA_IS_TAUNT = 1,
RA_IS_UPPERBODY_ONLY = 2,
RA_IS_STEALTH_KILL = 3,
RA_IS_BLOCK = 4,
RA_IS_DODGE = 5,
RA_IS_HOGTIE = 6,
RA_IS_TAKEDOWN = 7,
RA_IS_HIT_REACTION = 8,
RA_IS_TANDEM_HIT_REACTION = 9,
RA_IS_GRAPPLE_HIT_REACTION = 10,
RA_IS_SHOVE_HIT_REACTION = 11,
RA_IS_INTIMIDATION_HIT_REACTION = 12,
RA_IS_FORCED_HIT_REACTION = 13,
RA_IS_DAZED_HIT_REACTION = 14,
RA_IS_SCENARIO_HIT_REACTION = 15,
RA_IS_STANDARD_ATTACK = 16,
RA_IS_COUNTER_ATTACK = 17,
RA_IS_GRAPPLE_ACTION = 18,
RA_IS_GRAPPLE_ENTRY = 19,
RA_IS_GRAPPLE_ESCAPE = 20,
RA_IS_CHOKE_ACTION = 21,
RA_IS_STRUGGLE_ACTION = 22,
RA_IS_CHALLENGE_ACTION = 23,
_0x7F11F00C = 24,
RA_RESET_COMBO = 25,
RA_FORCE_DAMAGE = 26,
RA_ALLOW_ADDITIVE_ANIMS = 27,
RA_IS_LETHAL = 28,
RA_VALID_FOR_RECOIL = 29,
RA_IS_NON_MELEE_HIT_REACTION = 30,
RA_ALLOW_STRAFING = 31,
RA_ALLOW_NO_TARGET_INTERRUPT = 32,
RA_QUIT_TASK_AFTER_ACTION = 33,
RA_USE_NM_BALANCE_TASK = 34,
RA_ALLOW_INITIAL_ACTION_COMBO = 35,
RA_ALLOW_MELEE_TARGET_EVALUATION = 36,
_0x47CCD383 = 37,
RA_GIVE_THREAT_RESPONSE_AFTER_ACTION = 38,
RA_IGNORE_HIT_DOT_THRESHOLD = 39,
RA_CAN_PLAY_IN_WATER_OR_LAND = 40,
RA_INTERRUPT_WHEN_OUT_OF_WATER = 41,
RA_ALLOW_SCRIPT_TASK_ABORT = 42,
RA_TAG_SYNC_BLEND_OUT = 43,
RA_UPDATE_MOVEBLENDRATIO = 44,
RA_ENDS_IN_IDLE_POSE = 45,
RA_DISABLE_PED_TO_PED_RAGDOLL = 46,
RA_ALLOW_NO_TARGET_BRANCHES = 47,
RA_USE_KINEMATIC_PHYSICS = 48,
_0x93F4CF6A = 49,
RA_USE_CACHED_DESIRED_HEADING = 50,
RA_ADD_ORIENT_TO_SPINE_Z_OFFSET = 51,
RA_ALLOW_PLAYER_EARLY_OUT = 52,
RA_PREFER_RAGDOLL_RESULT_AI = 53,
RA_PREFER_RAGDOLL_RESULT_PLAYER = 54,
RA_PREFER_BODY_IK_RESULT = 55,
RA_IS_LOOPED_ACTION = 56,
RA_IS_UNINTERRUPTIBLE = 57,
RA_IGNORE_TARGET_SWITCH = 58,
RA_SHOULD_DISABLE_COLLISION_WITH_TARGET = 59,
RA_SHOULD_ENABLE_COLLISION_WITH_TARGET = 60,
RA_IS_AIRBORNE_MELEE_CLIP = 61,
RA_SHOULD_DISABLE_HEAD_IK = 62,
RA_IS_EXECUTION = 63,
RA_IS_FACE_TO_FACE_ACTION = 64,
RA_IS_FACE_TO_FACE_WALL_ACTION = 65,
RA_IS_DRAGGING_ACTION = 66,
RA_IS_FACE_TO_BACK_ACTION = 67,
RA_IS_MOUNT_ACTION = 68,
RA_IS_TROUGH_ACTION = 69,
RA_IS_INTIMIDATION_ON_KNEES = 70,
RA_USE_INACTIVE_RAGDOLL_SMASH = 71,
RA_IS_REVIVE = 72,
RA_REQUIRE_ANIMATED_TARGET_PED = 73,
RA_ALLOW_STAMINA_REGEN = 74,
RA_DISABLE_MTH_AFTER_CRITICAL_FRAME = 75,
RA_ALLOW_SPINE_IK = 76,
RA_ENDS_IN_DEATH = 77,
RA_DONT_PREVENT_RAGDOLL_PENETRATION = 78,
RA_IS_LEAD_IN = 79,
RA_LEFT_HAND_STRAFE_TRANSITION = 80,
RA_IGNORE_MELEE_MOVEMENT = 81,
RA_EVALUATE_NEAR_DEATH_ESCAPE = 82,
_0xF156ED50 = 83,
RA_EVALUATE_FIGHT_OR_FLEE_AFTER_ACTION = 84,
RA_NO_MORE_GRAPPLE_ACTIONS_AFTER_ACTION = 85,
RA_FORCE_STALK_RETREAT_AFTER_ACTION = 86,
RA_FORCE_ZERO_BUOYANCY_AFTER_ACTION = 87,
RA_IS_A_SECONDARY_TASK = 88,
RA_MTH_FORCE_START_AT_ORIGIN = 89,
RA_USE_POSE_FIXUP = 90,
_0x6DC73033 = 91,
RA_IS_DISARM = 92,
RA_IS_HOGTIE_TARGET_ACTION = 93,
RA_FORCE_RESTART_MOTION_TREE = 94,
RA_DISABLE_FRAG_SMASHING = 95,
RA_PRESERVE_STEALTH_MODE = 96,
RA_HAS_WEAPON_ANIMS = 97,
RA_IS_ROBBERY_GRAPPLE_ACTION = 98,
RA_CLEAR_HORSE_AVOIDANCE_TARGET = 99,
RA_IS_GETUP_ACTION = 100,
RA_IS_GRAPPLE_STATE_TRANSITION = 101,
RA_IS_GRAPPLE_MOUNTED_TO_STAND_UP_ACTION = 102,
RA_IS_NON_HOSTILE_ACTION = 103,
RA_IGNORE_PARENT_ANIM_DELEGATE = 104,
RA_IGNORE_GRAPPLE_IK_FALLBACK = 105,
RA_DISABLE_BRANCH_TARGET_SWITCH = 106,
RA_IS_KNOCKDOWN_REACTION = 107,
RA_ALLOW_GRAPPLED_EXIT_TO_MELEE = 108,
RA_PREVENTS_INCAPACITATION = 109,
RA_DISABLE_TARGET_SWITCH_COMBO_RESET = 110,
RA_DISABLE_IN_FIRST_PERSON = 111,
RA_ENABLE_GESTURES = 112,
RA_PREVENT_MTH_FROM_SETTING_DESIRED_MBR = 113,
RA_ALLOW_AGAINST_POSSE = 114,
RA_USE_TARGET_CLIPSET = 115,
RA_BLOCK_HIJACK = 116,
RA_IS_OFFENSIVE_MOVE = 117,
RA_IS_CHOKE_KNOCKOUT = 118,
RA_TRIGGER_ROBBERY_SHOVE_DOWN_DIALOGUE = 119,
RA_BODYBLEND_TASK_TO_MELEE = 120,
RA_IS_ROBBERY_GRAPPLE_OFFER_ACTION = 121,
RA_IS_CHALLENGE_ENTRY = 122,
RA_IS_LASSO_EXECUTE = 123,
RA_ALLOW_LARGE_CARRIABLE = 124,
RA_IS_PARRY_ACTION = 125,
RA_IS_PVP_STRUGGLE = 126,
RA_ALLOW_AGAINST_STRONG_ARBITRATION = 127,
RA_IS_CARRIED_HIT_REACTION = 128,
RA_LOSE_PVP_STRUGGLE_INSTANTLY = 129,
RA_ROTATE_CAMERA_TO_LOOK_AT_TARGET = 130,
RA_QUICK_SWAP_ONCE_INTERRUPTIBLE = 131,
RA_ALLOW_INTERRUPT_IF_ON_FIRE = 132,
RA_HOLD_CLIP_AT_END_ON_CLONE = 133,
_0xB2499D69 = 134,
};
enum _0x9B8578C2
{
_0x26ADFAFA = 0,
_0x971AC7E8 = 1,
CS_ANY = 2,
};
enum _0x9C168EE1
{
DisableAllCarriableAnims = 0,
IsLootableWhileCarriable = 1,
IsLootableWhileCarried = 2,
DestroyOnHumanCollection = 3,
UsableAsWeapon = 4,
CanBeConsumedOnSpot = 5,
WarpToSafeGroundLocation = 6,
AlwaysLandUpright = 7,
AllowPurchase = 8,
IgnoreWater = 9,
DeadPedsRestNaturally = 10,
DisabledWhenFullyLooted = 11,
EquipPlaceholderOutfit = 12,
NoPromptDuringCombat = 13,
NoPromptDuringMelee = 14,
UseHogtieMetaAssets = 15,
UnconciousHogtieableConfig = 16,
GiveCarriableTaskOnPickup = 17,
_0x02A68C71 = 18,
_0x329D7BB8 = 19,
_0xFDA39A73 = 20,
_0x7A86ABB8 = 21,
IsPlaceholder = 22,
IsHat = 23,
SkipAutoRemoval = 24,
CheckLootConditionsForMapBlip = 25,
SaddleBundle = 26,
KnockedOutConfig = 27,
DeadThroughKnockout = 28,
KnockedOutNeverWakeUp = 29,
IsStackable = 30,
GiveCarriableTaskIgnoreRagdoll = 31,
SupportsMercyKill = 32,
LootableFromPickup = 33,
MetaPedOutfitMPOnly = 34,
UsesCarriedByMountBindings = 35,
DefaultStateIsCarriable = 36,
IsPelt = 37,
UsesCarriedByHumanBindings = 38,
ProcessUprightConstraintWhileDropping = 39,
AlignObjectForWarpToSafeGroundLocation = 40,
SleepingConfig = 41,
};
enum _0x9C68AE0C
{
FOCUSED = 0,
_0xEBED11B6 = 1,
BOTH = 2,
};
enum _0x9C985241
{
Default = 0,
HumanLeft = 1,
HumanRight = 2,
_0xAFBE44AB = 3,
_0x25532DA8 = 4,
_0x3C676354 = 5,
HumanLeftBottomLayer = 6,
HumanRightBottomLayer = 7,
};
enum _0x9CBA7585
{
CannotBeOnlyComponentIfScriptIsOverridingLoot = 0,
};
enum _0x9CF47141
{
_0xD4ADD408 = 0,
_0xF99FB6A0 = 1,
_0xB577D55A = 2,
};
enum _0x9D1CACA9
{
MTLFLAG_SEE_THROUGH = 0,
MTLFLAG_SHOOT_THROUGH = 1,
MTLFLAG_SHOOT_THROUGH_FX = 2,
MTLFLAG_NO_DECAL = 3,
MTLFLAG_POROUS = 4,
MTLFLAG_HEATS_TYRE = 5,
MTLFLAG_LOOSE = 6,
};
enum _0x9E5CBA78
{
_0x7C24FB34 = 0,
Fast = 1,
Normal = 2,
Slow = 3,
ReallySlow = 4,
SuperSlow = 5,
_0x3E2BE2F3 = 6,
};
enum _0x9E68FA23
{
CanDetachViaRagdoll = 0,
WeaponAttachedToLeftHand = 1,
WeaponRemainsVisible = 2,
AttachLeftHand = 3,
AttachLeftFoot = 4,
AttachRightHand = 5,
AttachRightFoot = 6,
CannotBeJacked = 7,
UseStandardInVehicleAnims = 8,
UseBikeInVehicleAnims = 9,
UseJetSkiInVehicleAnims = 10,
HasPanicAnims = 11,
UseCloseDoorBlendAnims = 12,
EnableFullQuickSelectAccess = 13,
UseBasicAnims = 14,
PreventShuffleJack = 15,
RagdollWhenVehicleUpsideDown = 16,
CanFallOutWhenDead = 17,
CanExitEarlyInCombat = 18,
UseBoatInVehicleAnims = 19,
CanWarpToDriverSeatIfNoDriver = 20,
NoIK = 21,
DisableAbnormalExits = 22,
SimulateBumpiness = 23,
IsLowerPrioritySeatInSP = 24,
KeepCollisionOnWhenInVehicle = 25,
UseDirectEntryOnlyWhenEntering = 26,
UseTorsoLeanIK = 27,
UseRestrictedTorsoLeanIK = 28,
WarpIntoSeatIfStoodOnIt = 29,
RagdollAtExtremeVehicleOrientation = 30,
NoShunts = 31,
CanLookAtCamTarget = 32,
DriveByUpperBodyOnly = 33,
DisableDetachViaRagdoll = 34,
UseNewShuffleJackSetup = 35,
PreferOnBoardExit = 36,
DisableAliveShuffleJacks = 37,
DisableAnimDrivenVehicleDeath = 38,
UseInTransportMotions = 39,
ScriptedSeatOnly = 40,
DisableTorsoPitchIK = 41,
AlwaysFallOutWhenDead = 42,
AllowDeadJacksOnly = 43,
ScriptedSeatOnlySP = 44,
IgnoreExteriorSeatAngleTest = 45,
IgnoreExteriorEntryFwdTest = 46,
DisableFPSpineIK = 47,
DisableExitAbortForInAirEvent = 48,
AdjustFemaleFullBodySolverOffsetToLegSize = 49,
};
enum _0x9E8AE4E5
{
SPL_NONE = 0,
SPL_LOW = 1,
SPL_MED = 2,
SPL_HIGH = 3,
_0xA1ED2D3B = 4,
SPL_INVALID = 4294967295,
};
enum _0x9E90B5BD
{
_0x3B2AA71D = 0,
_0x175060FE = 1,
_0xCFC37648 = 2,
CB_MOD_2X = 3,
CB_NONE = 4,
};
enum _0x9EC683D2
{
AggregateDrop = 0,
_0xE2DDBF21 = 1,
ContinuousLinearDrop = 2,
_0xFBFE49FC = 3,
};
enum _0x9EDED34A
{
PACK_SURROUND = 0,
PACK_MELEE = 1,
PACK_DODGE = 2,
PACK_FACE = 3,
PACK_DISTRACT = 4,
PACK_GRAPPLE = 5,
STAND_FACE_TARGET = 6,
STAND_BLUFF_CHARGE = 7,
STAND_BACK_UP = 8,
};
enum _0x9F210687
{
_0x65BEBD4C = 0,
_0x6DD1938B = 1,
_0xEB033AAE = 2,
_0x54B61121 = 3,
_0x87D30BF0 = 4,
_0x9D6B88B8 = 5,
_0xBDBF76B6 = 5,
};
enum _0x9F507E0C
{
_0xAA899F04 = 4294967295,
_0x852DE4A3 = 0,
_0xC82E5492 = 1,
_0xD1AF3125 = 2,
};
enum _0x9F874F86
{
_0xEC7602A4 = 0,
_0x9E49A27B = 1,
_0xB4E2F547 = 2,
};
enum _0x9FB63BD7
{
Stand = 0,
Walk = 1,
Run = 2,
Sprint = 3,
};
enum _0xA09FE033
{
_0xEFE5C33F = 0,
_0xB7FB66DE = 1,
_0xA42AE568 = 2,
};
enum _0xA105E618
{
HA_CHECK_TARGET_DISTANCE = 0,
HA_CHECK_TARGET_HEADING = 1,
HA_USE_DISPLACEMENT_MAGNITUDE = 2,
HA_USE_CACHED_POSITION = 3,
_0x2AC96923 = 4,
HA_IGNORE_SPEED_MATCHING_CHECK = 5,
HA_USE_SOURCE_AS_SCENE_ORIGIN = 6,
HA_USE_TARGET_AS_SCENE_ORIGIN = 7,
HA_CONTINUALLY_UPDATE_SCENE_ORIGIN = 8,
HA_IGNORE_CONTROLLER_INPUT = 9,
HA_MTH_CHANGE_Z_VELOCITY = 10,
HA_CHECK_SOURCE_HEADING = 11,
HA_USE_TARGET_TYPE_BONE_POSITION = 12,
HA_USE_PAIRED_MTH_ORIGIN_SOURCE = 13,
HA_USE_PAIRED_MTH_ORIGIN_TARGET = 14,
HA_ORIENT_TARGET_TOWARD_DEFENSIVE_AREA = 15,
_0x45522C80 = 16,
HA_UPDATE_SCENE_ORIGIN_DURING_POSE_FIXUP = 17,
HA_USE_SOURCE_HEADING = 18,
_0x924DAD59 = 19,
HA_TERRAIN_ADAPTATION_ROOT_BLEND = 20,
HA_IGNORE_VELOCITY_FOR_ORIGIN = 21,
};
enum _0xA16F8A90
{
AllowCrouch = 0,
AllowJump = 1,
AllowCover = 2,
AllowCutFree = 3,
AllowClimbLadder = 4,
DisableAllMountingOfParent = 5,
AllowAllWeapons = 6,
AllowUseTransport = 7,
AllowedWhenDrunk = 8,
AllowedDuringMelee = 9,
AllowLooting = 10,
AllowSwimming = 11,
AllowSlotConflict = 12,
StayAttachedDuringMountRearUp = 13,
UseIdentity = 14,
StayAttachedDuringRagdoll = 15,
_0x1FE1F16F = 16,
ForceSingleClip = 17,
RequireAbilityForMultipleAttachment = 18,
_0x15A357FD = 19,
AlwaysDropForWeapons = 20,
AllowCollisionWhenCarried = 21,
CanDumpFromMount = 22,
AllowHogtie = 23,
CanDoHitReactFromMount = 24,
AllowSliding = 25,
AllowStackedCarrying = 26,
AllowFishingRod = 27,
AllowInBoat = 28,
TempPickup = 29,
AllowVaultClimb = 30,
AllowInjuredLoco = 31,
NeverTriggerDump = 32,
BlockKnockOffHatShots = 33,
AllowItemUse = 34,
UsesSaddleGrip = 35,
UseHorseScaleExpression = 36,
AllowBothArms = 37,
BlockSkinning = 38,
AllowCombatDive = 39,
AllowHipFire = 40,
BlockQuickFallbackDrops = 41,
FemaleClipSetMPOnly = 42,
};
enum _0xA17A58C9
{
_0x1792F946 = 0,
_0xBD5E3A59 = 1,
_0x863BA49F = 2,
_0x9524A5F1 = 3,
};
enum _0xA19D7458
{
_0xF3EB8114 = 0,
_0xBE104957 = 1,
_0xB231BB91 = 2,
_0xDB7FECF0 = 3,
};
enum _0xA1CF9846
{
_0x412347B9 = 0,
_0x43A76420 = 1,
_0x4F9A4EB9 = 2,
_0xAC727BB2 = 3,
};
enum _0xA1D29A11
{
_0xB8136734 = 0,
WHT_OneHandedPistol = 1,
WHT_OneHandedLantern = 2,
_0x10D3144D = 3,
WHT_OneHandedRifle = 4,
WHT_OffHandRifle = 5,
WHT_OffHandBow = 6,
WHT_OffHandLantern = 7,
};
enum _0xA1E26FB1
{
BlendOutOfAnimatedFramingModifierOrbitCamera = 0,
ResetInitialOffset = 1,
};
enum _0xA2309A7B
{
Health = 0,
Stamina = 1,
SpecialAbility = 2,
};
enum _0xA25BEDD2
{
_0xF0F50E38 = 0,
_0x8DB15224 = 1,
_0x1CB4770E = 2,
};
enum _0xA26483B4
{
_0xB8536758 = 0,
_0xAD266407 = 1,
};
enum _0xA2EF9186
{
AA_STRENGTH_LIGHT = 0,
AA_STRENGTH_MEDIUM = 1,
AA_STRENGTH_HEAVY = 2,
AA_TYPE_STATIONARY = 3,
AA_TYPE_LOW = 4,
AA_TYPE_KNOCKBACK = 5,
AA_TYPE_KNOCKDOWN = 6,
AA_TYPE_DAZED = 7,
_0xE5E9FBD2 = 8,
AA_TYPE_GRAPPLE = 9,
AA_TYPE_KICK = 10,
};
enum _0xA2FC6AD2
{
_0xB4711892 = 0,
_0xF87D3A5F = 1,
_0xAF9D4349 = 2,
_0xDEB8F271 = 3,
_0x7294B0F2 = 4,
_0xCCEB930E = 5,
_0xD7042B57 = 6,
};
enum _0xA3028C26
{
Equal = 0,
LessThan = 1,
GreaterThan = 2,
_0x092C7001 = 3,
GreaterThanOrEqualTo = 4,
};
enum _0xA36A0DC0
{
_0x771671CB = 0,
_0xCA1E6FEF = 1,
_0x73823B89 = 2,
};
enum _0xA3D283AD
{
X = 0,
Y = 1,
Z = 2,
};
enum _0xA43D08F1
{
_0x393ED7A2 = 0,
_0x1C746FD1 = 1,
_0x3C511FD2 = 2,
};
enum _0xA49E2473
{
_0x7DADD107 = 4294967295,
_0xADA0C61C = 0,
_0x99ADB1B7 = 1,
};
enum _0xA51E7F0F
{
Light = 0,
Heavy = 1,
};
enum _0xA5321A62
{
_0x0546B521 = 4137644347,
_0x86831376 = 3330611515,
_0x41D85E72 = 1353927432,
_0x9CD2BBA5 = 1670077639,
_0xB70BA9C2 = 2339802317,
_0x9E508A1C = 3496946825,
_0x1E1CA65C = 1655224554,
VisibleLootSlotRequest_Specific_Human_Ears = 3280766946,
_0xE86CC02E = 946878164,
_0x66FEC123 = 3942446130,
_0x120F51D4 = 225488915,
_0x6B27F3DC = 536905469,
VisibleLootSlotRequest_Group_Any_Hand = 1900953649,
_0x07F06486 = 205298116,
};
enum _0xA5488A03
{
eSTILL = 0,
_0x91C6CCA3 = 1,
_0x8FC7C027 = 2,
_0xBD8ECEAB = 3,
eSPRINT = 4,
};
enum _0xA549EF3B
{
DisableInMP = 0,
_0x05E80381 = 1,
};
enum _0xA5B32C30
{
GenericObject = 0,
Hogtied = 1,
Dead = 2,
InventoryItem = 3,
CompositeEntity = 4,
};
enum _0xA62EB687
{
CanBeLongLooted = 0,
CanBeQuickLooted = 1,
CanLongLootTargets = 2,
CanQuickLootTargets = 3,
MapBlipEnabled = 4,
_0x0BA712E0 = 5,
CanBeLootedByAI = 6,
_0x64C7C127 = 7,
_0x148213C5 = 8,
_0x05DF15D4 = 9,
_0xC03B059D = 10,
_0x0C10C098 = 11,
_0x5324432B = 12,
ForceGesticularLootFallbacks = 13,
_0x3393B91D = 14,
_0x6D67721B = 15,
_0x18A8E11E = 16,
_0x3BD5AD45 = 17,
_0x4B314489 = 18,
_0x8E7D817C = 19,
_0x8EC11321 = 20,
_0x4363F7FD = 21,
_0x26986FBC = 22,
_0xDC9CF0B2 = 23,
_0xB547BCAD = 24,
_0x3A4CDB0A = 25,
_0xDD3138CE = 26,
_0x6588C5D4 = 27,
_0xA8438510 = 28,
};
enum _0xA63400A4
{
IsHead = 0,
AllowFatalBulletPassThrough = 1,
IsHeart = 2,
VisualOnly = 3,
};
enum _0xA65B69DA
{
Frontend = 0,
_0xCBB5F918 = 1,
FromEntity = 2,
};
enum _0xA6FE886A
{
OnlyTestForGround = 0,
OnlyTestForObstructions = 1,
FailIfWeHitAnything = 2,
RequiresGround = 3,
RequiresGroundOrWater = 4,
CheckAgainstWaterHeight = 5,
IgnoreWaterHeightCheckForTerrain = 6,
UseSinkDepthPenetration = 7,
};
enum _0xA7636D84
{
_0x131D55AB = 0,
_0x89FBDE92 = 1,
_0xEE403BEB = 2,
_0xA5C787B3 = 3,
};
enum _0xA76BAD4D
{
IsLaw = 0,
IsCop = 1,
CanReportSpottedPlayers = 2,
UseRegularBlips = 3,
IsGuard = 4,
IsLawDispatchLeader = 5,
IsBountyHunter = 6,
IsSheriff = 7,
IsPolice = 8,
DestroyWhenOrderRemoved = 9,
IsBlackwater = 10,
IsPinkerton = 11,
NoticeIgnoresPassivelyWanted = 12,
IsDeputy = 13,
_0x727E0188 = 14,
_0x07088993 = 15,
IsDeputyResident = 16,
CanIdentifyDisguisedCriminals = 17,
};
enum _0xA77304C3
{
DontCloseWhenTouched = 0,
AutoOpensForSPVehicleWithPedsOnly = 1,
AutoOpensForSPPlayerPedsOnly = 2,
AutoOpensForMPVehicleWithPedsOnly = 3,
AutoOpensForMPPlayerPedsOnly = 4,
DelayDoorClosingForPlayer = 5,
AutoOpensForAllVehicles = 6,
AutoOpensForLawEnforcement = 7,
IgnoreOpenDoorTaskEdgeLerp = 8,
_0xEE5E1BED = 9,
_0xBAC7C864 = 10,
_0xAA50C60F = 11,
_0x26E21F6F = 12,
_0x5D4A891C = 13,
_0xEA179F24 = 14,
};
enum _0xA7DA38FF
{
RWT_UNARMED = 0,
RWT_ONE_HANDED_GUN = 1,
RWT_TWO_HANDED_GUN = 2,
RWT_PISTOL = 3,
RWT_DUAL = 4,
RWT_CARRYING = 5,
RWT_OFFHAND = 6,
RWT_BLADE = 7,
RWT_BLADE_LONG = 8,
RWT_ONE_HANDED_CLUB = 9,
RWT_TWO_HANDED_CLUB = 10,
RWT_THROWN = 11,
RWT_OBJECT = 12,
RWT_LASSO = 13,
RWT_BOW = 14,
RWT_HATCHET = 15,
RWT_SMASHABLE = 16,
RWT_TORCH = 17,
RWT_BOLAS = 18,
RWT_ANY = 19,
};
enum _0xA82E2315
{
_0xA28A4545 = 0,
_0x60214906 = 1,
};
enum _0xA8CB5D89
{
_0x665E1B60 = 0,
_0x7F1EBDFC = 1,
_0xD685D68F = 2,
_0x2339EEB0 = 3,
_0x3D39B587 = 4,
};
enum _0xA940EBAD
{
_0x20AFFE1C = 0,
_0xFD991CBF = 1,
GSA_FORCE_WIN_TRANSITION = 2,
GSA_FORCE_LOSS_TRANSITION = 3,
_0x1B1C645D = 4,
_0x413DE0C6 = 5,
_0x5A6BA78D = 6,
GSA_PRIORITIZE_MY_FAILURE_TRANSITION = 7,
_0xF8FCC770 = 8,
GSA_NEXT_ELEMENT_USE_MY_FAILURE_TRANSITION = 9,
_0x7FB454A4 = 10,
_0xC9D69CF8 = 11,
};
enum _0xAA73DD0C
{
DA_IS_ENABLED = 0,
_0x4D3CFB27 = 1,
DA_PLAYER_ENTRY_ACTION = 2,
DA_AI_ENTRY_ACTION = 3,
DA_AI_SECONDARY_ENTRY_ACTION = 4,
DA_REQUIRE_TARGET = 5,
DA_REQUIRE_NO_TARGET = 6,
_0x01A5F3E6 = 7,
DA_ALLOW_IN_WATER = 8,
DA_DISABLE_IN_FIRST_PERSON = 9,
_0x0035C98D = 10,
DA_SYNCED_SCENE = 11,
DA_REQUIRE_USABLE_AMMO = 12,
DA_CACHE_PROBE_RESULTS = 13,
DA_IGNORE_CONTROLLER_INPUT = 14,
_0x6AC7F655 = 15,
DA_REQUIRE_CONTROLLER_INPUT = 16,
DA_SCENE_ORIGIN_INTERRELATION = 17,
DA_INVERT_CACHE_PROBE_NORMAL = 18,
_0xD19D8230 = 19,
DA_ALLOWED_IN_INTERACTION_MODE = 20,
DA_CHECK_DEFENSIVE_AREA = 21,
DA_RELOAD_MAY_HAVE_PRIORITY = 22,
DA_TARGET_MTX_SCENE_ORIGIN = 23,
DA_USE_PED_HEADING_FOR_SCENE_ORIGIN = 24,
DA_ALLOW_KIDS = 25,
DA_USE_ROUND_ROBIN_ACTION_SELECTION = 26,
DA_ALLOW_LARGE_CARRIABLE = 27,
};
enum _0xAADEBCE7
{
_0x83D57B1C = 0,
DeleteTargetAtEndOfFallbackPlace = 1,
RenderPlaceHolderText = 2,
ScaleTargetToMatchParent = 3,
ValidForPeltOutfitSwap = 4,
WarpToCarriedOnSkipIntoMidAction = 5,
};
enum _0xAB78892D
{
kBoth = 0,
kOnlySp = 1,
kOnlyMp = 2,
};
enum _0xAB7ABDC2
{
_0x98C127FC = 0,
_0xA7F38612 = 1,
_0xFB3A4CB1 = 2,
_0x5510EA57 = 3,
_0xF089C978 = 4,
_0x3553EEA8 = 5,
};
enum _0xAB9E4997
{
_0xA5164B14 = 0,
_0x74BCC9BB = 1,
};
enum _0xAC9792B6
{
_0x09366F7A = 0,
_0xC15896BE = 1,
};
enum _0xAD2E6A89
{
AlwaysUseDownedModifier = 0,
};
enum _0xAD4B0DA3
{
_0xDEC5AEB8 = 0,
_0xBFB906BA = 1,
};
enum _0xAD9EC051
{
_0x774035B0 = 0,
};
enum _0xAE0D8F69
{
_0x0AEE9639 = 0,
_0x1419195D = 1,
_0x307F7D26 = 2,
_0x487BCA2B = 3,
_0x79069B88 = 4,
_0xD047AEF6 = 5,
_0x045D2B09 = 6,
_0x45F6D178 = 7,
_0xAF9023D5 = 8,
_0x5CD90AD4 = 9,
_0x52BB4518 = 10,
_0x5CD257EE = 11,
_0x41461B92 = 12,
};
enum _0xAE300DE1
{
_0x936CC6F8 = 0,
_0x80CFF7C1 = 1,
_0x6DCFE1FC = 2,
};
enum _0xAE30BA59
{
None = 0,
Any = 1,
_0xB9A52B1A = 2,
_0x5979881A = 3,
_0x6221FCC6 = 4,
_0x1FA5AD0A = 5,
_0x66647EA7 = 6,
_0x9923FDA1 = 7,
};
enum _0xAE7C439F
{
_0x5268C6EB = 4294967295,
AIMEM_FACT_SubjectField = 0,
_0x27DE9704 = 1,
AIMEM_FACT_ObjectField = 2,
AIMEM_FACT_IndirectObjectField = 3,
_0x6409851B = 4,
_0x34D52C40 = 5,
_0x5CFF91D6 = 6,
_0xA771A94E = 7,
};
enum _0xAE94EF4B
{
RemoveWeapons = 0,
IsSkyDive = 1,
IsArrest = 2,
_0x8EE802B4 = 3,
EndsInWalk = 4,
ConsiderOrientation = 5,
MobilePhoneConversation = 6,
_0x6630AA85 = 7,
ForceIdleThroughBlendOut = 8,
EndsInDeath = 9,
_0x6CB0AE24 = 10,
QuitAtEnd = 11,
BlendedSet = 12,
ForceUpperBodyFixupTags = 13,
PoseFixup = 14,
_0x7A5DA92F = 15,
ForceEndDirectionWithMTH = 16,
UseMTHForEnterSelection = 17,
BodyBlendIn = 18,
BodyBlendOut = 19,
_0xA01CACFD = 20,
ForceBodyBlendTagsAndPhase = 21,
BodyBlendInDriveReferencePhase = 22,
BodyBlendOutDriveReferencePhase = 23,
};
enum _0xAEA9877C
{
_0x994DE25E = 0,
_0x15613EAD = 1,
_0xA0808C11 = 2,
_0xF0927A5B = 3,
_0xA17930C5 = 4,
_0x865BC7D6 = 5,
};
enum _0xAED82D9D
{
PA_USE_TARGET_AS_START_POSITION = 0,
PA_USE_DESIRED_HEADING = 1,
_0x60680922 = 2,
_0xCDA980EC = 3,
_0xCA31AB32 = 4,
PA_IGNORE_PEDS = 5,
PA_IGNORE_UNLOCKED_DOORS = 6,
PA_IGNORE_STAIRS = 7,
PA_IGNORE_MIN_MOVE_OBJECTS = 8,
PA_EXPECTS_NO_COLLISION = 9,
PA_USE_SLOPE_NORMALS = 10,
PA_USE_GROUND_HEIGHT_DIFFERENCE_FOR_Z_DIRECTION = 11,
PA_SKIP_DOT_THRESHOLD_CHECK = 12,
_0x178CC1EF = 13,
_0x351E1341 = 14,
PA_IGNORE_SCALE_ADJUSTMENT = 15,
PA_EXPECTS_GLASS = 16,
PA_USE_OFFSET_BONETAG_AS_Z_HEIGHT_RESTRICTION = 17,
PA_IGNORE_CONTROLLER = 18,
_0x132063F5 = 19,
};
enum _0xAFBE6C85
{
BlockPathingInteriors = 0,
BlockPathingExteriors = 1,
BlockMovingVariedAimPoseTransitions = 2,
DisableReSearchOnTargetChanged = 3,
EnsureCurrentPositionIsScorableAtStart = 4,
EnsureCurrentPositionIsScorableAlways = 5,
PathNearbyIfUnreachable = 6,
_0xAFBD4EC1 = 7,
};
enum _0xAFE23FD3
{
STATE = 0,
TOWN = 1,
LAKE = 2,
RIVER = 3,
_0x770DE1B4 = 4,
SWAMP = 5,
OCEAN = 6,
CREEK = 7,
POND = 8,
_0x834FD893 = 9,
DISTRICT = 10,
TEXT_PRINTED = 11,
TEXT_WRITTEN = 12,
};
enum _0xB03DA555
{
ETF_1H_Gun = 0,
ETF_2H_Gun = 1,
ETF_Knife = 2,
};
enum _0xB07D3C7B
{
GT_Any = 0,
_0xBC3B207B = 1,
GT_Still = 2,
_0x56E3F7D5 = 3,
GT_Walk = 4,
GT_Run = 5,
};
enum _0xB08B6EC2
{
_0x181F2E6B = 0,
_0x13827BE3 = 1,
_0x9CC7442F = 2,
_0x84D85585 = 3,
};
enum _0xB118EA82
{
_0x330F42CB = 0,
};
enum _0xB1484B78
{
BlockPreviousVolumes = 0,
UseReachScenarioOffset = 1,
NoGripAlignment = 2,
UsePromptGroupLabelForPickups = 3,
ContentsIgnoreExplosions = 4,
};
enum _0xB14D0891
{
SCA_INVERT_SENSE = 0,
SCA_USE_GRAPPLE_STATS = 1,
_0x538F8E7F = 2,
SCA_ALLOW_CROUCH = 3,
_0xA6504C95 = 4,
_0x2A3F82E4 = 5,
_0xFFAE299B = 6,
_0xEEC3B694 = 7,
_0xC2BB1462 = 8,
SCA_IGNORE_GANG_ALLY = 9,
_0xD332A10E = 10,
_0x5CB1EADD = 11,
SCA_PERFORM_STRICT_CHECKS = 12,
SCA_PERFORM_LOOSE_CHECKS = 13,
SCA_IGNORE_IF_HOGTIED = 14,
};
enum _0xB19ED4E7
{
_0xC08EDA59 = 0,
_0xDD4A4948 = 1,
_0x4C7C7683 = 2,
_0x4C28AAD3 = 3,
_0x4E5FEADA = 4,
_0xD9FDC3AF = 5,
InCombat = 6,
_0x229042BF = 7,
Alerted = 8,
Surrender = 9,
_0x6F33639C = 10,
_0x05255A85 = 11,
HasTarget = 12,
CanWhistle = 13,
Retreating = 14,
Attacking = 15,
_0x84B3790F = 16,
_0xCF216B3B = 17,
_0xDCF536D3 = 18,
_0xD94C0804 = 19,
_0x15D7D5AA = 20,
_0x13E473CC = 21,
_0xBCAF932C = 22,
RequestStealthKill = 23,
_0x2C2C7214 = 24,
_0x4DC7BA69 = 25,
_0xFB4C2EF7 = 26,
_0x462EEC8E = 27,
_0x647CA206 = 28,
_0x9C33DA2A = 29,
_0xF318079E = 30,
_0x5F9FE6DC = 31,
_0xB7E33233 = 32,
_0xB4521688 = 33,
_0xAF076DD0 = 34,
RequestMountAnimal = 35,
_0xE5150C90 = 36,
_0x6BC1BC88 = 37,
_0x51EBBA34 = 38,
_0x5DE18DFC = 39,
_0x78610B44 = 40,
_0x5A2B4C27 = 41,
_0x2B21D2AE = 42,
_0xBBB18DDC = 43,
_0x9F767034 = 44,
_0xA2CAB3E8 = 45,
_0x6B2C89BD = 46,
_0x36EE0985 = 47,
_0x301507E6 = 48,
_0x8C5C26A0 = 49,
_0x24813275 = 50,
_0xFFC3EFAE = 51,
_0x8EBB380E = 52,
_0xC56D38F5 = 53,
_0xFD1AB0FF = 54,
_0x13FAD9B3 = 55,
_0x4262CC8D = 56,
_0xF8AE6B57 = 57,
_0x8FD3E71E = 58,
RunningAndGunning = 59,
_0xFBD518F4 = 60,
_0x87A83AA0 = 61,
_0x5F20A364 = 62,
_0x6FE32FA6 = 63,
_0x1DC9F113 = 64,
_0xA56CCC57 = 65,
MeleeCombatOnly = 66,
_0xAF684388 = 67,
_0xC47E787F = 68,
Loitering = 69,
_0x583980BB = 70,
_0x9832873F = 71,
InVehicle = 72,
_0xD9216D9B = 73,
_0xC97D2FD1 = 74,
_0xC3DD628E = 75,
_0xB6E26568 = 76,
_0x90305AF3 = 77,
};
enum _0xB1CF92B0
{
_0x0FBF9391 = 0,
_0x3C131857 = 1,
_0xF9BA516B = 2,
};
enum _0xB26911B2
{
None = 4294967295,
Break = 0,
Carry = 1,
CauseExplosion = 2,
Damage = 3,
Destroy = 4,
Disturbance = 5,
_0xA2698C99 = 6,
Grapple = 7,
Hassle = 8,
Hogtie = 9,
IdentifiedByLaw = 10,
Jack = 11,
Kick = 12,
Kill = 13,
KnockedOut = 14,
Lasso = 15,
LawIsThreatened = 16,
Loiter = 17,
PotentialRunOver = 18,
ResistArrest = 19,
RunOver = 20,
_0x4891DAF7 = 21,
SetOnFire = 22,
ShootAt = 23,
StandOnPoliceCar = 24,
Steal = 25,
Target = 26,
Trespass = 27,
_0xEDE6DDB4 = 28,
Use = 29,
WantedLevelUpCheat = 30,
};
enum _0xB2DF7F3B
{
Mode_Any = 0,
Mode_FirstPerson = 1,
};
enum _0xB2E5191A
{
Frame = 0,
GripStock = 1,
Barrel = 2,
Trigger = 3,
_0x92A3E8C4 = 4,
_0xFB1B5CFA = 5,
Sight = 6,
_0x44A1C9D4 = 7,
_0x4733E4F4 = 8,
Hammer = 9,
Cylinder = 10,
Wrap = 11,
_0xCBF08828 = 12,
Rifling = 13,
NumSections = 14,
};
enum _0xB2F9F539
{
UsesAnimPropBlendAge = 0,
};
enum _0xB341CDC6
{
_0x90BB96C4 = 0,
_0x142D9ECA = 1,
};
enum _0xB34C4879
{
OBS_TYPE_Firsthand = 0,
_0x3008627A = 1,
_0x8511C80D = 2,
};
enum _0xB371AF74
{
ADF_MELEE = 0,
ADF_GRAPPLE = 1,
ADF_ATTACK = 2,
ADF_KNOCKOUT = 3,
ADF_KICK = 4,
ADF_SHOVE = 5,
ADF_CHOKE = 6,
_0x0E868CFD = 7,
ADF_COUNTER = 8,
ADF_TAUNT = 9,
ADF_DODGE = 10,
ADF_PARRY = 11,
ADF_LEAD_IN = 12,
ADF_DISARM = 13,
ADF_FAILED_TAKEDOWN = 14,
ADF_TAKEDOWN = 15,
ADF_EXECUTION = 16,
ADF_STEALTH_KILL = 17,
ADF_ENVIRONMENTAL_FLOURISH = 18,
_0x3768EA67 = 19,
ADF_STRUGGLE = 20,
ADF_ESCAPE = 21,
ADF_REVERSAL = 22,
ADF_BREAKOUT = 23,
ADF_RELEASE = 24,
ADF_CHALLENGE = 25,
ADF_ARM_GRAB = 26,
ADF_LEG_GRAB = 27,
_0x075C12D1 = 28,
_0xB5C8FA60 = 29,
ADF_DEFENSIVE_AREA_AUTO_GRAPPLE = 30,
ADF_GRAPPLE_TRANSITION = 31,
ADF_AUTO_SHOVE = 32,
ADF_TACKLE = 33,
ADF_PAIRED_TURN_ATTACK = 34,
};
enum _0xB3A6FA11
{
_0xD9A779F7 = 0,
_0x6F9DF41C = 1,
_0xF93E9A21 = 2,
_0x5F24968B = 3,
_0x87AB0A71 = 4,
_0x2ABE3E58 = 5,
_0x1DDC1BDD = 6,
_0x1A8AC08F = 7,
_0x647BA017 = 8,
_0xBB99D81E = 9,
_0x59EF6665 = 10,
_0xEDB821AF = 11,
_0xD4426384 = 12,
_0x937191B4 = 13,
};
enum _0xB3AF4231
{
TODR_Morning = 0,
TODR_Midday = 1,
TODR_Evening = 2,
_0xA5800181 = 3,
};
enum _0xB3D45189
{
TLR_ExitTask = 0,
TLR_NeverLoseTarget = 1,
TLR_SearchForTarget = 2,
};
enum _0xB4310725
{
_0x02DEC6A2 = 0,
_0x21464FF6 = 1,
_0x3FEFF6AF = 2,
};
enum _0xB43E6CA6
{
_0x642389BF = 0,
};
enum _0xB44A8258
{
TASK_DRIVE_WANDER = 0,
_0x59502A38 = 1,
};
enum _0xB4881CB0
{
_0xD822B65A = 0,
_0x545FB86D = 0,
_0x6786BE97 = 1,
_0xE7F7415E = 2,
_0xD1BFC8C7 = 3,
};
enum _0xB49B6697
{
_0x91C582A9 = 0,
MeleeCombat = 1,
};
enum _0xB49F9405
{
CSA_MELEE = 0,
CSA_GRAPPLE = 1,
CSA_GRAPPLE_STATE = 2,
CSA_GRAPPLE_EXIT = 3,
CSA_INTIMIDATION = 4,
_0x28665BD1 = 5,
CSA_BASE = 6,
CSA_AMBIENT_CORE = 7,
CSA_STREAMED_CORE = 8,
CSA_STREAMED_VARIATIONS = 9,
CSA_STREAMED_REACTS_BLOCK = 10,
CSA_STREAMED_REACTS_STATIONARY = 11,
CSA_STREAMED_REACTS_KNOCKBACK = 12,
CSA_HORSEBACK_CORE = 13,
_0x624E1363 = 14,
CSA_BACK = 15,
CSA_FRONT = 16,
CSA_FRONT_WALL = 17,
CSA_MOUNT = 18,
CSA_DRAGGING = 19,
_0xE72480A2 = 20,
CSA_USE_TARGET_GRAPPLE_STATE = 21,
CSA_BLEND_IN_RATE_SUPER_SLOW = 22,
CSA_BLEND_IN_RATE_REALLY_SLOW = 23,
CSA_BLEND_IN_RATE_SLOW = 24,
CSA_BLEND_IN_RATE_NORMAL = 25,
CSA_BLEND_IN_RATE_FAST = 26,
CSA_BLEND_OUT_RATE_SUPER_SLOW = 27,
CSA_BLEND_OUT_RATE_REALLY_SLOW = 28,
CSA_BLEND_OUT_RATE_SLOW = 29,
CSA_BLEND_OUT_RATE_NORMAL = 30,
_0x679F4A34 = 31,
};
enum _0xB4A6BC7B
{
CINEMATIC = 0,
GAMEPLAY = 1,
CUTSCENE = 2,
};
enum _0xB4DE75E6
{
IF_JackedPedExitsWillingly = 0,
};
enum _0xB53CD812
{
SIDE_FRONT = 0,
SIDE_LEFT = 1,
SIDE_RIGHT = 2,
SIDE_REAR = 3,
};
enum _0xB58106CE
{
_0x4CFCD6CE = 0,
_0x96EFD776 = 1,
_0x7689E574 = 2,
_0x5B9E1BFE = 3,
};
enum _0xB5826767
{
_0x36526CCA = 0,
_0x476F91AC = 1,
_0x08A89008 = 2,
_0xED7DDB5E = 3,
_0xDABB6193 = 4,
};
enum _0xB5E42A93
{
_0x0CCD909C = 0,
_0x76E3B42C = 1,
_0xAEAB7195 = 2,
_0x75FA4A70 = 3,
_0x58A3AC86 = 4,
_0x91E5F55E = 5,
_0x5DA99A07 = 6,
_0x1783DBFB = 7,
_0xEA5D32CA = 8,
_0xFC9322B9 = 9,
};
enum _0xB626B44E
{
Incapacitated = 0,
KnockedOut = 1,
Dead = 2,
};
enum _0xB677E3DD
{
_0xDC805351 = 0,
_0x0319CB0C = 1,
_0x589354FB = 2,
_0xFF4041F0 = 3,
_0xCBAD9DEC = 4,
_0x98E4B74B = 5,
_0xB7A75686 = 6,
_0xD2567BBB = 7,
};
enum _0xB68B3A53
{
_0x31DEE623 = 0,
CompanionHeadlookType_BeatVolume = 1,
CompanionHeadlookType_PedTarget = 2,
};
enum _0xB68BE1BE
{
STRETCH_DIRECTION_BOTH = 0,
_0x52FC8AB5 = 1,
_0xCE794C17 = 2,
};
enum _0xB69160F5
{
CR_Invalid = 4294967295,
CR_Near = 0,
CR_Medium = 1,
CR_Far = 2,
CR_VeryFar = 3,
CR_NumRanges = 4,
};
enum _0xB76A7F88
{
_0x48D75E8B = 0,
_0x1F152F3E = 1,
_0xDE427759 = 2,
_0x848233A5 = 3,
_0x3308C26E = 4,
_0x2A47CFF4 = 5,
_0x347F6FD7 = 6,
_0x2192589C = 7,
_0x0856ADD2 = 8,
_0x394C18FE = 9,
_0xC6179205 = 10,
_0xFAD47F54 = 11,
_0x5AAB62D0 = 12,
};
enum _0xB7AE25E5
{
_0x0A99C8A8 = 0,
_0xC97A9078 = 1,
_0x3B06F0F4 = 2,
_0x0E2D1741 = 3,
_0x20823BEB = 4,
_0xE4E4C4AD = 5,
_0xCA12C105 = 6,
_0xBF1EAAB3 = 7,
_0x5611E70A = 8,
_0x0D0C2B46 = 9,
_0x758A5A02 = 10,
};
enum _0xB7FD3197
{
CONTENTS_DEFAULT = 0,
CONTENTS_PROPS = 1,
CONTENTS_MAP = 2,
CONTENTS_LODS = 3,
CONTENTS_PEDS = 4,
CONTENTS_VEHICLES = 5,
CONTENTS_ANIMATION = 6,
CONTENTS_CUTSCENE = 7,
CONTENTS_DLC_MAP_DATA = 8,
CONTENTS_DEBUG_ONLY = 9,
CONTENTS_MAX = 10,
};
enum _0xB8B229B0
{
CONTENT_MODE_RAW = 0,
CONTENT_MODE_AUTO = 1,
};
enum _0xB8F39486
{
BlendOutAtInterrupt = 0,
};
enum _0xB968072D
{
_0x683D4F94 = 0,
_0xB267EE02 = 1,
};
enum _0xBA531850
{
_0x873C56BB = 0,
_0x859AD10D = 1,
_0x79B71309 = 2,
_0x1B849D8F = 3,
_0x35A8019A = 4,
_0xDEDFCDD5 = 5,
_0x1F6DAE60 = 6,
_0x4BC7FE87 = 7,
_0x25DA89E1 = 8,
_0x9CBD265C = 9,
_0x734FD818 = 10,
};
enum _0xBA752F95
{
CanBeEvaded = 0,
UsePursuitCenter = 1,
DisableRegisteringEvidence = 2,
FinishWhenNoValidPOIs = 3,
};
enum _0xBAB4018D
{
RESULT_NONE = 0,
RESULT_EXIT = 1,
_0x7EF3F04D = 2,
RESULT_RETURN = 3,
_0x4B549BFD = 4,
RESULT_HOLSTER = 5,
};
enum _0xBABBE5D2
{
Winter = 0,
Spring = 1,
Summer = 2,
Fall = 3,
};
enum _0xBBEFAE84
{
VMT_Cull = 0,
_0x9E149BF3 = 1,
_0x0083C8B4 = 2,
_0xBE1F9C9A = 3,
_0x7CFC124E = 4,
_0x02DBF295 = 5,
};
enum _0xBC53ADB7
{
VEHICLE_WEAPON_DEFAULT = 0,
VEHICLE_WEAPON_TURRET = 1,
VEHICLE_WEAPON_CANNON = 2,
VEHICLE_WEAPON_BREACH = 3,
VEHICLE_WEAPON_WAR_WAGON = 4,
};
enum _0xBC690253
{
MotionState_None = 4000413475,
MotionState_Idle = 2423432979,
_0xB2B2904D = 2892990199,
MotionState_Walk = 3626484699,
MotionState_WalkStop = 1039980451,
_0x6349B23E = 1762715185,
_0x375B99B3 = 2879691058,
_0x4214F274 = 1921962887,
MotionState_Run = 4294436772,
MotionState_RunStart = 3389713994,
MotionState_RunStop = 3971165696,
_0x2A04456E = 1619979220,
MotionState_Sprint = 3179812827,
MotionState_SprintStop = 3736771182,
MotionState_Crouch_Idle = 1140525470,
_0xF3AFE703 = 2053115016,
MotionState_Crouch_Walk = 147004056,
_0x29B3211D = 429657324,
_0x7DF5441F = 788591807,
_0xC7D73E76 = 1823606944,
_0xF65040D2 = 514412321,
_0x7AEC31AF = 2021882972,
MotionState_Crouch_Run = 898879241,
_0x46C09BD2 = 2009014104,
MotionState_DoNothing = 247561816,
_0xE18CF8D9 = 1427811395,
MotionState_InVehicle = 2497303949,
_0x78643517 = 3883834778,
MotionState_Aiming = 1063765679,
MotionState_Diving_Idle = 1212730861,
MotionState_Diving_Swim = 2439938700,
MotionState_Swimming_TreadWater = 3518960071,
MotionState_Dead = 230360860,
MotionState_Stealth_Idle = 1110276645,
_0x44E09AF8 = 1378577627,
MotionState_Stealth_Walk = 69908130,
_0x562E93CD = 208063303,
_0x451563B5 = 2599815243,
_0x0F3AD5D4 = 1313835858,
_0x88977E1C = 2820186403,
_0xB795DA0D = 3746167742,
MotionState_Stealth_Run = 4211833313,
_0xE9DDD7B6 = 2453556011,
MotionState_Parachuting = 3133206795,
MotionState_ActionMode_Idle = 3661668572,
_0xDE3538FE = 405893284,
MotionState_ActionMode_Walk = 3532676775,
_0x0A1ED6F6 = 3658701735,
_0xC2C76D58 = 121273477,
_0xC644AD7D = 502040856,
_0xB2282E94 = 722171322,
_0x695EB00D = 522680683,
MotionState_ActionMode_Run = 834330132,
_0xE9813DB0 = 3214436417,
_0xD4245C6C = 1772316371,
_0x8D9C2FE9 = 3065742770,
_0x6F9FD71F = 3704249663,
_0x5FF0AE81 = 4261625842,
_0x2CAC0EC9 = 4056519739,
_0xED751F5A = 1396281153,
_0x32744F0A = 2864204450,
_0x3B95D344 = 145311488,
_0x67CEC1F7 = 1687431867,
_0xDD6D7C82 = 1524945618,
_0xD25AE144 = 4161186757,
_0x838FE5DF = 1533326580,
_0x03C1EEED = 3092246840,
_0x39E6DBA8 = 2979206612,
_0x27BF5075 = 2603427240,
_0x3DFC9AB6 = 2238165385,
_0x86DEF684 = 1785465342,
_0xF44902C9 = 3182136551,
_0x28085F0D = 802868116,
_0x3E25BCAE = 1863875406,
_0xF1B6A8AD = 202215844,
_0x13C3816B = 1398696542,
_0x42499F4E = 2994988260,
_0xBE5B7E0F = 3744976664,
_0x930FDD2D = 2882129524,
_0xE5AC0F31 = 3914821169,
_0x9C29C70B = 1786078862,
_0x3FC0B3BE = 25465920,
_0xDAB33BE2 = 1926482157,
};
enum _0xBD025FFD
{
KeepWeaponEquipped = 0,
OverrideApproachIK = 1,
UsesPoseFixupEnter = 2,
SkipsAreSoftInterrupts = 3,
EnableHeadLookIK = 4,
EnableParentHeadLookIK = 5,
NoRightSide = 6,
_0xB4BCBE3A = 7,
BlockWeaponSwitching = 8,
OnCreateDestroyWeaponInScabbard = 9,
OnDestroyCreateWeaponInScabbard = 10,
OnCreateDestroyWeaponInSaddle = 11,
OnDestroyCreateWeaponInSaddle = 12,
ParentPlaysApproachClip = 13,
DisableCollisionBetweenPartners = 14,
UseGroundNormalForSlopeCorrection = 15,
OverrideArmIkTrackBones = 16,
ForceTransitionOnApproach = 17,
_0xFB26892D = 18,
AllowGestureFallbackWithoutPartner = 19,
DisablePartnerScaleOriginCorrection = 20,
ParentWalkingAllowed = 21,
KeepWeaponEquippedOnMount = 22,
IKSolveForOrientation = 23,
DisableBodyBlendOverride = 24,
DisableBodyBlendOverrideForMovement = 25,
UsesBodyBlendedEntry = 26,
IgnoreDistanceInterrupt = 27,
LootSaddleBags = 28,
DoStandingLoSChecks = 29,
AllowPartialBodyBreakoutToLoco = 30,
BlendToBaseOnInterruptTag = 31,
ApplyHappyMotivationOnConsecutiveUses = 32,
AgitationInterrupts = 33,
RepositionBeforeApproach = 34,
SuppressFidgets = 35,
AllowedWhileAgitated = 36,
IKAllowClavicleAdjustment = 37,
PlantInteractionDestroyLootedParts = 38,
PartnerTaskNotRequired = 39,
};
enum _0xBD613368
{
_0x2058CA1E = 0,
_0x5ED6FFDC = 1,
};
enum _0xBD974B10
{
_0x1EE0BDBF = 0,
_0x8F0A2BB7 = 1,
_0x17900177 = 2,
_0x8E767F8C = 3,
_0x9296E4E0 = 4,
_0x19AFD70C = 5,
_0x896EBF4D = 6,
_0xB830F7C4 = 7,
_0x364B97C8 = 8,
_0xCA6D4036 = 9,
_0x22487909 = 10,
_0xE832290F = 11,
_0xBC845FB8 = 12,
_0xAEAD0BA7 = 13,
_0x8835C352 = 14,
_0x2736B07D = 15,
_0x5A6286D8 = 16,
_0x7EB88F3D = 17,
_0x60AE37CE = 18,
};
enum _0xBDE72CD8
{
_0x22B4924D = 0,
_0x949376AA = 1,
_0xC62E8734 = 2,
_0x68B6E925 = 3,
_0x0B3E180F = 4,
_0xB2F43E2E = 5,
_0xFE6D44FD = 6,
_0x484215CA = 0,
};
enum _0xBE6DCC47
{
JOURNAL_ENTRY_SIZE_FULL = 0,
JOURNAL_ENTRY_SIZE_HALF = 1,
JOURNAL_ENTRY_SIZE_QUARTER = 2,
};
enum _0xBEE5FA60
{
_0x10A14116 = 0,
_0x4F4F3010 = 1,
_0x0DC09C99 = 2,
};
enum _0xBEEA6142
{
VEH_INVALID_ID = 4294967295,
VEH_CHASSIS = 0,
_0xE4151A4E = 1,
_0xD2D2BA40 = 2,
_0xD3DC20E0 = 3,
_0x9DC64366 = 4,
_0xD6B3D729 = 5,
_0x5828DA19 = 6,
_0x19290224 = 7,
_0xBFB8CF45 = 8,
VEH_DOOR_DSIDE_R = 9,
_0x7A56A0F0 = 10,
_0x358A9765 = 11,
_0xC1FAA655 = 12,
_0xB04502EA = 13,
VEH_DOOR_PSIDE_R = 14,
_0xAA1F4CA4 = 15,
_0xBE2EF4CF = 16,
_0x3CB9BAE9 = 17,
_0x57416F5C = 18,
VEH_WHEEL_LF = 19,
_0x94045D54 = 19,
VEH_WHEEL_RF = 20,
VEH_WHEEL_LR = 21,
VEH_WHEEL_RR = 22,
_0xA0ABDD98 = 23,
_0x1F5BA3E9 = 24,
_0xE767EB17 = 25,
_0x1C719E15 = 26,
_0xBC259493 = 27,
_0x4ADF7AF0 = 28,
_0xC23FDE8C = 28,
_0x29368EA7 = 29,
_0x5A665264 = 29,
_0x9642D6FF = 30,
_0x0EFBA529 = 31,
_0x9299B9A4 = 32,
_0x8E7E15EE = 32,
_0xD5224472 = 33,
_0x86F592EC = 33,
_0x32F5CEB7 = 34,
_0xE2E33822 = 35,
_0x2EF07387 = 36,
_0xF6B1AC96 = 36,
_0xF76B8736 = 37,
_0x5FC8CA37 = 38,
_0x62495CEC = 39,
_0xA054CB66 = 40,
_0x1B384EB3 = 41,
_0xC79499E9 = 42,
VEH_TRANSMISSION_F = 43,
VEH_TRANSMISSION_M = 44,
VEH_TRANSMISSION_R = 45,
_0x8D4030F9 = 46,
_0x52C03E12 = 47,
_0xDEF4D469 = 48,
_0xA4C6E24E = 49,
_0x0BC32676 = 50,
_0xC6598285 = 51,
_0xF9FD82EB = 52,
_0x999528D9 = 53,
_0x301EEF2D = 54,
_0xEAE64B9E = 55,
_0x78523992 = 56,
_0x01A6B888 = 56,
_0x926C01FF = 57,
_0xA54982F8 = 58,
_0xC709BFC4 = 59,
_0xF86C2940 = 60,
_0x1BF969AA = 61,
_0x401BB89E = 62,
_0x2A378622 = 63,
_0x5D8D8111 = 63,
VEH_BODYSHELL = 64,
_0xD185BF78 = 65,
VEH_BUMPER_F = 66,
VEH_BUMPER_R = 67,
VEH_WING_RF = 68,
VEH_WING_LF = 69,
_0x0B19D5BC = 70,
VEH_BOOT = 71,
_0x9227CF36 = 72,
_0x9615FEFF = 72,
_0x08801B0B = 73,
_0x3AD1FFAE = 74,
_0x9B22C052 = 75,
_0x4D8CA527 = 76,
_0x70306A6E = 77,
_0x5FBAC983 = 78,
_0xE1944D38 = 79,
_0x9350B0AE = 80,
_0x4C5717BF = 81,
_0xC2C68494 = 82,
_0xD17221EB = 83,
_0xA85BCFBF = 84,
_0xB50A691C = 85,
_0x0BE216CA = 86,
_0x27524DAA = 87,
_0xFBEEF6A9 = 87,
_0xB7A69A6D = 88,
_0xC539DB44 = 89,
_0xA725466F = 90,
_0x93932E0F = 91,
_0x2879304D = 92,
_0xB301A5F6 = 93,
_0x20B98164 = 94,
_0xFF66F420 = 95,
_0xF0591A36 = 96,
_0x93422A9C = 97,
_0x697CD712 = 98,
_0x0A6FFAA2 = 99,
_0x1DA0A103 = 100,
_0x39F9A83B = 101,
_0x3BB4ABAD = 102,
_0xD0A18C0F = 103,
_0x272C3B7F = 104,
_0xEAE54092 = 105,
_0x50990E54 = 106,
_0x982F4A88 = 107,
_0xCAD2AFCE = 108,
_0xA76DE905 = 109,
_0x1D0916A6 = 110,
_0xFE09D884 = 111,
_0xA3CADEC3 = 112,
_0x52C13C91 = 113,
_0x6AC06CAF = 114,
_0xA1A9DA7D = 115,
_0xC4C0C8FF = 116,
_0xA94E121A = 117,
_0x29C39303 = 118,
_0x18ABF0D4 = 119,
_0x176E083F = 119,
_0x3E536658 = 120,
_0x86CCE0AC = 121,
_0x01D135DF = 122,
_0x02E9B17E = 123,
_0x7A3BACEF = 124,
_0x03FD1F68 = 125,
_0x6D4962AA = 126,
_0x589AC8A6 = 127,
_0x42E38DDB = 128,
_0xD9508733 = 129,
_0xF22EB8EF = 130,
_0x43E4DC5A = 131,
_0x4E87F1A0 = 132,
_0x203A1505 = 133,
_0x41775757 = 134,
_0x4FE8F43A = 135,
_0x25139E90 = 136,
_0x32D23A0D = 137,
_0xB5326373 = 138,
_0xB3785FFF = 139,
_0x9FADB86A = 140,
_0x209E3A6D = 141,
_0x0EE81701 = 142,
_0x6AC8CEA1 = 143,
_0x587A2A04 = 144,
_0x38FB6B03 = 145,
_0x26D146AF = 146,
_0x13B5A078 = 147,
_0x08498AD4 = 148,
_0x16E649DB = 148,
_0xD0E74590 = 149,
_0xE23E683E = 150,
_0x7D8B1ED9 = 151,
_0x4F08C1D5 = 152,
_0x99E5D78E = 153,
_0xAB96FAF0 = 154,
_0x310F05E6 = 155,
_0x425A287C = 156,
_0x8D703EA7 = 157,
_0x594186AC = 158,
_0x87D863D9 = 159,
_0xBD8DCF47 = 160,
_0x6C5CACE2 = 161,
_0x5216F857 = 162,
_0x40E0D5EB = 163,
_0x7674C112 = 164,
_0x25331E90 = 165,
_0xEB132A51 = 166,
_0xD9C907BD = 167,
_0x598205D5 = 168,
_0x8D332B45 = 168,
_0x2CCFBA23 = 169,
_0x1284858D = 170,
_0x0748EF0E = 171,
_0xF192C3A2 = 172,
_0x252134BA = 173,
_0x5C40E785 = 174,
_0xA508E3FB = 175,
_0xB2BD4831 = 176,
_0x742E4842 = 177,
_0x6871329D = 178,
_0x79E5D586 = 179,
_0x6CF9BBB2 = 180,
_0x7EBB5F35 = 181,
_0x5C394B0E = 182,
_0x7428E45C = 183,
_0xFADF3A8A = 184,
_0x0717DFAC = 185,
_0x565B8AF2 = 186,
_0x489DEF77 = 187,
_0x71C741C9 = 188,
_0x6420A67C = 189,
_0x07408961 = 190,
_0x7084329E = 191,
_0x8F24B1CC = 192,
_0x0BE5F912 = 193,
_0xECC338F3 = 194,
_0xD311058F = 195,
_0x0B0DF588 = 196,
_0xFF96DE9A = 197,
_0x05F41535 = 198,
_0x5DE6E56B = 199,
_0x3D67590E = 200,
_0x664231B0 = 201,
_0x5BF3A528 = 202,
_0xE6D145AF = 203,
_0xD6C962DC = 204,
_0xFA12E5F8 = 205,
_0x6B8738A8 = 206,
_0x7BC0D0BC = 207,
_0xB9227C63 = 208,
_0xE91F5BFA = 209,
_0x9592BC25 = 210,
_0x19A96403 = 211,
_0xFA31263B = 212,
_0x25F2FADC = 213,
_0xDFF7D8BF = 214,
_0xDD9237D5 = 215,
_0xF13AF4E1 = 216,
_0x9809C27C = 217,
_0xCDC62DF8 = 218,
_0x945E3B25 = 219,
_0xAA2766B7 = 220,
_0x43AC99C3 = 221,
_0x5923C4B1 = 222,
_0x2002D274 = 223,
_0x558B3D80 = 224,
_0xF89CB6E2 = 225,
_0x4767D487 = 226,
_0x73002BB3 = 227,
_0xC4C24F36 = 228,
_0xB27AAB78 = 229,
_0xE3F8E3F0 = 230,
_0x016B9EB5 = 231,
VEH_FORKS = 232,
_0x02C36595 = 233,
VEH_CARRIAGE = 234,
_0xA28BA0BA = 235,
_0xF333CA91 = 236,
_0x3FC13E87 = 237,
VEH_HANDLER_FRAME_1 = 238,
VEH_HANDLER_FRAME_2 = 239,
_0x03DE492E = 240,
_0x7E502BD6 = 241,
_0x8BFD4730 = 242,
_0x9ABBE4AD = 243,
_0xA8A88086 = 244,
VEH_DODO_NO_PED_COL_STEP_L = 245,
VEH_DODO_NO_PED_COL_STEP_R = 246,
VEH_DODO_NO_PED_COL_STRUT_1_L = 247,
VEH_DODO_NO_PED_COL_STRUT_2_L = 248,
VEH_DODO_NO_PED_COL_STRUT_1_R = 249,
VEH_DODO_NO_PED_COL_STRUT_2_R = 250,
VEH_FREIGHTCONT2_CONTAINER = 251,
_0xB0D48B3C = 252,
VEH_FREIGHTGRAIN_SLIDING_DOOR = 253,
VEH_DOOR_HATCH_R = 254,
VEH_DOOR_HATCH_L = 255,
VEH_TOW_ARM = 256,
_0x30616B1C = 257,
_0xB287EF67 = 258,
_0x3E15E977 = 259,
_0xF29A9E35 = 260,
_0x2BCBD1CD = 261,
_0xBABA5A2E = 262,
_0xCA7179E0 = 263,
VEH_ARM1 = 264,
VEH_ARM2 = 265,
VEH_ARM3 = 266,
VEH_ARM4 = 267,
VEH_DIGGER_ARM = 268,
VEH_ARTICULATED_DIGGER_ARM_BASE = 269,
VEH_ARTICULATED_DIGGER_ARM_BOOM = 270,
VEH_ARTICULATED_DIGGER_ARM_STICK = 271,
VEH_ARTICULATED_DIGGER_ARM_BUCKET = 272,
_0xF65633DE = 273,
_0x8D5A8A91 = 273,
_0x56979D08 = 274,
VEH_CUTTER_ARM_1 = 275,
VEH_CUTTER_ARM_2 = 276,
VEH_CUTTER_BOOM_DRIVER = 277,
VEH_CUTTER_CUTTER_DRIVER = 278,
_0xAB80F34A = 279,
_0xAC3425EE = 280,
_0xA353CD96 = 281,
_0xAA36AC3D = 282,
_0xBBB90442 = 283,
VEH_MISC_A = 284,
VEH_MISC_B = 285,
VEH_MISC_C = 286,
VEH_MISC_D = 287,
VEH_MISC_E = 288,
VEH_MISC_F = 289,
VEH_MISC_G = 290,
VEH_MISC_H = 291,
VEH_MISC_I = 292,
VEH_MISC_J = 293,
VEH_MISC_K = 294,
VEH_MISC_L = 295,
VEH_MISC_M = 296,
VEH_MISC_N = 297,
VEH_MISC_O = 298,
VEH_MISC_P = 299,
VEH_MISC_Q = 300,
VEH_MISC_R = 301,
VEH_MISC_S = 302,
VEH_MISC_T = 303,
VEH_MISC_U = 304,
VEH_MISC_V = 305,
VEH_MISC_W = 306,
VEH_MISC_X = 307,
VEH_MISC_Y = 308,
VEH_MISC_Z = 309,
VEH_MISC_1 = 310,
VEH_MISC_2 = 311,
_0xB765CFEB = 311,
VEH_EXTRA_1 = 312,
VEH_EXTRA_2 = 313,
VEH_EXTRA_3 = 314,
VEH_EXTRA_4 = 315,
VEH_EXTRA_5 = 316,
VEH_EXTRA_6 = 317,
VEH_EXTRA_7 = 318,
VEH_EXTRA_8 = 319,
VEH_EXTRA_9 = 320,
VEH_EXTRA_10 = 321,
VEH_EXTRA_11 = 322,
_0x0F214131 = 323,
_0x4DB5BE59 = 324,
_0x3BDB1AA4 = 325,
_0x6A1A7722 = 326,
_0xEA15F71B = 327,
_0x04B02C4F = 328,
_0xF30188F2 = 329,
_0x2142E574 = 330,
_0xBD399C7B = 331,
_0xCB7738F6 = 332,
_0x9C565AAD = 333,
_0xA7987131 = 334,
_0x28F9F3FA = 335,
_0x973DAC82 = 335,
VEH_BREAKABLE_EXTRA_1 = 336,
VEH_BREAKABLE_EXTRA_2 = 337,
VEH_BREAKABLE_EXTRA_3 = 338,
VEH_BREAKABLE_EXTRA_4 = 339,
VEH_BREAKABLE_EXTRA_5 = 340,
VEH_BREAKABLE_EXTRA_6 = 341,
VEH_BREAKABLE_EXTRA_7 = 342,
VEH_BREAKABLE_EXTRA_8 = 343,
VEH_BREAKABLE_EXTRA_9 = 344,
VEH_BREAKABLE_EXTRA_10 = 345,
_0x4391A518 = 345,
_0xBEEFD999 = 346,
_0x94F585A5 = 347,
_0x5A9990EE = 348,
_0x7052BC60 = 349,
_0x0A0D6FD3 = 350,
_0x57085747 = 350,
_0xAB23DA73 = 351,
_0x3318C77C = 352,
_0x35DB62DB = 353,
_0x46741BB2 = 354,
_0x3ABABC7C = 355,
_0xE0AD210E = 356,
_0xE41D0F3E = 357,
_0x28D4B168 = 358,
VEH_INTERIOR = 359,
_0xB68E4592 = 360,
_0x289C435C = 361,
PLANE_PROP_1 = 362,
PLANE_PROP_2 = 363,
PLANE_PROP_3 = 364,
PLANE_PROP_4 = 365,
PLANE_PROP_5 = 366,
PLANE_PROP_6 = 367,
PLANE_PROP_7 = 368,
PLANE_PROP_8 = 369,
_0xF28F339B = 370,
_0x34932CBA = 371,
_0x68C75DD6 = 372,
_0xDA86C15B = 373,
_0x5906F153 = 374,
_0xF5A7AA96 = 375,
_0x678DC5A8 = 376,
_0x05B601FA = 377,
_0x97BA67BF = 378,
_0xC507C25D = 379,
_0x7853283F = 380,
_0x3DD08D76 = 381,
_0x225ED693 = 382,
_0x37E952AA = 383,
_0x1B921A00 = 384,
_0x60BD3C29 = 385,
_0xA3DD803F = 386,
_0xB61724B2 = 387,
_0x45F5D275 = 388,
_0x59CE7A3A = 389,
_0x3FCC1FB2 = 390,
_0x04020F19 = 391,
_0xE4083E53 = 392,
_0x2F6C65ED = 393,
_0xF01F78FB = 394,
_0xCA5F9BD1 = 395,
_0x4213274F = 396,
_0x7210874D = 397,
_0x876D55FF = 398,
_0xBACC5430 = 399,
_0x79A33A6B = 400,
_0x950D08B2 = 401,
_0xB5642440 = 402,
_0xBA81AE4B = 403,
_0xC6DE6C02 = 404,
_0xE7248892 = 405,
_0x3937E52C = 406,
_0xA4D88A31 = 407,
_0xB7C4C32D = 408,
_0x9F8F0164 = 409,
_0x2E849B7B = 410,
_0x2C0AE69F = 411,
_0xC13E4B3F = 412,
HELI_OUTRIGGERS_L = 413,
HELI_OUTRIGGERS_R = 414,
_0x5BB1BDB9 = 415,
_0x1D74413F = 416,
_0x8CBB29DC = 417,
_0xA0B951D8 = 418,
_0xB0EFF245 = 419,
_0x15D173D7 = 420,
_0xA73516A0 = 421,
_0xF54E2AE5 = 422,
_0x43BB47C2 = 423,
_0xF44CC661 = 424,
_0x01A5EDC3 = 425,
_0x9B946F4F = 426,
_0x25AA0FAF = 427,
_0xA5C18FE0 = 428,
_0xB3802B5D = 429,
_0x07F6D449 = 430,
_0x2399DCA4 = 430,
_0x0A5563D1 = 431,
_0xFAE244FB = 432,
_0x77411A3C = 433,
_0xCA1E3DB0 = 434,
_0xD285A88C = 435,
_0xABCC5CEF = 436,
_0x5726B3A5 = 437,
_0x804985EA = 438,
_0x4C0891A0 = 439,
_0xFD4557B5 = 440,
DRAFTVEH_YOKE1 = 441,
DRAFTVEH_YOKE = 442,
_0x61E8CC99 = 443,
_0xFAD37794 = 444,
_0xF922FB13 = 445,
_0x0FC4A15A = 446,
DRAFTVEH_LAMP_LF = 447,
DRAFTVEH_LAMP_RF = 448,
DRAFTVEH_LAMP_LR = 449,
DRAFTVEH_LAMP_RR = 450,
_0x0CB97C26 = 451,
_0xD67D974C = 452,
_0x56251D6D = 453,
_0x1AB51FC2 = 454,
_0x0CF68B15 = 455,
DRAFTVEH_WAGONSHAFT = 456,
_0xBDF74AD1 = 457,
DRAFTVEH_NECKYOKE_LF = 458,
DRAFTVEH_NECKYOKE_RF = 459,
_0x242F9242 = 460,
_0x997CF667 = 461,
_0x31F6ADD0 = 462,
_0x3B8A3A83 = 463,
_0x6DCF2580 = 464,
_0xAFF02341 = 465,
_0xE46B5E0E = 466,
_0x33C20908 = 466,
_0x285C6E92 = 467,
_0xE2D064A7 = 468,
_0x1301C784 = 469,
_0x40E51FA3 = 470,
_0x6FF47EE9 = 471,
_0x95BECD04 = 472,
_0xC867AEA6 = 473,
_0xAA247380 = 474,
_0x50C1AED3 = 475,
_0x20FD227A = 475,
_0xD9DB3C0F = 476,
_0xC4851163 = 477,
_0x8927C666 = 478,
_0xFC1F9427 = 479,
_0x705694C0 = 480,
_0x83D4239A = 481,
_0xF9FB3F21 = 482,
_0x9287F882 = 483,
_0x43EE8489 = 484,
_0x80F6A605 = 485,
_0xFFF7BC43 = 486,
_0xB8AB678C = 487,
_0xD0728EFC = 488,
_0x67C4D156 = 489,
_0x726DD102 = 490,
_0xCB6B4A61 = 491,
_0x9751FAA3 = 492,
_0xE7210D2F = 493,
_0x4A9A57C1 = 494,
_0x5487413D = 495,
_0x2ED54CDA = 496,
_0x5FD68042 = 497,
_0xE60904C7 = 498,
_0x709F3D1D = 499,
_0x313CD6DA = 500,
_0x510E7721 = 501,
_0x9AD16D42 = 502,
_0x8482243C = 503,
_0x91D867BC = 504,
_0x5D1A8CDF = 505,
_0x477A0683 = 506,
_0x8816FD0F = 507,
_0x3B3DDC14 = 508,
_0xC6E627D1 = 509,
_0x4D9DB34F = 510,
_0x4B39ADFD = 511,
_0xC26440A6 = 512,
_0x802314BE = 513,
_0xF3BB50C3 = 514,
_0x4C68903A = 515,
_0x9FAB846B = 516,
_0x1FFD050C = 517,
_0x7D257668 = 518,
_0xD93D5556 = 519,
BALLOON_DUMMY_NODE = 520,
BALLOON_ROPE_ATTACHMENT_FL = 521,
BALLOON_ROPE_ATTACHMENT_FR = 522,
BALLOON_ROPE_ATTACHMENT_RL = 523,
BALLOON_ROPE_ATTACHMENT_RR = 524,
_0xC6613A97 = 525,
_0xE057901B = 526,
_0x18D1BCCB = 527,
_0xCAED1F05 = 528,
_0x1187B3EB = 529,
_0x7368B804 = 530,
_0xC650A857 = 531,
_0xC67DBD0E = 532,
_0x4F28A9AB = 533,
_0xF731C577 = 534,
_0xC57BF3B8 = 535,
_0xCE770BD3 = 536,
_0x32879F4E = 537,
_0x04D1C3DF = 538,
_0x0428B517 = 539,
_0x3E8A2540 = 540,
_0x1C325FB5 = 541,
_0xB12D0F8A = 542,
_0x822EC144 = 543,
_0xB475A5D1 = 544,
_0xBC1C2916 = 545,
_0x9AFE4256 = 546,
_0x3AC54393 = 547,
_0x1B5901BA = 548,
_0xB928BD57 = 549,
_0x6D9ED863 = 550,
_0xA730CB86 = 551,
_0xB9236F6B = 552,
_0xA8434933 = 553,
_0xBA80EDAE = 554,
_0xA8C64A1D = 555,
_0x281D71C6 = 556,
_0x37AC10E3 = 557,
_0x49A2B4D0 = 558,
_0x19653F06 = 559,
_0x0B86A349 = 560,
_0xC0EE0E15 = 561,
_0x40ED3A25 = 562,
_0xF5D06B20 = 563,
_0xE437DCBD = 564,
_0xFFD98D08 = 565,
_0x97D5C3BF = 566,
_0x7D6C14E1 = 567,
_0xC14AC47D = 568,
_0x38E4D71F = 569,
_0x34A60243 = 570,
_0x2F605D84 = 571,
_0x320E07EF = 572,
_0xC7CB02DD = 573,
_0x652BBDA0 = 574,
_0xBBDFC200 = 575,
TRAIN_WHISTLE = 576,
_0x065CD600 = 577,
TRAIN_ANIMAL_BLOCKER = 578,
_0xA65EC9A2 = 579,
_0x96F9CD88 = 580,
_0xB1B67EBF = 581,
TRAIN_GAP_BOUND = 582,
TROLLEY_POLE_FRONT_TOP = 583,
TROLLEY_POLE_FRONT_ANCHOR = 584,
TROLLEY_POLE_REAR_TOP = 585,
TROLLEY_POLE_REAR_ANCHOR = 586,
TURRET_LEG_LF = 587,
TURRET_LEG_LR = 588,
TURRET_LEG_RF = 589,
TURRET_LEG_RR = 590,
_0x85FABAE0 = 591,
_0x93D9C92E = 592,
TRAIN_RAGDOLL_BLOCKER = 593,
_0x82ED80D3 = 594,
TRAIN_INTERIOR_BLOCKER = 595,
_0xBE589A5F = 596,
_0x4DC1100E = 0,
_0x5749B7B4 = 37,
_0xD3B630C7 = 38,
_0x166677A8 = 95,
_0x39D1DDE7 = 19,
_0x40424FBF = 45,
_0xB00C4A3A = 21,
_0x319559E3 = 0,
_0xA4A1BDA7 = 37,
_0xD3E49C30 = 38,
_0x087572BD = 19,
_0x23EE29AA = 21,
_0xBC6B653B = 45,
_0x560A94EF = 95,
_0x85DA04A6 = 284,
_0xEDEF1157 = 285,
_0x1CD8EF2E = 286,
_0xAA24C55E = 37,
_0x73B3286E = 38,
_0x0D361DF1 = 39,
_0x626505D2 = 40,
_0xB31A002A = 41,
_0xE0158131 = 42,
_0x34F9AEED = 6,
_0x34ADFFD8 = 37,
_0xDB7D0718 = 149,
_0x24EC99BE = 150,
_0x01CA1D46 = 151,
_0xA14DCF13 = 152,
_0x0C2131F4 = 153,
_0xCAF72265 = 154,
_0xB40672D4 = 155,
_0x077899B7 = 156,
_0x25C2D24C = 8,
_0x5F5D64F4 = 149,
_0xCE57B4A0 = 14,
_0xF57CC4BF = 7,
_0x3FE6944B = 10,
_0xDF3425A6 = 27,
_0xA0A51356 = 2,
_0xEF059057 = 1,
_0xA9577617 = 9,
_0x4CCCE182 = 9,
_0x4772AABE = 4,
_0xC54F4D0D = 7,
_0x1F8C5D1A = 42,
_0xF5D78ED2 = 8,
_0x85DC2368 = 13,
_0xC4981BCE = 13,
_0xCB68908C = 6,
_0x8709E5B9 = 370,
_0x697A6A6C = 370,
_0x4C037757 = 390,
_0x15B8E8F2 = 2,
_0x0CED744E = 4,
_0xEF79B834 = 11,
_0x87A9775D = 2,
_0xD178F9E0 = 11,
_0x1839DF4D = 14,
_0x48B461D8 = 1,
_0xCE30A303 = 14,
_0xA8BF7EA2 = 284,
_0x4BE4C4EA = 285,
_0x9AE435F5 = 286,
_0xAC5158CF = 287,
_0x6BB97971 = 289,
_0xDD035C03 = 290,
_0x53EA8FB1 = 291,
_0xAC5BC092 = 292,
_0xF9A79442 = 2,
_0x29A88AD5 = 8,
};
enum _0xBEFF3185
{
_0xBA3EAE1E = 0,
_0x64176477 = 1,
_0x6FCD43DD = 2,
};
enum _0xBF6776C6
{
_0x05D1D894 = 0,
_0x352170B7 = 1,
_0x387AD69E = 2,
};
enum _0xBF94F67E
{
_0x6558A6AB = 0,
_0xD301BEED = 1,
_0xA8BFBEA8 = 2,
};
enum _0xBFEE7A0A
{
BaseMaterial = 0,
Engraving = 1,
EngravingMaterial = 2,
Tint = 3,
VertData = 4,
_0x600A1F47 = 5,
};
enum _0xC0309C15
{
_0x9D9DEE9D = 0,
_0x6BF07189 = 1,
_0x38318178 = 2,
};
enum _0xC089E079
{
_0xBE6D6CCA = 0,
_0x43915217 = 1,
_0x420ADD24 = 2,
_0xD57DC02C = 3,
_0x23C68C39 = 4,
_0x5C141660 = 5,
_0x0F0F35C7 = 5,
};
enum _0xC1954F22
{
_0x0D7F11E5 = 0,
HolsterType_High = 1,
};
enum _0xC1B2D080
{
_0xA7761F4B = 0,
_0x17A5FC1E = 1,
_0xB57ECF5C = 2,
};
enum _0xC1BFFC25
{
_0xAA43E80F = 0,
_0x672368C4 = 1,
};
enum _0xC1F5DDC4
{
VictimsCanBeDifferent = 0,
};
enum _0xC2089236
{
_0xD6E7D2C1 = 0,
ForceHighPriority = 1,
};
enum _0xC24536B3
{
_0x39AA1757 = 4294967295,
_0x6B8F2534 = 0,
_0x6C8CAD1C = 1,
_0xA254CDC7 = 2,
_0x4CB96DBF = 3,
_0x2DD198F1 = 4,
_0xBBFFE033 = 5,
};
enum _0xC2606788
{
_0x54E91865 = 0,
_0x8D31BC41 = 1,
_0x3F532914 = 2,
};
enum _0xC2C58377
{
_0xACD53415 = 0,
LeftLeg = 1,
RightLeg = 2,
LeftArm = 3,
RightArm = 4,
Torso = 5,
Head = 6,
};
enum _0xC2EE4E1E
{
MTHSingleClipWeight = 0,
PosematcherWeight = 1,
DistantRepositionMovePenaltyWeight = 2,
CrossingPenaltyWeight = 3,
HeightDifferenceWeight = 4,
TargetRollDifferenceWeight = 5,
EntryDistanceWeight = 6,
TargetSlotFilledWeight = 7,
TargetFwdDeltaFromDirectFacingWeight = 8,
};
enum _0xC2EFF62F
{
_0xD39AC20F = 0,
_0xC5AC2F86 = 1,
eMed = 2,
eHigh = 3,
_0x4B619630 = 4,
_0x71A7FD1D = 5,
_0x611981FC = 6,
_0x4547B168 = 7,
_0xD4D626AC = 8,
eTaskHigh = 9,
_0x85824C4F = 10,
_0x043F2E6E = 11,
};
enum _0xC3572DCB
{
Normal = 0,
NormalHip = 1,
NormalOffset = 2,
NormalHipOffset = 3,
Crouched = 4,
CrouchedHip = 5,
UnderFire = 6,
Pulling = 7,
LeftHanded = 8,
Attached = 9,
};
enum _0xC42FF564
{
None = 0,
_0xE9FCE044 = 1,
};
enum _0xC4589894
{
_0x588F41B8 = 0,
_0x1A3A7063 = 1,
};
enum _0xC4683E03
{
_0x721970A2 = 0,
_0xD1698926 = 1,
_0xF7B99688 = 2,
_0x118DD94B = 3,
_0xF9BA705B = 4,
};
enum _0xC55F64AC
{
_0x9CFFE5B0 = 4294967295,
DB_TRANS_SWAP_HANDS = 0,
DB_TRANS_FLIP_AIM = 1,
DB_TRANS_BLOCK_FLIP_CLAMP_AIM = 2,
DB_TRANS_EXTERIOR_TO_INTERIOR = 3,
DB_TRANS_INTERIOR_TO_EXTERIOR = 4,
DB_TRANS_FRONT_TO_REAR_CW = 5,
DB_TRANS_FRONT_TO_REAR_CCW = 6,
DB_TRANS_REAR_TO_FRONT_CW = 7,
DB_TRANS_REAR_TO_FRONT_CCW = 8,
DB_TRANS_NONE = 9,
_0xE1E390C5 = 10,
};
enum _0xC59FB21D
{
DisableWhenAgitated = 0,
DisableWhenFriendlyIsAgitated = 1,
MustBeUsingScenario = 2,
MustBeUsingScenarioBeforeInitialReaction = 3,
_0xF1D422FE = 4,
MustBeWanderingBeforeInitialReaction = 5,
NoLineOfSightNeeded = 6,
UseDistanceFromScenario = 7,
MustBeUsingATerritorialScenario = 8,
DisableWhenStill = 9,
_0x8940A4F0 = 10,
MustBeOnFoot = 11,
TargetMustBeOnFoot = 12,
MustBeInVehicle = 13,
MustBeStationary = 14,
MustBeInOwnedVolume = 15,
TargetMustBeInOwnedVolume = 16,
MustNotBeInTargetGroup = 17,
RequireMinDistanceToExpire = 18,
_0x0CBC4932 = 19,
TargetMustBeOnMount = 20,
_0x5895A3FC = 21,
MustNotBeInOwnedVolume = 22,
DisableDotWhenIsolated = 23,
DisableWhenTargetInRangeOfPerformer = 24,
_0x636B6CF1 = 25,
AllowWhilePedHasOrder = 26,
};
enum _0xC5A3EDFE
{
_0x45CB5D43 = 0,
_0x28340646 = 1,
_0xF11BADB3 = 2,
_0xD2C7CD20 = 3,
};
enum _0xC5A8B07A
{
MustBeInSameInteriorAsCriminal = 0,
};
enum _0xC5AC46C3
{
_0x0EBFFB60 = 4294967295,
_0xE876AE81 = 0,
_0xDA8CE79A = 1,
_0x9E906FA6 = 2,
_0x2D232BD9 = 3,
_0x5F9E947E = 4,
_0xE6FCCA82 = 5,
_0x9797D662 = 6,
_0x3F057B5C = 7,
_0x7E1AAE83 = 8,
_0x6316F3B1 = 9,
_0xA39C2364 = 10,
_0x3C670D0B = 11,
_0xD9DE48EF = 12,
_0x610410D3 = 13,
_0xAD18A8FF = 14,
_0xD41FA31C = 15,
_0x80C6F8B1 = 16,
_0x015C6CBA = 17,
_0xB12CA713 = 18,
_0xE93D2DAA = 19,
_0xC548F781 = 20,
_0xD2CCF118 = 21,
_0x1B675C16 = 22,
_0x4E3FD159 = 23,
_0x3CB75A35 = 24,
_0x80031950 = 25,
_0xD3861499 = 26,
_0x1FF88C59 = 27,
_0xB6DDB5BE = 28,
_0xC0769A9D = 29,
_0x526526DD = 30,
_0xB27C6A26 = 31,
_0x6221F91A = 32,
_0xAFB907F0 = 33,
_0x7443149A = 34,
_0x64D92CEF = 35,
_0x14E2DB23 = 36,
_0x9EEC0305 = 37,
_0xDD3A7FA1 = 38,
_0x15AEAF55 = 39,
_0xE413CC20 = 40,
_0x21E12DF3 = 41,
_0x533F0925 = 42,
_0x857CEDA0 = 43,
_0x5829DA31 = 44,
_0xBDB965DD = 45,
_0x080061DA = 46,
_0x188B02EF = 47,
_0x45A35D1F = 48,
_0x54ECFBB2 = 49,
_0x62C61768 = 50,
_0xA399916E = 51,
_0xCE745910 = 52,
_0xE13AFE9D = 53,
_0xEAFA121B = 54,
_0xFDB7B796 = 55,
_0x05804727 = 56,
_0x18426CAB = 57,
_0x21F3800D = 58,
_0x34AD2580 = 59,
_0x7CDBB5DC = 60,
_0xCC4A70E4 = 61,
_0x61D42476 = 62,
};
enum _0xC5EADBF2
{
_0xEACA118C = 0,
_0x082EFF65 = 1,
PROJ_DECAL_INFO_FLAG_MUD = 2,
_0x11AAD3F1 = 3,
_0x2EAD2977 = 4,
_0x5EF0A84E = 5,
_0x967BADB6 = 6,
_0x8195CA17 = 7,
_0xF732D881 = 8,
_0x160E0E57 = 9,
_0xFDB33A2F = 10,
_0xFEF3A62A = 11,
};
enum _0xC609C6E4
{
VCF_TREAT_AS_PILE = 0,
VCF_FALL_OFF_FROM_VEHICLE_MOVEMENT = 1,
VCF_FALL_OFF_FROM_VEHICLE_ANGLE = 2,
VCF_FALL_OFF_FROM_EXPLOSION = 3,
VCF_AUTO_BREAK_LAST_ROPE = 4,
};
enum _0xC6AB2DAA
{
LG_Invalid = 0,
LG_Idle = 1,
LG_Walk = 2,
LG_Jog = 3,
LG_Trot = 3,
LG_Run = 4,
LG_Canter = 4,
LG_Sprint = 5,
LG_Gallop = 5,
LG_ReverseWalk = 6,
};
enum _0xC744E0AD
{
Invalid = 0,
Master = 1,
Slave = 2,
};
enum _0xC7504D05
{
None = 0,
Amount = 1,
Percentage = 2,
};
enum _0xC7B8413A
{
TIR_TreatAsDead = 0,
_0x207F8574 = 1,
TIR_Execute = 2,
TIR_Count = 3,
};
enum _0xC80228CF
{
_0xCE7A5938 = 4294967295,
_0x8881EE12 = 0,
_0x58E66CB6 = 1,
_0xD05218CD = 2,
_0x3CF94577 = 3,
};
enum _0xC8334DDA
{
CriminalsCanBeIdentifiedRegardlessOfDistance = 0,
DisableBlipsWhileOnMission = 1,
EnableDynamicOrderDistance = 2,
PreferSpawnPointsInFrontOfPlayer = 3,
CullPedsBehindFleeingPlayer = 4,
DontShareTargetInformation = 5,
OnlySpawnMountsNearRoads = 6,
EnableAmbientLawDuringActiveIncident = 7,
AllowSpawningMountsOnTrainTracks = 8,
IsLawlessRegion = 9,
DontIgnoreLowSeverityCrimes = 10,
};
enum _0xC901751A
{
ProcessLeader = 0,
IsDispute = 1,
UseAgitatorEntityOfInterest = 2,
UnfriendlyInteractionsInterrupt = 3,
DisableLookAt = 4,
InputInteractionsInterrupt = 5,
ForceDefuse = 6,
DontRequestHelp = 7,
IsRobbery = 8,
IsStopVehicleResponse = 9,
HandleManualLookRequests = 10,
_0x0B66796B = 11,
IsStopWitnessResponse = 12,
_0x7572A471 = 13,
_0x526577B6 = 14,
AllowRespondToCrimes = 15,
DisablePromptsForAgitator = 16,
DontStopTimersDuringApproach = 17,
IsInterrogation = 18,
LookAtAgitatorAndLeader = 19,
HostileInteractionsInterrupt = 20,
UnarmedDamageInteractionsInterrupt = 21,
IsVehicleRobbery = 22,
InterruptingInteractionsInterrupt = 23,
CheckLosToAgitator = 24,
DisableEvasionExceptAgitator = 25,
};
enum _0xC93A7A62
{
NONE = 0,
LINEAR = 1,
_0x7075A2D6 = 2,
CUBIC = 3,
_0x60463A76 = 4,
_0x053B7164 = 5,
_0xB2CF2614 = 6,
};
enum _0xCAB27585
{
_0x69229EEE = 0,
_0xE8CBC150 = 1,
_0x2334E591 = 2,
_0x1EFEB6E4 = 3,
_0x9D4D7C58 = 4,
};
enum _0xCAC6AC9F
{
IsAssault = 0,
IsMurder = 1,
IsTheft = 2,
PreventFutureCrimesFromVictim = 3,
PermittedOnEvidence = 4,
TriggerCombatImmediately = 5,
NoValueWithExistingBounty = 6,
PlayerCanBeVictim = 7,
NotifyScriptWhenConfirmed = 8,
};
enum _0xCAEC3EE2
{
_0x265E5869 = 0,
_0x68A3350E = 1,
ABON_YEA = 2,
_0x743C7FA9 = 3,
_0x7B1B9D68 = 4,
_0x4A7D7D59 = 5,
_0xB50B86B9 = 6,
_0x77CA5C5F = 7,
_0xDA267213 = 8,
_0xEFE56403 = 9,
_0xF33FBF07 = 10,
_0xBA2E24EF = 11,
_0x6404FC12 = 12,
_0x4C0838A5 = 13,
DEVINS_SNOWLIGHT = 14,
_0x1D6DC5A1 = 15,
_0x3DD79AD9 = 16,
_0x45507806 = 17,
_0x2C1362D5 = 18,
_0x2862E051 = 19,
_0x67B1C549 = 20,
_0xAEC66B2D = 21,
_0x60180457 = 22,
};
enum _0xCB023CBE
{
_0xB81671CB = 0,
_0x99B8460F = 1,
_0x1614BF88 = 2,
_0x9EF67491 = 3,
_0xE1A4DB1A = 4,
};
enum _0xCB034860
{
_0xFFA499E1 = 0,
_0xBD91FBED = 1,
_0xA98DB6CB = 2,
_0xBDBD5C9F = 3,
};
enum _0xCB1AB63D
{
_0xAE7C95DE = 0,
};
enum _0xCBF128D1
{
Default = 0,
InteriorPoints = 1,
ExteriorPoints = 2,
CloseToTarget = 3,
CloseToActualTarget = 4,
TheTargetPosition = 5,
ProvidesCover = 6,
VantagePoints = 7,
SurroundInterior = 8,
BreacherBreachPoints = 9,
BreacherShootDoorPoints = 10,
AIMarkupPoint = 11,
AIMarkupVolume = 12,
PursuitPoint = 13,
CompanionAIPoint = 14,
CloseToLeader = 15,
CloseToAllies = 16,
DefensiveArea = 17,
TacticalAdvance = 18,
ArrestSupport = 19,
RoadPoint = 20,
ClearArea = 21,
};
enum _0xCBF304A1
{
_0x1BB8469E = 0,
_0x37EFAE38 = 1,
_0x8875C375 = 2,
_0x4F3F12C3 = 3,
_0x4B18E87D = 4,
_0x7D753849 = 5,
_0xD7D43427 = 6,
_0x0651EB4F = 7,
_0x4712C12F = 8,
_0x14FCBF10 = 9,
_0xCE7CEB0C = 10,
_0x9B0A6FDA = 11,
_0x451610FE = 12,
_0x3EC62039 = 13,
_0xCCCC0CCE = 14,
_0x0DCBF8E8 = 15,
_0x17647025 = 16,
_0xE1592968 = 17,
_0xA5B20D68 = 18,
_0xE9F8B0A0 = 19,
_0x3A2F64E0 = 20,
_0x821EA021 = 21,
_0xCB0ECD46 = 22,
_0x2EC69024 = 23,
_0xE8E4250D = 24,
_0x6EFACC1A = 25,
_0x170711C5 = 26,
_0xB28C936A = 27,
_0xD18AF9A7 = 28,
_0xC2ECAAE4 = 29,
_0x672A55A1 = 30,
_0x3E233F3C = 31,
_0xD5CDFFCE = 32,
_0x97840A4C = 33,
_0xA767EAF4 = 34,
_0xB45F9AA3 = 35,
_0xF0D1944E = 36,
PLAYER_RESET_FLAG_REMOVING_MASK = 37,
PLAYER_RESET_FLAG_UNEQUIPPING_WEAPON = 38,
_0xA1C369D2 = 39,
_0x5453336B = 40,
PLAYER_RESET_FLAG_ENABLE_GREET_AUTO_REPLY = 41,
_0xD53BE827 = 42,
_0xDC27F643 = 43,
_0xE387DB9C = 44,
_0x69524897 = 45,
_0xAC393CE8 = 46,
_0xB052811B = 47,
_0xA5BD67BE = 48,
_0x6E0F9C65 = 49,
_0x3029CEB5 = 50,
_0x705A40D8 = 51,
_0x4207BB5A = 52,
_0x8ED6E061 = 53,
_0xADDC293A = 54,
_0x85099445 = 55,
_0xCFB8DD77 = 56,
_0x45F120E5 = 57,
};
enum _0xCC600A5C
{
Invisible = 0,
DisableDuringCombat = 1,
LowPriority = 2,
_0x814723A0 = 3,
_0x33097311 = 4,
RespectsDisableHerbPickingPromptsResetFlag = 5,
_0x046BFEC8 = 6,
DisableWhileWearingHat = 7,
MustRemoveHat = 8,
SuppressSourceRestart = 9,
HighPriority = 10,
_0x36087B60 = 11,
_0x515EEE90 = 12,
CheckInventoryCapacity = 13,
_0x2B57E205 = 14,
RequestCarriablePromptInfo = 15,
};
enum _0xCC8D3291
{
PROSTITUTE = 0,
FOREMAN = 1,
LAW = 2,
COWBOY = 3,
GUARD = 4,
SHOPKEEPER = 5,
KID = 6,
RANCHGUARD = 7,
CRIMINAL = 8,
_0x4FEC88FE = 9,
WAPITI = 10,
BARTENDER = 11,
ARMADILLO = 12,
GUARMA = 13,
ARMY = 14,
VANHORNTHUG = 15,
_0x01133D9D = 16,
};
enum _0xCCA77E07
{
_0xBFABB5F7 = 0,
_0x48B55477 = 1,
_0x6900A825 = 2,
_0x9451F0C9 = 3,
_0xD676C05F = 4,
_0x7027B56E = 5,
_0xAE7C321F = 6,
};
enum _0xCCBF2BB4
{
_0xBE9E4C81 = 4030484759,
_0x24D00AAE = 4202813525,
};
enum _0xCCEDDF91
{
_0x39F7F800 = 0,
_0x54621AF0 = 1,
_0xFFFF509F = 2,
_0x5FB84C82 = 3,
_0x64FB0DCF = 4,
_0x4EB8DF7F = 5,
_0xA8BF180E = 6,
_0xACEC829C = 7,
_0xBEB13693 = 8,
_0xA6C1D788 = 9,
_0x77AE2A8E = 10,
_0x86EE7C59 = 11,
_0x2FAC3089 = 12,
_0x3C6175D1 = 13,
};
enum _0xCCF05C2D
{
_0x22D02028 = 0,
_0xCA9FC252 = 1,
_0x318E26FA = 2,
};
enum _0xCD833EC0
{
HT_CURRENT = 0,
HT_KNOCKOUT = 1,
};
enum _0xCD879F4C
{
_0xFB7107F2 = 0,
_0xA0B1D640 = 1,
_0x3B8B47F5 = 2,
};
enum _0xCD8B95D4
{
Standing = 0,
Crouching = 1,
_0x67CD1C18 = 2,
_0xF741B553 = 3,
Aiming = 4,
_0x8C3269FD = 5,
Moving = 6,
_0x7D7DF62F = 7,
};
enum _0xCE24B546
{
_0x6039A936 = 0,
_0x350B94F3 = 1,
_0xFDF6A4A4 = 2,
_0x044E0AC8 = 3,
_0xE9AB0335 = 4,
_0x8C291758 = 5,
_0x7E63FBCE = 6,
_0x60A4C050 = 7,
_0x74F7E8F2 = 8,
_0x673E4D7F = 9,
_0x519B9C9E = 10,
_0x749FE2A6 = 11,
_0x66D2470B = 12,
_0x6E39D5D2 = 13,
_0x47E88930 = 14,
_0x0CBE12DC = 15,
_0x7E657629 = 16,
_0x27024764 = 17,
_0x20B13AC2 = 18,
_0xC9F10D43 = 19,
_0x491007EF = 20,
_0x1E483260 = 21,
_0x6C92CEF4 = 22,
_0x8F9214F6 = 23,
_0x9E09B1E5 = 24,
_0xB3C7DD61 = 25,
_0xC4867EDE = 26,
_0x70CF57A5 = 27,
_0x7E9BF33E = 28,
_0x54599EBA = 29,
_0x6327BD3E = 30,
_0x07C90682 = 31,
};
enum _0xCEE4FD68
{
_0xAB5AD3F8 = 0,
_0x2DC78282 = 1,
_0x4D5B683D = 2,
_0x17E79A82 = 0,
};
enum _0xCF62AB23
{
CHECK_FOR_SCORE_WHEN_BIND_COMPLETE = 2826460550,
_0xB17A63FE = 434429834,
CHECK_FOR_SCORE_WHEN_BIND_PROGRESS = 778266186,
CHECK_FOR_SCORE_WHEN_BIND_NOT_PROGRESS = 1868977419,
INCREMENT_WHEN_BIND_COMPLETE = 2707917613,
};
enum _0xD0183054
{
_0x243C92BE = 0,
Unhook_Enter = 1,
Unhook_Decision = 2,
Unhook_DecideKeep = 3,
Unhook_DecideRelease = 4,
_0x62AE7A5D = 5,
};
enum _0xD08694EE
{
DisableApproachSwaps = 0,
_0xF5CC6FE1 = 1,
DisableSelfArmIkRight = 2,
};
enum _0xD1509929
{
HD_FRONT = 0,
HD_LEFT = 1,
HD_RIGHT = 2,
HD_BACK = 3,
HD_ANY = 4,
};
enum _0xD1A12B2E
{
VFX_DISTURBANCE_DEFAULT = 0,
VFX_DISTURBANCE_SAND = 1,
VFX_DISTURBANCE_DIRT = 2,
_0xB2BBF3CD = 3,
VFX_DISTURBANCE_FOLIAGE = 4,
VFX_DISTURBANCE_SNOW = 5,
};
enum _0xD1AD9066
{
_0x8CCD9E0A = 4294967294,
_0x34BB8ED2 = 4294967295,
_0x6DAFC938 = 0,
CRR_Further = 1,
_0x5EEE73CB = 2,
};
enum _0xD2213D72
{
EquipThisWeapon = 0,
_0xA593A230 = 1,
SelectThisWeapon = 2,
OffhandThisWeapon = 3,
InfiniteAmmo = 4,
OverrideBestWeapon = 5,
UseAlternateHolster = 6,
OnlyAddToInventory = 7,
CheckIsSupportedByScenario = 8,
AmbientPedOnly = 9,
};
enum _0xD261D19D
{
CAR = 0,
PLANE = 1,
TRAILER = 2,
QUADBIKE = 3,
HELI = 4,
AUTOGYRO = 5,
BIKE = 6,
BICYCLE = 7,
BOAT = 8,
TRAIN = 9,
SUBMARINE = 10,
BALLOON = 11,
WAGON = 12,
ALL = 13,
};
enum _0xD2E63D65
{
_0xFCA68A52 = 0,
_0x4A59C18F = 1,
_0x5995F032 = 2,
};
enum _0xD3574A14
{
None = 0,
Normal = 1,
Sniper = 2,
Surprised = 3,
Targeted = 4,
};
enum _0xD47EB738
{
_0xD78AD531 = 0,
_0x57F2CD35 = 1,
_0x669C6A88 = 2,
};
enum _0xD48BCC02
{
_0x056F0514 = 0,
_0xC5AC2F86 = 10,
eMed = 20,
_0x81F21C54 = 25,
eHigh = 30,
_0x30406CA2 = 40,
_0xC3C04B1E = 50,
};
enum _0xD495912C
{
_0x422D4901 = 0,
_0x13C033E3 = 1,
};
enum _0xD4CFF347
{
_0x63A4ADF6 = 0,
_0xCA5D6084 = 1,
AGE_YOUNG = 2,
_0xDC8DCE18 = 3,
_0xE5AB2B39 = 4,
};
enum _0xD5108E28
{
DM_DLCROOT = 0,
DM_COMMON = 1,
DM_PLATFORM = 2,
_0x59811640 = 3,
};
enum _0xD52EB169
{
_0x1E87254E = 2717527928,
_0x6B0DB2B2 = 2074623703,
_0x10440208 = 1400745903,
_0x73B1E2DB = 444632721,
_0x283E7B21 = 778101898,
};
enum _0xD5A22466
{
_0x3565DEA6 = 0,
ZForwardYUp = 1,
};
enum _0xD6A54707
{
IgnoreHeldPropDuringPreEnterChecks = 0,
IgnoreMissingPropDuringPreEnterChecks = 1,
InstantDespawnOffscreen = 2,
StowOnBreakout = 3,
DisableJumpOnCarryingPed = 4,
ForceHighPrioStreaming = 5,
};
enum _0xD705E99D
{
NeedsLOS = 0,
MergeNearbyOnAdd = 1,
MarkNearbyVisited = 2,
RegisterAsEvidence = 3,
MarkVisitedWhenVisible = 4,
OnlyNavigateTowards = 5,
};
enum _0xD76B0DE6
{
IsValid = 0,
_0x985BB80D = 1,
_0x67ED7CCF = 2,
IsBreachPoint = 3,
_0x60CA4FFB = 4,
_0x19E9F436 = 5,
_0xC29BF34D = 6,
IsInvestigatePoint = 7,
_0x693F559C = 8,
_0xD79491B2 = 9,
_0x386559B2 = 10,
_0xFAC320BB = 11,
_0x25067E57 = 12,
_0x3767776E = 13,
};
enum _0xD77C8DC8
{
DisableOnMount = 0,
DisableInVehicle = 1,
DisableWhenSitting = 2,
SphericalInterpolation = 3,
BindElbows = 4,
BindAnkles = 5,
};
enum _0xD7844572
{
_0xFA9F6FCA = 0,
_0xDF5FFA3C = 1,
eSLOW = 2,
_0x871544AD = 3,
eFAST = 4,
_0x08FB366A = 5,
_0x9F12004B = 6,
_0x7A20FBE0 = 7,
_0x0FBDE6CD = 8,
};
enum _0xD8143408
{
_0x6E23C4DE = 0,
_0x3BAE215C = 1,
_0x7453AA3C = 2,
_0xCD1C1F95 = 3,
_0xBC4A494C = 4,
_0x2F6BAC35 = 5,
};
enum _0xD86F27E6
{
PLAYER = 0,
VEHICLE = 1,
};
enum _0xD872CEB8
{
NONE = 0,
FILL = 1,
UNIFORM = 2,
_0x11681770 = 3,
};
enum _0xD8F08236
{
LEFT = 0,
RIGHT = 1,
CENTER = 2,
JUSTIFY = 3,
};
enum _0xD923E8AF
{
_0x23C9052E = 0,
_0xBBEA0F58 = 1,
_0xB9CBD20A = 2,
_0x7279768D = 3,
_0xDDF60C20 = 4,
_0x6E9AA3F9 = 5,
_0x6CC2C431 = 6,
};
enum _0xD92C96A0
{
_0x4ECF1F42 = 0,
PAD_MAKE_GENERIC = 1,
PAD_MAKE_GGP = 2,
PAD_MAKE_PLAYSTATION = 3,
_0xA921FE40 = 4,
_0x5B6A89C8 = 5,
};
enum _0xD95D5CF9
{
_0xF54B3797 = 0,
_0xFE4A5B8E = 1,
_0x93B03AC5 = 2,
};
enum _0xD9B991BD
{
REFRESH = 0,
_0x24A2F870 = 1,
_0x27B04D15 = 2,
};
enum _0xD9E4FF14
{
_0x38ED1366 = 0,
_0x4141426E = 1,
Cylinder = 2,
Special = 3,
};
enum _0xD9E68380
{
Hogtie = 0,
Dead = 1,
Carriable = 2,
CutFree = 3,
PickupFromGround = 4,
PickupFromMount = 5,
PlaceOnGround = 6,
PlaceOnMount = 7,
PlaceOnVehicle = 8,
MercyKill = 9,
PickupWhileSwimming = 10,
Hit = 11,
};
enum _0xDA478F0C
{
Park_Parallel = 0,
Park_Perpendicular_NoseIn = 1,
Park_Perpendicular_BackIn = 2,
Park_PullOver = 3,
_0x1537BF98 = 4,
_0x091B96CC = 5,
Park_PassengerExit = 6,
_0xC6D2B8C0 = 7,
};
enum _0xDA608364
{
_0x68E83FD8 = 0,
_0x5318A3CF = 1,
};
enum _0xDA7CF521
{
_0x4788CD73 = 0,
_0xC0474844 = 1,
_0x34A7F731 = 2,
_0x9AF1A476 = 3,
};
enum _0xDAA76215
{
UseVehicleStowVehicle = 0,
UseVehicleStowAnimatedProp = 1,
};
enum _0xDACF69C7
{
_0x98430F53 = 0,
_0x8FC0D03F = 1,
_0x984776B1 = 2,
_0x32D4C39E = 3,
_0xFBF92223 = 4,
_0xCB47B6B2 = 5,
_0x2740970D = 6,
_0x601AB80D = 7,
_0x0612DB8A = 8,
_0x22B3F020 = 9,
_0x1B862C82 = 10,
_0x91378C16 = 11,
_0x544041C0 = 12,
_0x0F66AA8E = 13,
_0xCBE990DE = 14,
_0x422C3E87 = 15,
_0xDF55040D = 16,
_0x0BEEF51D = 17,
_0xD6F7C01E = 18,
_0xC5C554E8 = 19,
_0xE8B49E9F = 20,
_0xD223321E = 21,
_0x8DA73D81 = 22,
_0xD4ACF675 = 23,
_0x6165B348 = 24,
_0xCF0FA811 = 25,
_0xFB576E9D = 26,
};
enum _0xDB93DAF7
{
Both = 0,
SP = 1,
MP = 2,
};
enum _0xDC3B7A2A
{
Debris = 0,
Grass = 1,
Bush = 2,
Weed = 3,
Flower = 4,
Sapling = 5,
Tree = 6,
Rock = 7,
LongGrass = 8,
};
enum _0xDC6B5C12
{
ALPHA = 0,
OVERLAY = 1,
MULTIPLY = 2,
};
enum _0xDC890976
{
Box = 0,
Sphere = 1,
Cylinder = 2,
};
enum _0xDC94E673
{
_0x11C78053 = 0,
_0xB5464782 = 1,
_0xAFBDB7B6 = 2,
_0x7A66BBF0 = 3,
};
enum _0xDCA24677
{
_0x983A7921 = 0,
_0x43E43244 = 1,
_0x9251A70D = 2,
_0xAF4889EA = 3,
_0x766E11B7 = 4,
};
enum _0xDCF816E1
{
PSF_UnfriendlyPedUsingSeat = 0,
PSF_CanUseActionMode = 1,
PSF_IsDrunk = 2,
PSF_CanUseMovingEntryExit = 3,
PSF_SeatOccluded = 4,
PSF_MountAgitated = 5,
PSF_CanUseBondedEntry = 6,
PSF_CanUseHitching = 7,
PSF_DoNotPreStream = 8,
PSF_IsPedFemale = 9,
PSF_CarryingProp = 10,
PSF_CanUseDeadExit = 11,
PSF_IsCrouched = 12,
PSF_MountBareback = 13,
PSF_CanUseWaterEntryExit = 14,
PSF_IsInjured = 15,
PSF_IsMeleeEntry = 16,
PSF_CanUsePlatformEntry = 17,
PSF_IsAIPed = 18,
PSF_IsLocalPlayer = 19,
};
enum _0xDDDC7AC5
{
_0x149A778A = 4294967295,
_0x026D7E40 = 0,
_0xB556E57B = 1,
_0xA3863F5A = 2,
_0x70A246CF = 3,
};
enum _0xDE2E74C3
{
IgnoreCleanliness = 0,
};
enum _0xDEC31923
{
_0xDDB50A76 = 0,
_0x1C68972F = 1,
_0x36E19253 = 2,
_0x0144A712 = 3,
_0x5BB25BF4 = 4,
_0x23806B89 = 5,
_0xEDFA007D = 6,
_0xB82B14E0 = 7,
_0xDA78D97B = 8,
_0xEC9E7DC6 = 9,
_0x54310D91 = 10,
_0x5AB0F78B = 11,
_0x9073E310 = 12,
_0x5F1F0067 = 13,
_0x030E4847 = 14,
_0x742E91C7 = 15,
_0x0452E124 = 16,
};
enum _0xDED930E4
{
_0x367D0C45 = 0,
_0x7F7E6C29 = 3141998988,
_0x84BAFFED = 481761311,
_0x99733030 = 1622267885,
_0xE0BFA25B = 372886907,
_0xB78202CB = 3961241236,
_0x467C2A40 = 1920936087,
_0x3734D2F8 = 2244964272,
_0xBB025EA6 = 2947521505,
_0x6B94C3A7 = 1791176674,
_0xBE59902D = 2615659805,
_0x8FE09AF9 = 1331687942,
_0x969BF57C = 1003289417,
_0x82354E6F = 4225963071,
_0x27665AF3 = 474191950,
_0x11D9B8E3 = 4042528528,
_0x120ECD8B = 724769646,
_0xFD2BC73C = 2676363974,
_0x628EF8DD = 3344342546,
_0x49435DFA = 3296076414,
_0x1C6D588B = 3435583101,
_0x97FAFF42 = 3870590388,
_0x4FDBED7E = 3301703818,
_0x5F1D5C1E = 68203906,
_0x0BBB9627 = 690901814,
_0xB1D12B36 = 598430796,
_0x4E0B6011 = 1923543915,
_0xF88010CC = 3929701976,
_0x436B24B2 = 2976082944,
_0x88B7D770 = 100665617,
_0xA9E35F24 = 1670279562,
_0xFABBFBBD = 421084969,
_0x9A1FA639 = 2077578434,
_0xAB4F69EC = 3873856013,
_0x46B73520 = 2447365204,
_0x3CF7DB8B = 1815407589,
_0xAE172CCF = 559258637,
_0x0EA89A2D = 1422201455,
_0xB7AD0BFD = 3006112408,
_0xE6EE786E = 121713391,
_0x99E9A104 = 1759705598,
_0x4791DA9C = 1733954764,
_0x11B409F2 = 2844444557,
_0x45C72FC2 = 3159166578,
_0x4583CE84 = 1898574875,
_0x2342F537 = 2220031132,
_0xE0202F25 = 308865989,
_0xCF204EFF = 3891991919,
_0xE764867E = 1506296948,
_0xC7FF0026 = 1281091544,
_0xB772D6FD = 439300812,
_0xE4DF1F06 = 1404048992,
_0xA98B9CE0 = 956976696,
_0xAC4AC942 = 2011163970,
_0xDAFDA69A = 1344742130,
_0x30DE07CB = 2170729820,
_0x9B130FA9 = 2550704233,
_0xD1568F57 = 128623374,
_0x3C99AFB7 = 1422092402,
_0x4B7ECA09 = 1023137905,
_0xF27848DA = 4236504613,
_0x1E86ECFA = 1833957607,
_0x5877E0AA = 700961590,
_0xBD3974E2 = 3045724149,
_0x6BBDDF36 = 1664736751,
_0x8329C489 = 2064968046,
_0x3878117F = 398076311,
_0x862D84A1 = 959420967,
_0xCA1B6A2D = 1058184710,
_0x713D51FA = 2583486523,
_0x71A82D71 = 382897689,
_0xBA2E81F4 = 3825138493,
_0xDC846434 = 4228878730,
_0x9CA1427A = 3843728743,
_0xE2BA4A9F = 2188514449,
_0xD74A3B44 = 853763926,
_0xDA9F057A = 1826124692,
_0x76EC5551 = 439038017,
_0x626FEA1D = 3321978543,
_0x8E73CE2E = 3020406567,
_0xDE054858 = 1779876696,
_0x45F8378D = 3948259678,
_0x32E9F901 = 3771555935,
_0x03886759 = 3802243608,
_0x54AA46E6 = 537169871,
_0x16C3772C = 2531357189,
_0xA9009431 = 253418738,
_0xBC40F23A = 433996714,
_0xBF37042E = 36547242,
_0xC11701B2 = 2083323686,
_0x521F18ED = 999578278,
_0x0AE0B399 = 2003196676,
_0xEA3A55B7 = 2443924918,
_0x9BB5CA9C = 4246757331,
_0x41CB7AB8 = 3512473425,
_0xD3834AD1 = 3930384766,
_0x1FF16F7E = 1533515944,
_0x4498CCE9 = 2373808746,
_0x233331FB = 4220189749,
_0x16475AB9 = 2975717607,
_0xD12F7551 = 1163138879,
_0x54AD593E = 2890042977,
_0xFCB4AA1A = 557238883,
_0xE9A7D72E = 1381790879,
_0x33182AD6 = 946989305,
_0x5F8F860A = 4265452656,
_0xDB3C05BE = 367098993,
};
enum _0xDEDF1C87
{
SawVictim = 0,
SawSuspect = 1,
_0xCEBF1C7F = 2,
_0xB0943922 = 3,
SuspectAtScene = 4,
DeadVictim = 5,
InjuredVictim = 6,
CheckedScene = 7,
StolenObject = 8,
DamagedObject = 9,
IsInOwnedVolume = 10,
UnconsciousVictim = 11,
};
enum _0xDF0DA4F6
{
_0xD4EC9414 = 0,
CF_AllowWeaponHolding = 1,
};
enum _0xDF8E19B8
{
_0x438FA03D = 0,
_0x475DA721 = 1,
_0x4927C4E3 = 2,
_0xB7EC1BBA = 3,
_0xD5F5CBD0 = 4,
_0x1F3DDAD7 = 5,
};
enum _0xDFD0D503
{
None = 0,
LeftShoulder = 1,
RightShoulder = 2,
MediumAnimal = 3,
LargeAnimal = 4,
TwoHanded = 5,
CarriableSizeUndefined = 6,
};
enum _0xE0026AC4
{
_0x043AFCBD = 0,
_0xAC17889A = 1,
_0xA6497EAE = 2,
_0xDCEFC54C = 3,
_0x2748B83E = 4,
_0x07DB20E4 = 5,
_0x18A59E16 = 6,
};
enum _0xE014C36B
{
_0x1FCFF78E = 4294967295,
RTT_Normal = 0,
RTT_Melee = 1,
RTT_Armed = 2,
};
enum _0xE02F3066
{
MoodNone = 401860102,
MoodAction = 43014794,
MoodAgitated = 3306557655,
MoodAgitatedCanter = 3087050993,
MoodAgitatedGallop = 1310022809,
MoodAgitatedLow = 1319768939,
MoodAgitatedTrot = 2306321001,
MoodAgitatedWalk = 1135495908,
MoodAiming = 655768033,
MoodAimingLasso = 3575426397,
MoodAimingPistol = 2185109471,
MoodAimingRifle = 2988776538,
MoodAngry = 137506481,
MoodAngryInjured = 2877675460,
MoodBitchy = 1201781013,
MoodBlizzard = 548692659,
MoodBlizzrdFrozen = 1121482260,
MoodBracing = 1474238770,
MoodBrave = 5493647,
MoodBucking = 508439356,
MoodCalmHorse = 1550873282,
MoodCanterStop = 3046655719,
MoodCarryLarge = 3254749600,
MoodCautious = 3104036806,
MoodCharging = 2697749096,
MoodChoked = 112410519,
MoodChokedMild = 599192531,
MoodChokedRear = 1931057439,
MoodCocky = 3070686211,
MoodCold = 1679333685,
MoodCombatMedium = 2903379502,
MoodCombatMild = 4148843057,
MoodConcentration = 2627161094,
MoodConcentrationExtreme = 1382425677,
MoodConfused = 2595289108,
MoodCoughing = 827008165,
MoodCower = 970990189,
MoodCurious = 3537998118,
MoodDead = 2312123450,
MoodDeadAndMouthLooted = 159713133,
MoodDefuse = 4077158553,
MoodDisgust = 1116928067,
MoodDrowning = 1402264079,
MoodDrunkExtreme = 2720706073,
MoodDrunkMedium = 2964193846,
MoodDrunkMild = 3032813660,
MoodElectrocution = 1570804069,
MoodExertionExtreme = 320243264,
MoodExertionMedium = 2733173319,
MoodExertionMild = 4216183788,
MoodExhausted = 2969106131,
MoodExhaustedMild = 2287684162,
MoodFallLarge = 2986631737,
MoodFallSmall = 1156137097,
MoodFoliage = 3108112960,
MoodGallopStop = 1353502725,
MoodGroom = 3161300050,
MoodHappy = 746733444,
MoodHot = 3155209533,
MoodInjuredExtreme = 459203337,
MoodInjuredMedium = 1867273634,
MoodInjuredMild = 3014186447,
MoodIntimidate = 3132314318,
MoodIntimidated = 816500609,
MoodInvestigate = 3678021507,
MoodKnockedOut = 112825101,
MoodLassoed = 1480593619,
MoodLowDeadeye = 1057824557,
MoodLowHealth = 4245131357,
MoodLowStamina = 3642601736,
MoodNearFire = 1122547698,
MoodNervous = 3652126712,
MoodNormal = 3569615413,
MoodNormalCanter = 3152476129,
MoodNormalGallop = 295039378,
MoodNormalNeutral = 690358560,
MoodNormalSick = 2819466789,
MoodNormalTrot = 1868948693,
MoodNormalWalk = 3526252297,
MoodOnFire = 1040888787,
MoodPanic = 3729996742,
MoodRapids = 1630212626,
MoodRecovery = 3345095814,
MoodRiding = 3292262768,
MoodRidingRelaxed = 3416791357,
MoodRun = 3568911481,
MoodSad = 1164001287,
MoodSadExtreme = 3626470550,
MoodScared = 3716590166,
MoodSearchHigh = 1571672020,
MoodSearchLow = 1968015893,
MoodSeductive = 456668268,
MoodShocked = 2583247227,
MoodShockedMild = 1083628229,
MoodShunting = 1986369795,
MoodSleeping = 188835728,
MoodSlide = 2726461858,
MoodSliding = 3206406034,
MoodSlope = 4283568788,
MoodSmug = 3347446607,
MoodStalking = 906951161,
MoodStealth = 1333898231,
MoodStopping = 3277102012,
MoodStressed = 2404361576,
MoodSubmissive = 4169919907,
MoodSulk = 3167933328,
MoodSwamp = 4220021394,
MoodSwim = 4143330964,
MoodTalking = 1751822680,
MoodTalkingHappy = 1697543443,
MoodTired = 2403592533,
MoodTiredMild = 595270176,
MoodTrotStop = 2574913652,
MoodUnderfire = 941081878,
MoodUnderfireHeavy = 3090727357,
MoodUnderfireMild = 1753789440,
MoodWalkStop = 479798140,
MoodWater = 510645846,
MoodWindExtreme = 4127737830,
MoodWindMedium = 1409412588,
MoodWindMild = 2444376960,
};
enum _0xE078876B
{
_0xD4EC9414 = 4294967295,
CF_Unlimited = 0,
CF_NoFlanking = 1,
_0x765C19C4 = 2,
_0x13CAD6E9 = 3,
};
enum _0xE0D62D76
{
ARL_Common = 0,
ARL_Rare = 1,
ARL_Legendary = 2,
_0x50CC579F = 3,
_0x152A76DC = 3,
};
enum _0xE1DB7764
{
_0x247EF0BF = 0,
_0x7FFA008D = 1,
_0x6A458FB3 = 2,
_0xDB625057 = 3,
_0x82B8E890 = 4,
_0x221DA709 = 5,
_0x4DC4B3EF = 6,
_0xD588A04D = 7,
_0x38F47D3E = 8,
_0x96CB28C1 = 9,
_0x54987F58 = 10,
_0xE2E51BEF = 11,
_0xEF373493 = 12,
_0xFCE5CFF0 = 13,
_0x0A9C6B5D = 14,
_0x985A86DB = 15,
_0xA6082236 = 16,
_0x985586CD = 17,
_0xC3C6DDAF = 18,
_0xD1877930 = 19,
_0xF3634B77 = 20,
_0x0592EFDA = 21,
_0xA7F4349E = 22,
_0x95BE9033 = 23,
_0xCC67FD85 = 24,
_0xBA395928 = 25,
_0x6044A540 = 26,
_0x4F1302DD = 27,
_0x84D26E5B = 28,
_0x15E4907D = 29,
_0xB0BFC74D = 30,
_0x61A0290F = 31,
};
enum _0xE1F61859
{
_0xC6762449 = 0,
_0x235C5071 = 1,
_0xB4135A44 = 2,
};
enum _0xE3B545C0
{
Default = 0,
Enable = 1,
Disable = 2,
};
enum _0xE40D2E91
{
_0x7A711090 = 0,
_0x7021D9ED = 1,
_0xD40F6162 = 2,
_0x5BE97385 = 3,
};
enum _0xE4221B43
{
_0xA407312B = 0,
_0xF63F2886 = 1,
_0xBB8834DD = 2,
_0x13232254 = 3,
_0x826826F6 = 4,
_0x224E206B = 5,
_0x928CCF37 = 6,
_0x32588E28 = 7,
_0x38C40789 = 8,
};
enum _0xE4A99EB7
{
OrbitAroundLooter = 0,
_0x77ECBBD4 = 1,
};
enum _0xE4B75D55
{
_0xCC45DA06 = 0,
_0xECE398D5 = 1,
_0x3DB8BF6C = 2,
_0x680C6D96 = 3,
_0xD390DAD4 = 4,
_0x11FA11C1 = 5,
_0xEE17E6AE = 6,
_0x11D5EE3B = 7,
_0x339AA3F0 = 8,
_0xD861EEAF = 9,
_0xC38E839A = 10,
_0x08DEEFE2 = 11,
_0x3A6CBCEE = 12,
_0x7D21FC8D = 13,
_0x8CE5C209 = 14,
_0x81D2096E = 15,
_0xF08BABFC = 16,
_0x13971491 = 17,
_0x9B852599 = 18,
_0x2453153E = 19,
_0x85AADAF2 = 20,
_0xAEEEE3CE = 21,
_0x95491643 = 22,
_0x17CD7581 = 23,
_0x745F5676 = 24,
_0xD6E5CE25 = 25,
_0x1F021738 = 26,
_0x3DE69B8D = 27,
_0xE3BB6161 = 28,
_0x28464705 = 29,
_0x1F439A24 = 30,
};
enum _0xE52A9E81
{
None = 0,
Working = 1,
Relaxing = 2,
Sleeping = 3,
};
enum _0xE5DDD0D4
{
Invalid = 4294967295,
Opposite = 0,
_0x615F4769 = 1,
_0x88C39FC7 = 2,
_0x81FA044F = 3,
_0x9A03A1F0 = 4,
_0x4376D34D = 5,
Retreat = 6,
Advance = 7,
_0xCCA816CC = 8,
_0x7801823A = 9,
_0xF4B2C164 = 10,
_0xB31D133C = 11,
};
enum _0xE61E8E23
{
VALIGN_TOP = 0,
VALIGN_CENTER = 1,
VALIGN_BOTTOM = 2,
VALIGN_STRETCH = 3,
_0x2046CEC6 = 4,
};
enum _0xE62BC9A9
{
STD_CAR_DRIVEBY = 0,
BIKE_DRIVEBY = 1,
TRAILER_DRIVEBY = 2,
REAR_HELI_DRIVEBY = 3,
_0xDA1029E6 = 4,
MOUNTED_DRIVEBY = 5,
MOUNTED_THROW = 6,
};
enum _0xE6E47298
{
_0x1E39A6C6 = 0,
_0x0DCF8112 = 1,
};
enum _0xE72522AC
{
_0xE0E54A61 = 0,
PP_STANDING = 1,
PP_SITTING = 2,
PP_CROUCHING = 3,
PP_FACE_DOWN = 4,
PP_FACE_UP = 5,
_0x51EFB9BC = 6,
PP_TREAT_CROUCH_AS_STANDING = 7,
PP_IGNORE_GETTING_UP_CHECKS = 8,
};
enum _0xE793438C
{
CA_Poor = 0,
CA_Average = 1,
CA_Professional = 2,
CA_NumTypes = 3,
};
enum _0xE9464157
{
_0x73A32C00 = 0,
_0x59498262 = 1,
_0xC472B846 = 2,
};
enum _0xE97E4C7D
{
_0xDB0C0D80 = 4294967295,
CS_Default = 0,
CS_Slow = 1,
CS_Fast = 2,
CS_Sprint = 3,
_0x6F960753 = 4,
};
enum _0xE9831392
{
_0x4AE2D590 = 0,
_0xE3DCC90C = 1,
_0x182E70BB = 2,
AdjustSceneOriginForPerformerFinalGroundPositionKeepTargetForwardVector = 3,
AdjustSceneOriginToTargetGroundPos = 4,
ForceDoNotAddTargetEntity = 5,
UsePerformingEntityPositionForOrigin = 6,
SwapLootTargetToCarriableOnCleanup = 7,
UseSceneInWater = 8,
AdaptSceneToTerrain = 9,
_0x88F9039E = 10,
AltPositionSearchUsesPerformingInitialLocation = 11,
};
enum _0xE9E2288E
{
RenderPlaceHolderText = 0,
_0x82EBFA33 = 1,
};
enum _0xEA122A7F
{
_0xD2F033F1 = 0,
};
enum _0xEA2382FC
{
_0xB5B052E6 = 0,
_0x326BE3B3 = 1,
_0x556BEE6A = 2,
_0xF6B761CF = 3,
_0x7DD7FC30 = 4,
_0xC0D5A2CC = 5,
_0x4A14BA1F = 6,
_0x68E55DA0 = 7,
_0xE6A8D929 = 8,
_0x948D34EF = 9,
_0xA6164F31 = 10,
_0x0CFE9D00 = 11,
_0x31C1E686 = 12,
_0xE8B5D46F = 13,
_0x1B7C39FB = 14,
_0x464A0F96 = 15,
_0x68095314 = 16,
_0x21874611 = 17,
_0x5459ABB5 = 18,
_0xBB31F964 = 19,
_0xF6E56FEE = 20,
_0xA006C232 = 21,
_0xD188A535 = 22,
_0x0BB4198B = 23,
_0x3CFAFC18 = 24,
_0xE76050E4 = 25,
_0x18903343 = 26,
_0x71F76610 = 27,
_0x63F04A02 = 28,
_0x2E335E89 = 29,
_0xAE006141 = 30,
_0x5C743E5A = 31,
};
enum _0xEB0DBE83
{
_0xB13A6A56 = 0,
HC_OutsideRange = 1,
HC_Timeout = 2,
_0x92A19FE2 = 3,
_0x9C347CA9 = 4,
_0x651E6F40 = 5,
_0x99310672 = 6,
_0x02401531 = 7,
_0xB66D6C42 = 8,
HC_MeleeSuccess = 9,
};
enum _0xEB10540E
{
_0xF5F03947 = 0,
_0xF63F6311 = 1,
_0x3032CBDB = 2,
_0x241B7F6C = 3,
_0x28E2DE66 = 4,
_0x20413AC4 = 5,
_0xE9B01D29 = 6,
};
enum _0xEBFCC29A
{
_0x9D31C947 = 0,
_0x9C1F3813 = 1,
_0xB8EDB288 = 2,
_0xAE49174F = 3,
_0xB7165FEE = 4,
_0x16F15396 = 5,
_0xB2E0027E = 6,
_0x99328D1D = 7,
_0x9A7972F6 = 8,
};
enum _0xECB2AF1A
{
ThirdPerson = 0,
FirstPerson = 1,
FirstPersonSweep = 2,
};
enum _0xECF13885
{
_0x4C5B2756 = 0,
_0xF92C0B61 = 1,
_0x75CEA4D3 = 2,
_0x32EAC249 = 3,
_0x62E42989 = 4,
_0xD7A2606D = 5,
_0x0889CA31 = 6,
_0x341E23BD = 7,
_0x6A300923 = 8,
_0xDAC3975D = 9,
_0x6CA13CF7 = 10,
_0x6D7A6EB3 = 11,
_0xFE46427B = 12,
_0x18B1BF8A = 13,
_0x97DCB6F5 = 14,
_0x5F6F5982 = 15,
_0x8D1ED59F = 16,
};
enum _0xEDE6033A
{
_0x79789D90 = 0,
_0xC4B0F509 = 1,
_0x46A6FF11 = 2,
_0x8A618A60 = 3,
_0x740413C9 = 4,
_0x35CA5887 = 5,
};
enum _0xEDE7C03C
{
_0xD878C608 = 0,
_0xD5651C2D = 1,
_0xEE314871 = 2,
_0x471148FB = 3,
};
enum _0xEDF064FF
{
Alligator = 0,
Armadillo = 1,
Bear = 2,
BearBlack = 3,
Beaver = 4,
Bird = 5,
Bird_with_ground_flee = 6,
Boar = 7,
Bobcat = 8,
Buffalo = 9,
Cat = 10,
Chicken = 11,
Cougar = 12,
Cow = 13,
Crab = 14,
Dog = 15,
Pig = 16,
Possum = 17,
Goat = 18,
Sheep = 19,
Deer = 20,
Donkey = 21,
Fish = 22,
Fox = 23,
Frog = 24,
Horse = 25,
Iguana = 26,
Human = 27,
HumanInVehicle = 28,
HumanOnMount = 29,
Shark = 30,
Wolf = 31,
Coyote = 32,
Snake = 33,
Pronghorn = 34,
Quail = 35,
Rabbit = 36,
Raccoon = 37,
Ram = 38,
Rat = 39,
Elk = 40,
Moose = 41,
Turkey = 42,
Turtle = 43,
};
enum _0xEE1703D1
{
_0xD9E06DBA = 0,
_0x889CC511 = 1,
_0xD0996A4E = 2,
_0xC631A6A3 = 3,
_0x440788BF = 4,
};
enum _0xEE5256A0
{
kLayoutOriginVehicle = 0,
kLayoutOriginVehicleFront = 1,
kLayoutOriginVehicleBack = 2,
};
enum _0xEEB74D42
{
_0x8A3D5515 = 0,
_0xAB30DC67 = 1,
_0x7E3C3046 = 2,
_0x53D0F3D2 = 3,
_0xDAAB780E = 4,
_0xDFDB44F9 = 5,
_0x27C154C4 = 6,
_0xC2018946 = 7,
_0x0C5E9DFF = 8,
_0x3894F66B = 9,
_0xD78627E4 = 10,
_0x1C44315F = 11,
_0x39EC6CAF = 12,
_0xBF9277E5 = 13,
_0xB15F5B7F = 14,
_0x6A214D04 = 15,
_0x4CF912B4 = 16,
_0x089589EE = 17,
_0x7A99EDF5 = 18,
_0x23CB4059 = 19,
_0x5A9EAA8B = 20,
_0x4C7D0E48 = 21,
_0x763F61CC = 22,
_0x025279F4 = 23,
_0xF414DD79 = 24,
_0x9DB730BB = 25,
_0x8F749436 = 26,
_0x125E9A0C = 27,
_0x441D7D89 = 28,
_0x2F19D382 = 29,
_0x9D57B5D4 = 30,
_0xEB06D131 = 31,
};
enum _0xEF5B223A
{
_0x0969B812 = 0,
_0x5BBCDCB7 = 1,
_0x5EFEE33B = 2,
_0x3128078E = 3,
_0xB3408BC1 = 4,
_0xC5062F4C = 5,
_0x2566F00C = 6,
_0xF8251589 = 7,
_0xD69D526E = 8,
_0xE8D7F6E3 = 9,
_0xD3ADA456 = 10,
_0x5440257D = 11,
_0x45C20881 = 12,
_0x6A845205 = 13,
_0x9A7231E0 = 14,
_0x990C2EE8 = 15,
_0x676E4BAD = 16,
_0xADCC5868 = 17,
_0xBC7A75C4 = 18,
_0x610ABEE6 = 19,
_0xF030DBFC = 20,
_0x6FF45B85 = 21,
_0x42420021 = 22,
_0x58802C9D = 23,
};
enum _0xEF937F41
{
_0x2EB0C7DC = 0,
_0x3021D52A = 1,
_0x43A2A355 = 2,
};
enum _0xEFCB3863
{
Distance = 0,
AngleToEntryFar = 1,
AngleToEntryClose = 2,
BlendOutSetDistance = 3,
ForciblyChangingCrouchState = 4,
CrossingPenalty = 5,
DistantRepositionMovePenalty = 6,
BehindDistancePenalty = 7,
DirectPathToEnterIsObstructedPenalty = 8,
OverDesiredMbrThreshold = 9,
UnderDesiredMbrThreshold = 10,
AngleEntryPathAndAnimStart = 11,
MTHSingleClipMoverScore = 12,
PreferredAngleToTarget = 13,
PreferredPreActionSpeed = 14,
ActionModeState = 15,
};
enum _0xEFE999B9
{
_0x54BB0495 = 0,
_0xB7F2426B = 1,
_0x9AD5AC98 = 2,
};
enum _0xEFE9F25D
{
Unarmed = 0,
Melee = 1,
Shortarm = 2,
Longarm = 3,
};
enum _0xEFEF55BB
{
IA_USE_PED_DESIRED_HEADING = 0,
IA_USE_PED_TO_TARGET_HEADING = 1,
IA_TREAT_CROUCHED_PEDS_AS_STANDING = 2,
_0xADDE0031 = 3,
IA_USE_BONE_HEADING_RIGHTWARD = 4,
_0xA644D596 = 5,
IA_USE_BONE_POSITION = 6,
_0x99553415 = 7,
};
enum _0xF01A9A60
{
_0x0E7E43D3 = 0,
_0x5A700E85 = 1,
_0xF3AAA452 = 2,
_0x7AAA947F = 3,
_0x4AFB0E54 = 4,
_0x4F867144 = 5,
};
enum _0xF035B4CB
{
CHP_Any = 0,
CHP_PreferLow = 1,
CHP_PreferHigh = 2,
_0x6CDCAE41 = 3,
_0x24C18E02 = 4,
};
enum _0xF03FE773
{
_0xEE9494AF = 0,
_0x59A26AC9 = 1,
};
enum _0xF0423EA7
{
Both = 0,
SP = 1,
MP = 2,
};
enum _0xF0AB0E27
{
Base = 0,
_0x19129C87 = 1,
Situation = 2,
_0x6F7A5647 = 3,
_0x80BD2058 = 4,
_0x8068EEA6 = 5,
_0x7742557C = 6,
Override = 7,
};
enum _0xF0ABB7D4
{
_0x39292B48 = 0,
_0xC55C2A49 = 1,
_0xED8826EF = 2,
_0x5E377D9B = 3,
_0x0E8BC2E2 = 4,
_0x87324595 = 5,
_0x0EADA01C = 6,
_0x5704BE80 = 7,
};
enum _0xF0C4B187
{
InitialState = 0,
FinalState = 1,
UseWhenForcedAudioFails = 2,
ClearHostility = 3,
};
enum _0xF105E94C
{
_0x7A57D8C8 = 0,
_0xFC7DD087 = 1,
_0x2BDE5ED2 = 2,
_0x21F0E3FC = 3,
};
enum _0xF19CDAEF
{
CanBeLassoed = 0,
CanBeLassoedWhenDead = 1,
CanBeLassoedByFriendlyAI = 2,
CanBeLassoedByFriendlyPlayers = 3,
CanRunPrimaryLassoReactTask = 4,
ShouldFleeOnAttach = 5,
ShouldAttackOnAttach = 6,
CanBeReeledIn = 7,
DisableInMP = 8,
CanPullOverPlayer = 9,
CanBeLassoedWhenDeadInWater = 10,
_0xD3C2088A = 11,
};
enum _0xF1B5DF91
{
BOX = 0,
CYLINDER = 1,
SPHERE = 2,
COUNT = 3,
};
enum _0xF254BCAD
{
_0x77FFCE97 = 0,
_0x80674CE7 = 1,
_0x983319B4 = 2,
_0x0F8C0534 = 3,
};
enum _0xF26C492D
{
_0x9121A98A = 0,
_0xA2E44D0F = 1,
_0xE5BED2C3 = 2,
_0x3D1E0184 = 3,
};
enum _0xF2E1CB4A
{
_0x61E93D12 = 0,
_0xCE86432B = 1,
_0x2B884115 = 2,
_0x19381C75 = 3,
_0x9710982C = 4,
_0xA21BAE42 = 5,
_0xF028CA57 = 6,
_0xFEF1E7E9 = 7,
_0x5B5020A8 = 8,
_0xC972FCEC = 9,
_0xFC20AFCE = 10,
_0x09FC4B85 = 11,
_0x5774E679 = 12,
_0xE5B882FE = 13,
_0x1B7CEE7A = 14,
_0xA9DB8B39 = 15,
_0xF6F22565 = 16,
_0x0548C212 = 17,
_0xE2657C4C = 18,
_0x7800A790 = 19,
_0x5FC9F853 = 20,
_0xF2329D16 = 21,
_0x350322C6 = 22,
_0x46D1C663 = 23,
_0xE5EB8480 = 24,
_0x53BEE015 = 25,
_0x137A5F9D = 26,
_0x0127BAF8 = 27,
_0x9E79F58A = 28,
_0x92C7DE26 = 29,
_0x55C36566 = 30,
_0xE3B00131 = 31,
};
enum _0xF341A70D
{
_0xF0AF3E3F = 0,
MULTILINE = 1,
_0xD8FEDE61 = 2,
};
enum _0xF37287F0
{
Ammo = 0,
_0x7D4A7AA4 = 1,
Collectible = 2,
Consumable = 3,
Item = 4,
Misc = 5,
Money = 6,
None = 7,
_0x92136A0A = 8,
_0xD2103BBC = 9,
Table = 10,
Unlock = 11,
Weapon = 12,
_0xB16C36CA = 13,
_0x1ED018AC = 14,
Clothing = 15,
_0xA4492C93 = 16,
_0x0D06964F = 17,
_0x593AE12F = 18,
_0xB57B8E0F = 19,
_0xD178F9D0 = 20,
_0x1B97F16B = 21,
_0x67535F7D = 22,
_0x8C2E2331 = 23,
_0x8CDD433E = 24,
_0x6C579DF2 = 25,
_0x0CC44293 = 26,
_0xD40C1568 = 27,
_0xB3F77614 = 28,
};
enum _0xF393B0AB
{
RRA_CHECK_HEIGHT_RANGE = 0,
RRA_CHECK_GROUND_RANGE = 1,
RRA_CHECK_SELF_HEIGHT_WITH_GROUND_HEIGHT = 2,
RRA_CHECK_DISTANCE_RANGE = 3,
RRA_CHECK_ANGULAR_RANGE = 4,
RRA_CHECK_SLOPE_DOT_THRESHOLD = 5,
RRA_ALLOW_PED_GETUP_GROUND_OVERRIDE = 6,
RRA_ALLOW_PED_DEAD_GROUND_OVERRIDE = 7,
RRA_ALLOW_PED_INTIMIDATED_GROUND_OVERRIDE = 8,
RRA_ALLOW_PED_CARRY_GROUND_OVERRIDE = 9,
RRA_SCALE_MAX_DISTANCE_BY_MBR = 10,
RRA_ALLOW_ANIMAL_GROUND_OVERRIDE = 11,
};
enum _0xF3C99EEB
{
IsASubStringTable = 0,
DisablePromptsDuringCombat = 1,
GreyPromptsDuringCombat = 2,
DisablePromptsDuringMeleeActionMode = 3,
UsePedStatHashNameSubstring = 4,
PromptRingMatchesLootingProgress = 5,
RespectsDisableSkinningPromptsResetFlag = 6,
RespectsDisableHerbPickingPromptsResetFlag = 7,
AddOffset = 8,
_0xAC85000A = 9,
UsePlantPickingInputs = 10,
UseAmmoLootingInputs = 11,
IgnoreAltUseActionsWhenUndiscovered = 12,
HiddenQuickBehavior = 13,
_0x2E2ACA08 = 14,
IgnoreHeightChecks = 15,
};
enum _0xF4161D51
{
SPECIAL_NONE = 0,
SPECIAL_AIRPORT = 1,
};
enum _0xF4289B39
{
_0xA4785466 = 0,
_0x3BFDF664 = 1,
};
enum _0xF4439461
{
EQUAL = 0,
_0x68D0C0BF = 1,
LESS = 2,
_0x795D0EF2 = 3,
GREATER = 4,
_0x3AD6CB21 = 5,
};
enum _0xF44747D4
{
_0x48F13090 = 0,
_0x86DDDC81 = 1,
_0x48B82A6D = 2,
_0x72273222 = 3,
_0xD707CFEC = 4,
_0x9992B1E1 = 5,
_0x261F19F4 = 6,
_0x4C2B6788 = 7,
_0xB7D1A846 = 8,
_0xD96209A0 = 9,
_0xF359549A = 10,
};
enum _0xF49A67A7
{
OneShot = 0,
Persistent = 1,
};
enum _0xF4D7346E
{
_0xF45ED67A = 0,
TPP_PreferSniper = 1,
_0xD1D13E96 = 2,
};
enum _0xF5346367
{
MaleWillFight = 0,
FemaleWillFight = 1,
AnimalWillFight = 2,
};
enum _0xF56BB41B
{
_0x3930A838 = 0,
_0x19637C0C = 1,
_0xEBB88E22 = 2,
SWDT_STATIC_CYLINDER = 3,
SWDT_STATIC_CAPSOID = 4,
_0xB94CC967 = 5,
_0x5614D58C = 6,
};
enum _0xF5A6ADBA
{
_0xD1948F71 = 0,
_0x8FBA5A17 = 1,
_0x3A667B17 = 2,
};
enum _0xF5B84E35
{
DRA_KNOCK_OFF_PROPS = 0,
_0x425CC06D = 1,
DRA_STOP_TARGET_DISTANCE_HOMING = 2,
DRA_ADD_SMALL_ABILITY_CHARGE = 3,
DRA_DISABLE_INJURED_GROUND_BEHAVIOR = 4,
DRA_IGNORE_ARMOR = 5,
DRA_IGNORE_STAT_MODIFIERS = 6,
DRA_USE_DEFAULT_UNARMED_WEAPON = 7,
DRA_FATAL_HEAD_SHOT = 8,
DRA_FATAL_DAMAGE = 9,
DRA_MOVE_LOWER_ARM_AND_HAND_HITS_TO_CLAVICLE = 10,
_0xCF2B92DC = 11,
DRA_MOVE_ANY_HIT_TO_HEAD = 12,
DRA_ADD_POST_HIT_DAMAGE_EVENT = 13,
DRA_EXECUTE_INCAPACITATED = 14,
DRA_REVIVE_INCAPACITATED = 15,
DRA_BREAK_WEAPON = 16,
DRA_STOP_TARGET_COMBO_BRANCHES = 17,
DRA_REPORT_SHOVE = 18,
DRA_IS_BULLET_DAMAGE = 19,
DRA_REPORT_GRAPPLE = 20,
DRA_TRANSFER_COST_TO_VICTIM = 21,
DRA_ACTIVATE_SLOW_GETUP = 22,
DRA_IGNORE_VALIDATION = 23,
DRA_KNOCKOUT = 24,
DRA_ALLOW_EXPLOSION = 25,
DRA_IGNORE_DISMEMBERMENT = 26,
};
enum _0xF64FC565
{
_0xF62AE6B4 = 0,
PTA_SKIP_WITH_INVALID_TARGET = 1,
};
enum _0xF71F48F0
{
_0xD5E8BB31 = 0,
_0x661457E5 = 1,
_0x7791AC01 = 2,
_0xFBF1F3EA = 3,
_0x2911680D = 4,
_0xFAC7D340 = 5,
CompanionVolumeFlag_Saloon = 6,
_0x30CB383F = 7,
_0xE50DCBC1 = 8,
_0x2689F3BD = 9,
_0x66F60C26 = 10,
_0x26A52813 = 11,
_0xF2F56E90 = 12,
_0xCBA13958 = 13,
_0x2482208D = 14,
_0xE00A4BA0 = 15,
_0xBC704B71 = 16,
_0x825736E5 = 17,
_0x500849A8 = 18,
_0x8AF6A720 = 19,
_0xB99DD264 = 20,
_0x2E1B8081 = 21,
_0xACC28F07 = 22,
_0xDE5A8019 = 23,
_0x97B3D4AE = 24,
_0x1722DC1A = 25,
_0xA81542E0 = 26,
_0x1C28FAA4 = 27,
_0xFC4A9FE4 = 28,
_0xD9648389 = 29,
_0xD94D72B3 = 30,
_0xF6D60A9B = 31,
};
enum _0xF7EE69B9
{
_0x71BE895C = 0,
};
enum _0xF8161245
{
_0x64AFFC56 = 0,
_0xC6751769 = 1,
_0xFE521B5B = 2,
_0x5CE33F22 = 3,
_0xAE26928D = 4,
};
enum _0xF8350C59
{
_0x778755EC = 0,
_0x55C6919F = 1,
_0x03FCE855 = 2,
_0x93A846A1 = 3,
};
enum _0xF8B3DF51
{
_0x3081701F = 0,
_0x153920BD = 1,
_0x359A30AB = 2,
_0x322C920A = 3,
_0x1EFCB926 = 4,
};
enum _0xF945C864
{
ON_FOOT = 0,
ON_HORSE = 1,
_0xB65C8017 = 2,
DUAL_WIELD = 3,
AIMING = 4,
IN_VEHICLE = 5,
IN_BOAT = 6,
_0x3236BF83 = 7,
};
enum _0xF98A9BF2
{
_0xB4B86F93 = 0,
_0xF39FEF2D = 1,
};
enum _0xF9A5DFAA
{
_0x081658CE = 0,
AIMEMLOC_BAY_Lagras = 1,
_0x4930CC74 = 2,
AIMEMLOC_BAY_SaintDenis = 3,
_0x274DF2D4 = 4,
_0xE90013FB = 5,
_0xE071BCA3 = 6,
AIMEMLOC_BGV_Strawberry = 7,
AIMEMLOC_CML_OldFortWallace = 8,
_0x970E7479 = 9,
AIMEMLOC_GRT_Blackwater = 10,
_0xE8A6B19F = 11,
_0xCADB1CDC = 12,
_0x3BE28B27 = 13,
AIMEMLOC_GRZ_Wapiti = 14,
_0x45BB5487 = 15,
AIMEMLOC_GUA_Manicato = 16,
AIMEMLOC_HRT_EmeraldRanch = 17,
_0x9C71474E = 18,
AIMEMLOC_HRT_Valentine = 19,
AIMEMLOC_ROA_Annesburg = 20,
_0x81A6DEC0 = 21,
AIMEMLOC_ROA_ButcherCreek = 22,
AIMEMLOC_ROA_VanHornPost = 23,
_0x2894347D = 24,
AIMEMLOC_SCM_Rhodes = 25,
AIMEMLOC_TAL_ManzanitaPost = 26,
_0x73C46F99 = 27,
AIMEMLOC_GAP_Tumbleweed = 28,
AIMEMLOC_CHO_Armadillo = 29,
_0xEF1D3CF8 = 30,
AIMEMLOC_BAY_Lagras_BaitShop = 10000,
_0x75CD3451 = 10001,
_0x4979D70A = 10002,
_0x63F2C14D = 10003,
_0x858CCAA2 = 10004,
_0xD0A9240C = 10005,
_0x13914215 = 10006,
_0xC288CDC0 = 10007,
AIMEMLOC_BAY_SaintDenis_Butcher = 10008,
_0x9BEFD975 = 10009,
_0xC0285F35 = 10010,
AIMEMLOC_BAY_SaintDenis_Doctor = 10011,
_0x7217BA26 = 10012,
_0xE67CA322 = 10013,
AIMEMLOC_BAY_SaintDenis_GeneralStore = 10014,
AIMEMLOC_BAY_SaintDenis_GeneralStoreShady = 10015,
AIMEMLOC_BAY_SaintDenis_Gunsmith = 10016,
_0x13FBC49A = 10017,
_0x6E7F653B = 10018,
AIMEMLOC_BAY_SaintDenis_Tailor = 10019,
AIMEMLOC_BAY_SaintDenis_TrainStation = 10020,
_0xC82F7776 = 10021,
_0xA83166C1 = 10022,
_0x00D8F553 = 10023,
_0x1AE54FB2 = 10024,
_0x5731335E = 10025,
_0xF98159E8 = 10026,
_0xE6162044 = 10027,
_0x132DFA16 = 10028,
_0xA7F2CF62 = 10029,
_0x084B40D3 = 10030,
AIMEMLOC_BGV_Strawberry_GeneralStore = 10031,
_0x8507F8ED = 10032,
_0x04F97445 = 10033,
_0xE9F1C8F2 = 10034,
_0x7EF577ED = 10035,
_0xF7386024 = 10036,
_0x6FD374F2 = 10037,
_0xFBFEDBC0 = 10038,
_0xD976C08D = 10039,
AIMEMLOC_GRT_Blackwater_GeneralStore = 10040,
_0xDFDABFC9 = 10041,
_0xA84A822D = 10042,
_0xD9E91232 = 10043,
AIMEMLOC_GRT_Blackwater_Tailor = 10044,
_0x39ED3405 = 10045,
_0x14480824 = 10046,
_0x2466D437 = 10047,
AIMEMLOC_GRZ_Wapiti_GeneralStore = 10048,
_0x467F1C9C = 10049,
_0xD794AC28 = 10050,
_0xDB394D63 = 10051,
_0x7A298877 = 10052,
_0x6D2F96C0 = 10053,
_0x1296437C = 10054,
_0xCC009CDC = 10055,
_0x03B415BC = 10056,
_0x67776482 = 10057,
_0xA29C15B8 = 10058,
_0xBEB176ED = 10059,
_0xFC6E8DBE = 10060,
_0xAB5B8E14 = 10061,
_0x45CD8036 = 10062,
_0xE693B22F = 10063,
AIMEMLOC_HRT_Valentine_Doctor = 10064,
AIMEMLOC_HRT_Valentine_GeneralStore = 10065,
AIMEMLOC_HRT_Valentine_Gunsmith = 10066,
_0xB4E8941B = 10067,
_0xFE10307F = 10068,
_0xE8DF22E3 = 10069,
_0x00E59DF9 = 10070,
_0xD4E14244 = 10071,
_0xC5165F04 = 10072,
_0x99A2D5A5 = 10073,
AIMEMLOC_ROA_Annesburg_Gunsmith = 10074,
_0x7C2274D0 = 10075,
_0x64967457 = 10076,
_0xA0E9C469 = 10077,
_0xE5260999 = 10078,
_0x50EDE9FA = 10079,
_0x2B774C21 = 10080,
_0x1C9E3449 = 10081,
_0x06E3E07F = 10082,
_0x12F61E22 = 10083,
_0x4FCBFA59 = 10084,
_0x4E6C962D = 10085,
_0x162B4467 = 10086,
AIMEMLOC_ROA_VanHornPost_ExoticStore = 10087,
_0x1216D0B8 = 10088,
_0xDEB68A35 = 10089,
_0xCC439A40 = 10090,
_0x8F9BF036 = 10091,
_0xDF9E490C = 10092,
_0x95A46DCF = 10093,
_0x0580151C = 10094,
_0xD779F8E0 = 10095,
_0xE60A0DE8 = 10096,
_0x7381093D = 10097,
_0x398ACF12 = 10098,
_0x2E0D870F = 10099,
_0x4C7C0E3A = 10100,
AIMEMLOC_SCM_Rhodes_Fence = 10101,
AIMEMLOC_SCM_Rhodes_GeneralStore = 10102,
AIMEMLOC_SCM_Rhodes_Gunsmith = 10103,
_0x39FE720F = 10104,
_0x9F6C0254 = 10105,
_0xD9E05E5B = 10106,
AIMEMLOC_GAP_Tumbleweed_GeneralStore = 10107,
AIMEMLOC_GAP_Tumbleweed_Gunsmith = 10108,
_0x05463A5C = 10109,
_0xCF81C516 = 10110,
_0xA6B5DEA9 = 10111,
_0xE10309DB = 10112,
_0x831B45D3 = 10113,
_0x766E7100 = 10114,
_0x3314EA4A = 10115,
_0xB4D33F79 = 10116,
_0xFE9C8A92 = 10117,
AIMEMLOC_HRT_Valentine_Hotel = 10118,
_0xCDDF9147 = 10119,
_0xFA22A214 = 10120,
_0x3B7A7D0D = 10121,
AIMEMLOC_HRT_FlatneckStation = 10122,
AIMEMLOC_CHO_Ridgewood_Farm = 10123,
AIMEMLOC_SCM_Horse_Shop = 10124,
_0xB3628175 = 10125,
AIMEMLOC_BAY_HagenOrchards = 10126,
AIMEMLOC_BGV_PaintedSky = 10127,
AIMEMLOC_GAP_RathskellerFork = 10128,
AIMEMLOC_HEN_MacFarlanesRanch = 10129,
AIMEMLOC_HRT_DownsRanch = 10130,
AIMEMLOC_HRT_GrangersHoggery = 10131,
AIMEMLOC_HRT_CarmodyDell = 10132,
AIMEMLOC_HRT_LarnedSod = 10133,
AIMEMLOC_HRT_GuthrieFarm = 10134,
AIMEMLOC_ROA_MacLeansHouse = 10135,
AIMEMLOC_SCM_HillHavenRanch = 10136,
_0xFEC81DF1 = 1000000,
};
enum _0xF9C94678
{
_0x9991E984 = 0,
_0x84FFD515 = 1,
_0x84182063 = 2,
_0x541C2F2F = 3,
Warp = 4,
_0xEECA647E = 5,
_0x0C2F694E = 6,
_0x1F84CECE = 7,
_0xD23EBD3E = 8,
_0xC9754D15 = 9,
_0x6DE14CD1 = 10,
_0x01536751 = 11,
_0x0BB611FF = 12,
_0x175F0639 = 13,
_0x209226F2 = 14,
_0xCDB96640 = 15,
_0x7279D2F2 = 16,
_0x9126C2B3 = 17,
_0x7BA98B39 = 18,
_0xAD5BCAF7 = 19,
_0x71C0CE06 = 20,
_0xA956F50E = 21,
_0xCD97A385 = 22,
_0x48F5C651 = 23,
_0x08AD5A68 = 24,
UseHitchVariant = 25,
_0xA2FE149E = 26,
_0x5E756EE0 = 27,
_0xF6E6C483 = 28,
_0xDC79810E = 29,
_0xF8C63A46 = 30,
_0x1E68F8E1 = 31,
_0xF9BEA250 = 32,
_0x944187F4 = 33,
_0x15FE5381 = 34,
_0x174B27A0 = 35,
_0xD6B5A81D = 36,
_0x3B7D3FD0 = 37,
_0x7BCD4956 = 38,
WaitForLeader = 39,
_0x1041F844 = 40,
_0xA77CC30C = 41,
_0x711BEDFF = 42,
_0xBCE346FC = 43,
_0xF12EA016 = 44,
_0x9E0209C8 = 45,
_0xCB36ADF7 = 46,
_0x15C5B4C9 = 47,
_0xDD4BD740 = 48,
_0xE18D1511 = 49,
InWater = 50,
_0xEDE6FCD6 = 51,
IsArrest = 52,
_0xCE0F1EDC = 53,
_0x0F7619FB = 54,
_0x3177C693 = 55,
_0xA158CF0A = 56,
_0xD3EB3889 = 57,
_0x14EDE0C2 = 58,
_0x20C859DB = 59,
_0x0223EB88 = 60,
_0xE8778060 = 61,
_0x4FB20DFC = 62,
_0x2E97A3C8 = 63,
_0xE52167E1 = 64,
_0xE181BCD5 = 65,
_0x277D0A54 = 66,
_0x19268CC3 = 67,
_0xDF0FD5CD = 68,
_0xF9FE2A2D = 69,
_0x53005187 = 70,
_0x9A215F99 = 71,
_0x4DFEBAEA = 72,
_0xB6A60981 = 73,
_0xC4495B47 = 74,
_0x2F6C112C = 75,
_0x31DA9417 = 76,
_0xAD5CCF6F = 77,
_0x74F61A22 = 78,
_0xFB3705AC = 79,
_0xF3B3B23A = 80,
_0x530C8529 = 81,
_0x704A9368 = 82,
_0x2B2460CB = 83,
_0x2C4DD95D = 84,
_0x028B089D = 85,
_0x9CA62BB6 = 86,
_0x85A89A15 = 87,
_0x2A7F80A1 = 88,
_0x48BCA8DD = 89,
_0xB3863899 = 90,
_0x50079CB2 = 91,
_0x2FD283BA = 92,
_0x87070773 = 93,
_0x42DEF845 = 94,
_0xA7DC3DCD = 95,
_0x99137772 = 96,
_0x9F1B0038 = 97,
_0x9AE6BF5B = 98,
_0x2C4B07FF = 99,
_0x56655F2A = 100,
_0x79618CCD = 101,
_0xB4A0A34A = 102,
_0xDF0FF2E6 = 103,
_0x54691CF9 = 104,
_0x794E6046 = 105,
_0xEABE5EC8 = 106,
_0xFD637E71 = 107,
_0xFA3BD2D9 = 108,
_0x163AA50D = 109,
_0xD0A8CFEB = 110,
_0x2C6D501F = 111,
_0x8516009A = 112,
_0x95CDEEEE = 113,
_0x2791D829 = 114,
_0x56765CAD = 115,
_0x71467877 = 116,
_0x83207E06 = 117,
_0x836038F4 = 118,
_0x5E3B6C9C = 119,
_0x9D202EE4 = 120,
_0x129107E4 = 121,
_0xCA6EC2D2 = 122,
_0x31E79B58 = 123,
_0x9103B73F = 124,
_0x76DBB0D0 = 125,
_0x1DF0473B = 126,
_0x262EA0F7 = 127,
_0x9BAC493C = 128,
_0x6A78BC67 = 129,
_0x3BC79D0F = 130,
_0x86D8D325 = 131,
_0x5C3B1F54 = 132,
_0x13A977E6 = 133,
_0x17ADBD3F = 134,
_0xDDCDFA57 = 135,
_0x45C99C59 = 136,
_0x1230A682 = 137,
_0x190DBFC1 = 138,
_0xFC7AACAD = 139,
_0xDD574AF2 = 140,
_0xA02D7C57 = 141,
};
enum _0xF9EF54FC
{
_0xC8B2E437 = 0,
_0xAB66B1BA = 1,
};
enum _0xFA5B2E49
{
NoRoof = 0,
HasRoof = 1,
RoofIsDown = 2,
RoofIsUp = 3,
};
enum _0xFAB6F340
{
_0xB8399694 = 0,
_0x2A957B52 = 1,
_0xD3164C4D = 2,
_0xCBDBD35C = 3,
_0xE19EFEE2 = 4,
_0xB2111FC7 = 5,
_0x7C9153CD = 6,
_0x2E4E3748 = 7,
_0x470E68C8 = 8,
_0x7690E085 = 9,
_0x7F1F9DFC = 10,
_0x57020141 = 11,
_0x2DE25158 = 12,
_0x148D3DF9 = 13,
_0x9B679E60 = 14,
};
enum _0xFB8561BD
{
Weapon_Melee = 0,
Weapon_Shortarm = 1,
Weapon_Rifle = 2,
Weapon_Bow = 3,
Weapon_Lantern = 4,
Weapon_Binoculars = 5,
Weapon_Camera = 6,
Weapon_Detector = 7,
Weapon_Dynamite = 8,
Weapon_FireBottle = 9,
Weapon_Tomahawk = 10,
Weapon_ThrowingKnives = 11,
Weapon_Lasso = 12,
Weapon_ShortarmDualWield = 13,
Weapon_MeleeBladeLong = 14,
_0xF912A9A2 = 15,
Weapon_MoonshineJug = 16,
Weapon_Bolas = 17,
_0xC210C675 = 18,
_0x954CB209 = 19,
};
enum _0xFB86F8ED
{
_0x9302BA3D = 0,
_0xE80E1EDE = 1,
};
enum _0xFBF8B1BC
{
_0xF77A6031 = 0,
};
enum _0xFC1A65E2
{
Right = 0,
Left = 1,
Dual = 2,
};
enum _0xFCB9DFD3
{
_0xAF5C861D = 0,
PersistAfterScene = 1,
_0xA884F540 = 2,
OverrideSceneOriginTarget = 3,
LocalTemporaryObject = 4,
UsedInLootingExit = 5,
DontFadeInOnCreate = 6,
};
enum _0xFCE09374
{
AI_ATTITUDE_Neutral = 0,
AI_ATTITUDE_Friendly = 1,
AI_ATTITUDE_Wary = 2,
AI_ATTITUDE_Combative = 3,
AI_ATTITUDE_Never_Met = 4,
};
enum _0xFCF7D46B
{
_0x27C18147 = 4294967295,
_0xD03FE9DD = 0,
_0x0AAEEC50 = 1,
_0x8A45C86B = 2,
_0xA3189474 = 3,
_0x06C194B2 = 4,
_0xBDA98FEF = 5,
_0x284EB3AF = 6,
_0xB3717E9C = 7,
_0xE7A85912 = 8,
_0x3F8D1AE1 = 9,
};
enum _0xFD372C5C
{
_0x15DE1B8C = 4294967295,
PedMood_Default = 0,
PedMood_Down = 1,
PedMood_Annoyed = 2,
PedMood_Drunk = 3,
PedMood_Upbeat = 4,
PedMood_Colter = 5,
PedMood_Beaver = 6,
PedMood_Prisoner = 7,
_0x158902F0 = 8,
};
enum _0xFF08B845
{
_0x2E476111 = 0,
HF_REDUCED_MOD_MASS = 1,
_0x513B05D9 = 2,
_0xBDEBCC17 = 3,
HF_NO_HANDBRAKE = 4,
_0x7B90F631 = 5,
HF_HANDBRAKE_REARWHEELSTEER = 6,
_0xA4630F3E = 7,
HF_FREEWHEEL_NO_GAS = 8,
_0x88D72AD6 = 9,
_0x4C11C7F9 = 10,
HF_STEER_NO_WHEELS = 11,
HF_CVT = 12,
_0x94D808A9 = 13,
_0xA14E3F7A = 14,
HF_EXT_WHEEL_BOUNDS_COL = 15,
_0xD7CA7D6A = 16,
_0x72BAE1E9 = 17,
_0x2DEA7A05 = 18,
HF_HEAVY_VEHICLE = 19,
HF_OFFROAD_ABILITIES = 20,
HF_OFFROAD_ABILITIES_X2 = 21,
HF_TYRES_RAISE_SIDE_IMPACT_THRESHOLD = 22,
_0xB7AD98ED = 23,
_0xF86F387C = 24,
_0xD43251F6 = 25,
HF_HEAVYARMOUR = 26,
_0x2342805D = 27,
_0xE6F3CDC1 = 28,
_0x900ADB15 = 29,
HF_USE_EXTRA_SOFT_SURFACE_SUS = 30,
_0x3B881079 = 31,
};
enum _0xFF17DF51
{
_0xCF8052D3 = 0,
_0xF75C7169 = 1,
_0xE974D59A = 2,
_0xEF968A10 = 3,
_0x11E755BF = 4,
_0xB40C8870 = 5,
_0x7E1BB09F = 6,
_0x5E427B4E = 7,
_0x09AE7CEF = 8,
};
enum _0xFF2B6848
{
Normal = 0,
Drunk = 1,
};
enum _0xFF842F1B
{
VEHICLE_RESPONSE_DEFAULT = 0,
VEHICLE_RESPONSE_COUNTRYSIDE = 1,
VEHICLE_RESPONSE_ARMY_BASE = 2,
};
enum _0xFFFE6F22
{
DisableHideDecision = 0,
HumanOnFootSkipRunAwayDecisionSuccess = 1,
_0x1D951EBD = 2,
SkipTrappedCheckSuccess = 3,
};
enum _0xFFFECC46
{
_0xA850B866 = 0,
_0xE986E976 = 1,
};
enum bgCrackPlacementType
{
glassImpactLocation = 0,
glassCenter = 1,
glassRandom = 2,
};
enum bgCrackRotationType
{
none = 0,
0_to_360 = 1,
stepOf90 = 2,
flip = 3,
rectangle = 4,
rectangleFlip = 5,
};
enum bgCrackScalingType
{
none = 0,
automatic = 1,
forceSquared = 2,
overwrite = 3,
overwriteSquared = 4,
};
enum bgDecalChannel
{
red = 0,
green = 1,
blue = 2,
alpha = 3,
randomRedGreen = 4,
randomRedGreenAlpha = 5,
randomAll = 6,
};
enum bgGlassPieceMaxNum
{
_0x185282B8 = 1,
_0x8520E1FF = 2,
_0x828FD97D = 3,
_0x233C9744 = 4,
_0x6DAC3AAE = 5,
};
enum eAgilityFlags
{
AF_CAN_DIVE = 0,
AF_AVOID_IMMINENT_DANGER = 1,
AF_RAGDOLL_BRACE_STRONG = 2,
AF_RAGDOLL_ON_FIRE_STRONG = 3,
AF_RAGDOLL_HIGH_FALL_STRONG = 4,
AF_RECOVER_BALANCE = 5,
AF_GET_UP_FAST = 6,
AF_BALANCE_STRONG = 7,
AF_STRONG_WITH_HEAVY_WEAPON = 8,
AF_DONT_FLINCH_ON_EXPLOSION = 9,
AF_DONT_FLINCH_ON_MELEE = 10,
};
enum eAnimBoneTag
{
ID_INVALID = 4294967295,
ID_SKEL_ROOT = 0,
ID_SKEL_PELVIS = 56200,
ID_SKEL_SPINE_ROOT = 11569,
ID_SKEL_SPINE0 = 14410,
ID_SKEL_SPINE1 = 14411,
ID_SKEL_SPINE2 = 14412,
ID_SKEL_SPINE3 = 14413,
ID_SKEL_SPINE4 = 14414,
ID_SKEL_SPINE5 = 14415,
ID_SKEL_SPINE6 = 14416,
_0x8FDBB1F8 = 14417,
_0x85199C74 = 14418,
_0xE1295496 = 14419,
ID_SKEL_SPINE10 = 44374,
_0x1A62BC1C = 44375,
_0x001D8792 = 44376,
_0x6DDFE315 = 44377,
ID_SKEL_NECK0 = 14283,
ID_SKEL_NECK1 = 14284,
ID_SKEL_NECK2 = 14285,
ID_SKEL_NECK3 = 14286,
_0x6E81FE33 = 14287,
_0x710B0345 = 14288,
ID_SKEL_HEAD = 21030,
_0x8D547441 = 58559,
ID_SKEL_R_CLAVICLE = 54802,
ID_SKEL_R_UPPERARM = 46065,
ID_SKEL_R_FOREARM = 54187,
ID_SKEL_R_HAND = 22798,
_0x3ED737F2 = 16827,
_0x87FFCA42 = 16828,
_0x6254FEED = 16829,
_0xEE059770 = 16747,
_0x46C748F2 = 16748,
_0x10635C2B = 16749,
_0x1B2971B7 = 16750,
_0x243F0082 = 16731,
_0x9197DB32 = 16732,
_0x48FAC9F9 = 16733,
_0x362BA45B = 16734,
_0xEFBF98A4 = 16779,
_0x5F267770 = 16780,
_0x047E4221 = 16781,
_0x03493FB7 = 16782,
_0xDFB9E395 = 16763,
_0xB106062E = 16764,
_0xC2382892 = 16765,
_0x15824F25 = 16766,
ID_SKEL_L_CLAVICLE = 30226,
ID_SKEL_L_UPPERARM = 37873,
ID_SKEL_L_FOREARM = 53675,
ID_SKEL_L_HAND = 34606,
_0x81491F25 = 41403,
_0xC3ACA3EB = 41404,
_0x93F4C47C = 41405,
_0x8C4E341B = 41323,
_0x7D9696A8 = 41324,
_0xD6E0493A = 41325,
_0xEA35EFE5 = 41326,
_0xE60A665A = 41307,
_0xD1333CA8 = 41308,
_0xC29C9F7B = 41309,
_0x2DB775AF = 41310,
_0xE045D9C5 = 41355,
_0xCC2CB193 = 41356,
_0x29646C01 = 41357,
_0x17E0C8FA = 41358,
_0x921C3C4B = 41339,
_0x82199C46 = 41340,
_0xF057F8C1 = 41341,
_0xDE9DD54D = 41342,
ID_SKEL_L_THIGH = 65478,
ID_SKEL_L_CALF = 55120,
ID_SKEL_L_FOOT = 45454,
_0x0601DA47 = 53081,
_0xDBAF85A3 = 53082,
ID_SKEL_R_THIGH = 6884,
ID_SKEL_R_CALF = 43312,
ID_SKEL_R_FOOT = 33646,
_0x26547B0C = 41273,
_0xFB04246C = 41274,
ID_SKEL_SADDLE = 29245,
_0xDFC3ABF4 = 37103,
_0xB4078855 = 43676,
ID_SKEL_TAIL0 = 30992,
ID_SKEL_TAIL1 = 30993,
ID_SKEL_TAIL2 = 30994,
_0x2709E996 = 30995,
_0xFD2F95E2 = 30996,
ID_SKEL_TAIL5 = 30997,
_0x19CA4F17 = 30998,
_0xE00C5B9C = 30999,
_0xB54C061C = 31000,
_0xB7CC0B24 = 31001,
ID_SKEL_TAIL10 = 9113,
_0x96998C52 = 9114,
_0x79085130 = 9115,
_0xB456C7CC = 9116,
ID_SKEL_TAIL14 = 9117,
_0x6D56B9C1 = 9118,
_0xEE48C5DD = 47536,
_0xDF76A839 = 47537,
_0xD19D0C86 = 47538,
_0xA36301E6 = 27817,
_0x70A79CCC = 27818,
_0x9F0D7997 = 27819,
ID_SKEL_L_SATCHELROOT = 54203,
ID_SKEL_R_SATCHELROOT = 34484,
_0x6EF428FC = 45546,
_0x90F536D3 = 48106,
_0xF56DFC52 = 29956,
_0xCB0E3E2D = 62258,
_0x9C2EE5D1 = 61747,
_0xF6C3CA3A = 58057,
_0xA57B7A8D = 37762,
_0xCD27C3B1 = 59565,
ID_PH_L_HAND = 37709,
ID_PH_R_HAND = 7966,
_0xB086D61D = 2718,
_0x9141607B = 38142,
_0x2CD6FB53 = 40453,
_0xD85197F2 = 10710,
_0xF122B1D4 = 62779,
_0x3CF8CA9E = 59089,
_0x2342561A = 60844,
_0xFEF5B846 = 58630,
_0xB3F5D0D7 = 54157,
_0x8DDB94F7 = 32915,
_0x1641E4EB = 40833,
_0xBB6222FA = 40893,
_0xDF554E89 = 2656,
_0x00F4C211 = 38382,
_0x7597F938 = 37600,
_0x054B2A23 = 60005,
_0x28109432 = 38270,
_0xBB00FD7A = 59452,
_0x392079A9 = 33343,
_0x9858861E = 27213,
_0xDB083A27 = 64986,
_0x9CB7D9D8 = 64826,
ID_PH_CARRIABLE = 31899,
ID_PH_SADDLE_ATTACH_L = 56141,
ID_PH_SADDLE_ATTACH_R = 56243,
_0x9C11A918 = 41388,
_0x2C7BCB3F = 52787,
_0x5A73ED3C = 52691,
ID_PH_L_CARRIABLE_SHOULDER = 15077,
ID_PH_R_CARRIABLE_SHOULDER = 60525,
_0x918EE587 = 62111,
_0x4157E9A7 = 40413,
_0x8FD51007 = 61276,
ID_PH_HEART = 8906,
_0x9CEE9F1C = 23061,
_0xEE4FC17F = 9650,
_0x8109BE62 = 36029,
_0x4B3AD983 = 6286,
_0x59AB80EC = 65245,
_0xE942DF4A = 35502,
_0x9CADC4F5 = 926,
_0x365A71D5 = 36350,
_0xF4EB7536 = 38989,
_0x47B3E4E8 = 63581,
_0x3E16CAE2 = 64248,
_0x5FCD3F09 = 9246,
_0x442FAC3F = 63741,
_0x619C18D1 = 55074,
_0x474E3CBF = 41178,
_0x4DCDC75B = 57309,
_0x3E5FCDA1 = 9212,
_0x03C0DF26 = 22284,
_0x8419A8FE = 33219,
_0x5D379CC7 = 7899,
_0x0FAFB62C = 6757,
_0xA7A0660F = 6758,
_0x3C438BB4 = 27981,
_0x9C59C5DF = 52596,
_0x7D25051D = 7929,
_0x9C6AB3BF = 32136,
_0x13C6425D = 30610,
_0x1476B45A = 26920,
_0x294117AB = 16351,
_0xA7D94426 = 5956,
_0xF35E6F17 = 6468,
_0x6BC12C6C = 25260,
_0x41657119 = 27474,
_0x7323AFC0 = 15570,
_0xAB01164E = 28462,
_0x7F86F88B = 48228,
_0x2843D267 = 23652,
_0x828DDEC2 = 37042,
_0x815F3DC4 = 12466,
_0xDA548CC9 = 1522,
_0xEAB89438 = 42113,
_0x1BAFE407 = 31342,
_0x83B9CCC5 = 42717,
_0x8689B31C = 13201,
_0xFBAF8C06 = 48472,
_0xBF3166A3 = 19336,
_0xECE4951A = 64744,
_0x46744848 = 64745,
_0x0BB9D2C4 = 64746,
_0xC68ED18A = 45951,
_0xA7646D95 = 44415,
_0xCAF69884 = 30485,
_0x9D36112E = 47561,
_0x297C2877 = 2842,
_0xF2AC39F5 = 53056,
_0x1BA9C90B = 14351,
_0x4AA0D28F = 64559,
_0xEB6FD58D = 6806,
_0x311238AE = 37012,
_0x5DC32FF6 = 19108,
_0xE4093CAC = 19109,
_0xD1C49823 = 19110,
_0x408775A7 = 19111,
_0x3449DD2C = 19112,
_0x6C3DCD17 = 19113,
_0x1A7BA990 = 19114,
_0x47C8042C = 19115,
_0x7D716F7E = 19116,
_0xA8E3C662 = 19117,
_0x4DC5B6AE = 53659,
_0x17B7ED5A = 35947,
_0x29C82344 = 41851,
_0x06914A39 = 42074,
_0x203A4234 = 47978,
_0xAFB355A1 = 30266,
_0xE642521E = 36170,
_0xDDDC08BB = 523,
_0x7EFEB9F2 = 6427,
_0x2664EA71 = 53882,
_0x58AD71A8 = 37316,
_0x6E789D3E = 37317,
_0x832FC6AC = 37318,
_0x90ED6227 = 37319,
_0x10F7E23E = 37320,
_0x279D0F88 = 37321,
_0x3563AB15 = 37322,
_0x4A27D49D = 37323,
_0xCA3254B4 = 37324,
_0x3AA3B968 = 37220,
_0x28FA9616 = 37221,
_0x8190C725 = 37222,
_0x93A1EB47 = 37223,
_0x64170C32 = 37224,
_0x76CD319E = 37225,
_0xCACBD99A = 37226,
_0xDC977D31 = 37227,
_0xAD409E84 = 37228,
_0xE669A283 = 55507,
_0x543E5122 = 63187,
ID_ES_SATCHELROOT = 44562,
_0x40F8B475 = 1667,
_0x97BF85E8 = 58455,
_0x9F49FC5E = 34670,
_0x6C73969A = 34671,
_0xCB0D15A7 = 1305,
_0x9F31174F = 42779,
_0x109BFA1B = 42780,
_0xD56412F8 = 33685,
_0x6087B79C = 44251,
_0x2C269D49 = 4416,
_0xEA9BBC68 = 14917,
_0x969A1466 = 14918,
_0xC996E345 = 48910,
_0xB81E3342 = 47653,
_0xA8DFC124 = 26092,
_0x8F5BBDD7 = 25996,
_0x31A2EB29 = 15789,
_0xC72241AE = 12069,
ID_XH_R_HAND00 = 64847,
_0x1FFE9C71 = 64848,
ID_XH_L_HAND00 = 64687,
_0x27B5B025 = 53795,
_0xE5715D5D = 47668,
ID_CP_F_NECKLASSO = 57565,
ID_CP_B_NECKLASSO = 56089,
ID_CP_R_NECKLASSO = 50185,
ID_CP_L_NECKLASSO = 47971,
ID_PH_SaddleHorn = 62111,
ID_CP_L_ManeGrip = 40802,
ID_CP_R_ManeGrip = 65009,
_0x3F58D977 = 39641,
_0x62BE44EB = 41177,
ID_CP_C_NeckAlignment = 52697,
ID_CP_CHEST = 53684,
_0xCA088E22 = 44903,
_0x9CED8007 = 4312,
ID_CP_L_UPPERARM = 24238,
ID_CP_R_UPPERARM = 65198,
ID_CP_BACK = 36522,
_0xBC78DD7E = 6677,
_0xCFAC5B07 = 45374,
_0x5015DBCC = 45375,
_0x2353910C = 47278,
_0xDBE88237 = 47279,
_0xEE2326AC = 47280,
_0xA0178072 = 45438,
_0xB6CCADDC = 45439,
_0xC7334EA9 = 45440,
_0x1FFE0019 = 47470,
_0x0D1EDA5B = 47471,
_0xFAA1B561 = 47472,
_0x41324A25 = 45406,
_0x2FFB27B7 = 45407,
_0x7DA3D3FC = 47374,
_0x8F4E7751 = 47375,
_0x189989D5 = 47376,
_0xA94430E8 = 45342,
_0x9F1D1C9A = 45343,
_0x1F2A9CB3 = 45344,
_0x9F741344 = 47438,
_0xD1B2F7C1 = 47439,
_0x2F8C3372 = 47440,
_0x9F968D3D = 11117,
_0x91BE7189 = 11118,
_0xBE1BCA47 = 11119,
_0x09F3BB83 = 15213,
_0xF92F19FE = 15214,
_0x0EED457A = 15215,
_0x132EDF54 = 52077,
_0xF4E6A2C4 = 52078,
_0xE6A90649 = 52079,
_0xA82C6F41 = 9025,
_0x951AC91E = 9026,
_0x8368A5BA = 9027,
_0x672AA9BE = 4929,
_0x84A6E4AE = 4930,
_0x72524005 = 4931,
_0xFAEEA4A8 = 49616,
_0x62D7F4A5 = 49617,
_0x75161921 = 49618,
_0x0C642121 = 9251,
_0x794BFAF3 = 9252,
_0x3006E866 = 9253,
_0xA44CB24A = 5155,
_0x6C66421A = 5156,
_0x5EB0A6AF = 5157,
_0x2A52A940 = 40860,
_0xF3C0BC09 = 40861,
_0xE1FE1884 = 40862,
_0xBACEBCEF = 44956,
_0xFD85425B = 44957,
_0x104AE7E6 = 44958,
_0xC1EE9E06 = 16653,
_0xD4DDC3E4 = 16654,
_0x48B3AB92 = 16655,
_0xB4E42B62 = 10561,
_0xA941141C = 10562,
_0xD05FE259 = 10563,
_0x3DB957C2 = 6465,
_0x2F033A56 = 6466,
_0x21449ED9 = 6467,
_0xAAB145C0 = 51152,
_0xDBDBA814 = 51153,
_0xCE470CEB = 51154,
_0xA80D4D9C = 1059,
_0xFA50F222 = 1060,
_0xCC8A1695 = 1061,
_0x83A45972 = 62130,
_0x73A7B979 = 62131,
_0x65351C94 = 62132,
_0x8B3D0D88 = 23036,
_0xD16E0F49 = 37104,
_0x6E2DCA11 = 58198,
_0xCAB2B5AB = 43677,
_0xCF9DE98D = 57822,
_0x075F4689 = 18864,
_0x19D66B77 = 18865,
_0x63DF7F8C = 18866,
_0xF46AA0A0 = 18867,
_0x408E38EA = 18868,
_0x6A751BDF = 22960,
_0xD79BF62B = 22961,
_0xB333AD5B = 22962,
_0x331E2D32 = 22963,
_0x217989E9 = 22964,
_0x13096FC4 = 59824,
_0x9B8180C2 = 59825,
_0xAE28260F = 59826,
_0xD77278A3 = 59827,
_0xC7B5D91E = 59828,
_0xA6098CA3 = 63920,
_0x9431E8E4 = 63921,
_0x85444B09 = 63922,
_0x69EE145D = 63923,
_0x593372E8 = 63924,
_0x2635D61F = 41104,
_0x14EB338A = 41105,
_0xABB0E117 = 41106,
_0xA2A2CEFB = 41107,
_0xF88AAD6B = 40880,
_0x96BE6592 = 50868,
_0xDF5702A9 = 57726,
_0x919E93C8 = 17328,
_0x12641551 = 17329,
_0x2C2448D1 = 17330,
_0x3CC1EA0C = 17331,
_0x48B901FE = 17332,
_0x07DC44AF = 21424,
_0x7A322959 = 21425,
_0x9EA3723B = 21426,
_0xD5A3603E = 21427,
_0xC7D5C4A3 = 21428,
_0x0EBE52CC = 58288,
_0x23E87D20 = 58289,
_0x993767BC = 58290,
_0x66C582D9 = 58291,
_0x759C2086 = 58292,
_0xFC713BED = 62384,
_0xC9B6D679 = 62385,
_0x0ED4E0B4 = 62386,
_0xEE139F32 = 62387,
_0x3358A9BB = 62388,
_0xED0915DF = 16528,
_0xFF803ACD = 16529,
_0x0FE5DB98 = 16530,
_0x1E357837 = 16531,
_0x2E623331 = 40912,
_0xEADF5D9D = 52404,
_0xBC52A9B0 = 3280,
ID_FACIAL_C_SnoutUpper = 60304,
_0x279DBE6C = 29163,
_0x97D897A3 = 28731,
_0x1930FE19 = 28763,
_0x68708818 = 33869,
_0xD8503163 = 4126,
_0xBA5F36E1 = 32205,
_0xDF574076 = 42383,
_0xB31A25D7 = 54732,
_0x8F94466E = 35607,
_0xA323712D = 63949,
_0x24028BAF = 8598,
_0x8E2CC0CC = 55470,
_0x547DC3D9 = 35767,
_0x4342C905 = 63917,
_0x81A3CBA3 = 8086,
_0xAFB4912D = 4548,
_0x58B6633A = 4533,
_0xE20A3869 = 4036,
_0x385AE509 = 4021,
_0xFEE9C3C2 = 25373,
_0x73A2254E = 13565,
_0xDA6BCD56 = 39840,
_0xBE977601 = 21937,
_0x879C5A4A = 21969,
_0xAB7EBE74 = 62293,
_0xF8F3151E = 447,
_0x1C4CD991 = 19205,
_0x27D34634 = 28938,
_0x6E680CA3 = 59628,
_0xB245D13F = 10492,
_0x04444F67 = 18662,
_0x5B7658D3 = 64876,
_0x0B5967B8 = 25778,
_0x0E9FFA0A = 29676,
_0x733A4501 = 2653,
_0x906EAE1F = 9754,
_0x3292F716 = 17924,
_0xDE59047C = 63175,
_0x219C5077 = 1381,
_0xA269525A = 17539,
_0x5F367C8F = 13938,
_0xA55088D6 = 13987,
_0x6D31CD8B = 22130,
_0xEEDC50FA = 22179,
_0xA931C54D = 55494,
_0xFB5BB6C9 = 63686,
_0xF6C79ABF = 50321,
_0x5B7D4F60 = 20578,
_0xEB6D7F9D = 7725,
_0xB8BC9A48 = 7710,
_0x2AB9E485 = 8237,
_0xD5D23AA7 = 8222,
_0x48E11CD2 = 56165,
_0x56403774 = 56054,
_0x48522F0A = 56197,
_0x517B4160 = 56022,
_0x4B541CD6 = 54553,
_0xE45E5014 = 54538,
_0x9D9AE550 = 46361,
_0x491ABC55 = 46346,
_0xC8F560A3 = 56755,
_0xD6E37C17 = 56740,
_0xAD6E7D91 = 56243,
_0x12C7C81E = 56228,
_0xF999FF32 = 39557,
_0xC29690F0 = 39574,
_0x9B931E42 = 38021,
_0x34BF5094 = 38038,
_0xE70E2466 = 13749,
_0xF2C20163 = 61080,
_0xD1442E5B = 37785,
_0x456A4D5A = 38554,
_0x3AADF04D = 34141,
_0xB53982D4 = 25716,
_0x4FEF7E95 = 58843,
_0x29EB4C4E = 54552,
_0x08C7C36D = 39450,
_0xD75701FC = 25442,
_0xEB24A03E = 60568,
_0xD7C63A5C = 2361,
_0x1F307294 = 38522,
_0x7CD5865A = 34879,
_0x111A13D9 = 26454,
_0xDE017CF7 = 56629,
_0xC11E84F9 = 54040,
_0x94EF9662 = 47642,
_0xE6810913 = 24930,
_0x52C9B44A = 21817,
_0x5A4A50C8 = 54550,
_0x57BFB4FC = 54438,
_0xEF2AC8DB = 54582,
_0x92AA6F8A = 11912,
_0xF98DABB5 = 65271,
_0x3BBC8285 = 61378,
_0xF6AEB477 = 6262,
_0x9B35D342 = 43659,
_0x258DFB98 = 34503,
_0xE20F0E7B = 32776,
_0xC03F27C0 = 6254,
_0x80242120 = 48424,
_0x9A835478 = 13014,
_0xC669AC48 = 12871,
_0x1217498D = 12276,
_0x01C228D7 = 12133,
_0x0FA670FF = 9585,
_0x9FC897FD = 64066,
_0x7D030FF0 = 4547,
_0xD9AFC960 = 4532,
_0x15B470C9 = 6761,
_0x3E5C4224 = 6746,
_0x1E91CCC9 = 37427,
_0x50C03129 = 37412,
_0xAAB4ED25 = 38165,
_0x0BA82F06 = 38150,
_0x0EF81F57 = 27223,
_0xD5332C52 = 27208,
_0x950AAAE0 = 62647,
_0xDBDDB889 = 62632,
_0xF654CDFD = 9489,
_0xCC23B88E = 61852,
_0xDCD209A5 = 5823,
_0xF3553693 = 6000,
_0xEE10669D = 17631,
_0xEA1C5EB1 = 17808,
_0xAAE2557A = 16629,
_0xDD400B83 = 48084,
_0xE80ACB75 = 17367,
_0x90E5E070 = 54657,
_0xDC461ACB = 4956,
_0x13EB8766 = 13658,
_0xD05EC809 = 12602,
_0x9C4214C4 = 5527,
_0x34F99B19 = 6721,
_0xB20E36A0 = 63311,
_0x804A5315 = 63312,
_0xBC5CCB3D = 63313,
_0x644A85CE = 63295,
_0x91FA612D = 63296,
_0xD55A89C6 = 28999,
_0x27596FCC = 64303,
_0x49A2B45E = 64304,
_0x02ECA6F3 = 64305,
_0x92D0C325 = 64287,
_0xA5096796 = 64288,
_0x5BA8B562 = 65295,
_0x429E568C = 13776,
_0x73BCB8C8 = 13777,
_0xA3E77680 = 45512,
_0x67042FD6 = 12656,
_0x74B1CB31 = 12657,
_0xB67A14B6 = 816,
_0x4E4512F3 = 24784,
_0x6099B79C = 24785,
_0xF0295915 = 46328,
_0xE3B2EE45 = 25712,
_0xA9E9FAAC = 25713,
_0x1316C148 = 58612,
_0x214460BF = 10341,
_0x315DFDD6 = 58613,
_0x1375C522 = 10342,
_0x1C182EEF = 40520,
_0x6A20E414 = 39464,
_0x05620183 = 40521,
_0x588C40EB = 39465,
_0x67550E97 = 28348,
_0xAAE6BCDF = 37004,
_0xB885581C = 37005,
_0x97A343D8 = 8693,
_0x849322C0 = 53601,
_0x2569E473 = 53602,
_0x03F60F7C = 64742,
_0x6C095E53 = 21804,
_0x6E78798E = 49894,
_0x30A829F7 = 28313,
_0x83237382 = 24199,
_0xF459A9A5 = 57820,
_0xE62B0D48 = 57821,
_0xB039467B = 4544,
_0xFAB9E4BB = 9250,
_0x0BFB873E = 9251,
_0x61E6B966 = 10175,
_0x334443EF = 19843,
_0xE42046CD = 35992,
_0x7F81B4CD = 45660,
_0x8CD9D8F4 = 39239,
_0x694EF457 = 23367,
_0x5804EF4B = 39240,
_0x9027C208 = 23368,
_0x34CA08B0 = 30801,
_0x08B40F38 = 24164,
_0x3F2E6A91 = 59649,
_0x10DF5121 = 58311,
_0xABBF8568 = 23463,
_0xA33BE92C = 44469,
_0x88F4B49E = 44470,
_0x5333C8ED = 44471,
_0x5035CD81 = 22125,
_0xD9CBE602 = 20115,
_0xC83742D9 = 20116,
_0xFE7FAF6D = 20117,
_0xD4A32EB8 = 17229,
_0x0A93D8C6 = 21943,
_0x382733EC = 21944,
_0x593A1240 = 15891,
_0x82FF58F5 = 23281,
_0x9438FB68 = 23282,
_0xBBF8B598 = 58944,
_0x68352E6B = 16655,
_0x5A92286C = 21402,
_0x437D1632 = 20064,
_0xB1BFD6CA = 21403,
_0x51C3B2BF = 20065,
_0x8BE18B0E = 21404,
_0xFBCC86D2 = 20066,
_0x58A10048 = 49297,
_0xBAD85C0E = 727,
_0x08A74C19 = 44310,
_0x776E1F4B = 62295,
_0xD8BA8794 = 48642,
_0x775A4292 = 4877,
_0xB7000595 = 23609,
_0x3C6117AA = 52242,
_0x84385D45 = 26497,
_0x4D68BBC6 = 30586,
_0x2C768CFD = 57067,
_0xFB6382A1 = 47482,
_0x1DDB205C = 58405,
_0x3FDE4939 = 30927,
_0x8DC9DF9D = 31807,
_0x93777832 = 30751,
_0x81FA6698 = 44697,
_0x50CA8EFC = 43641,
_0x43E6E430 = 65129,
_0x03BE3A0D = 38321,
_0x09240172 = 57325,
_0xF32196DD = 18210,
_0x942E02A5 = 13941,
_0x8CA73E80 = 31861,
_0xC1810107 = 31911,
_0xB7003E9B = 26874,
_0xE5A8CD1E = 33841,
FACIAL_R_LipCorner = 10509,
_0x99A02301 = 3834,
_0x2F2550E0 = 24113,
_0x7049AFEE = 40136,
_0x531D9D20 = 3641,
_0xA634EDC2 = 29693,
_0xC9907419 = 42388,
_0x07C70AFB = 60308,
_0x464893D9 = 56110,
_0x456370B8 = 881,
_0xCD540BDD = 52205,
_0xFE5F2339 = 61873,
_0x8B4A354D = 5405,
_0x8F3BE558 = 62085,
_0x8C281EF8 = 21272,
_0xF60A0AD3 = 5406,
_0x20F608CE = 62086,
_0x51672977 = 21273,
_0xE7A06E00 = 5407,
_0xA0938817 = 62087,
_0xBA1AFADD = 21274,
_0x5175174F = 19010,
_0x2E8F20B1 = 18834,
_0x9B1E312B = 17778,
_0xCE457F8D = 55940,
_0x21D78D0A = 56932,
_0xE5B6C2CF = 39998,
_0x0DB592CC = 39999,
_0x82FB7D5A = 40000,
_0x38586811 = 40001,
_0x1E8E347D = 40002,
_0x93E08207 = 5988,
_0x70068C78 = 61487,
_0xF4A98887 = 57502,
_0xBA7762D2 = 33148,
_0x74D6CC2C = 22353,
_0x67D5458E = 61468,
_0xE796C0AE = 59034,
_0x0918CB2C = 39477,
_0xD847B312 = 63831,
_0x25F37246 = 41640,
_0xFA114DAF = 9049,
_0x03B460F5 = 9050,
_0x4A20EDCD = 9051,
ID_SH_L_STIRRUP3 = 9052,
_0x36543F31 = 50009,
_0x2269975C = 50010,
_0x3AD2C82E = 50011,
_0x6D16ACB9 = 50012,
_0x383B4734 = 60530,
_0x66AE5EEA = 62034,
_0x231292E0 = 3086,
_0x10DA5167 = 21922,
_0x69F67695 = 499,
ID_SKEL_L_SATCHEL_ROOT = 54203,
ID_SKEL_R_SATCHEL_ROOT = 34484,
ID_SKEL_REARSEAT = 36182,
ID_MH_RIBCAGE0 = 59273,
ID_MH_RIBCAGE1 = 59274,
_0xC2EF943B = 10507,
ID_w_melee_lasso03x_Bone_02 = 10508,
_0xA761DD1C = 10509,
ID_w_melee_lasso03x_Bone_04 = 10510,
ID_w_melee_lasso03x_Bone_05 = 10511,
ID_w_melee_lasso03x_Bone_06 = 10512,
ID_w_melee_lasso03x_Bone_07 = 10513,
ID_w_melee_lasso03x_Bone_08 = 10514,
ID_w_melee_lasso03x_Bone_09 = 10515,
ID_w_melee_lasso03x_Bone_10 = 10618,
ID_w_melee_lasso03x_Bone_11 = 10619,
ID_w_melee_lasso03x_Bone_12 = 10620,
ID_w_melee_lasso03x_Bone_13 = 10621,
ID_w_melee_lasso03x_Bone_14 = 10622,
ID_w_melee_lasso03x_Bone_15 = 10623,
ID_w_melee_lasso03x_Bone_16 = 10624,
IK_dside_seat_feet = 61027,
IK_pside_seat_feet = 49763,
_0x09787F96 = 14356,
_0x1B7C28BC = 16555,
_0x7BC48038 = 57637,
_0x646DA126 = 10312,
_0x1ACDBF77 = 54533,
_0x35F85A7F = 3503,
_0x39648F18 = 12818,
_0xE494C5C1 = 13995,
_0x2EB7E32D = 33061,
_0x61D60B00 = 12872,
_0x73CDE9A7 = 22231,
_0xAA1B95D1 = 1967,
_0x3FC58482 = 42561,
_0x66CBAB73 = 56621,
_0x7E2651D3 = 65137,
_0x3A91571A = 13420,
_0x497FF4F7 = 13421,
_0xB820D263 = 13422,
_0xC3BDE99D = 13423,
_0xDC939B48 = 13424,
_0xEA59B6D4 = 13425,
_0xFEDADFD6 = 13426,
_0xD8F23B04 = 3003,
_0x1BA39146 = 8386,
_0x72364731 = 60113,
_0xCBD8CC76 = 22732,
_0x5FDEF48C = 22616,
_0x42B9CC0C = 46422,
_0xAD9B21D5 = 46306,
_0x62C99818 = 52564,
ID_CHASSIS_DUMMY = 39433,
_0xBAE196E5 = 33782,
_0xD197458A = 54123,
_0xA9D290B0 = 36805,
_0xDC3165D5 = 40007,
_0x859C4427 = 54652,
_0xCE9B5D85 = 43564,
_0x372B6BC4 = 47402,
_0x166529E0 = 47414,
_0x8255C098 = 45258,
_0xDB1571C2 = 45270,
_0x9AD96047 = 15572,
_0x6F8E6FAF = 2513,
_0xD04BC510 = 7796,
_0xC23C51E2 = 20012,
_0xA4DAC4FD = 59562,
_0x1BFC430C = 27922,
_0xF97E82EF = 35805,
_0xBCB58480 = 27902,
_0xD53C0D5E = 35613,
_0x322F6CB6 = 26418,
_0xABB2B394 = 9693,
_0x06A09595 = 26398,
_0x9B156677 = 9501,
_0x234EF1AE = 63678,
_0xAF7E48B7 = 63166,
TURRET_1BARREL = 45666,
CHASSIS_GUN = 8586,
_0xFDED89A0 = 12009,
_0x0A93C856 = 42814,
_0xF9F82DF5 = 42767,
_0x650303A1 = 42773,
_0x64A74EC1 = 2062,
_0x20E35F25 = 19549,
_0xA9A80278 = 39509,
ID_GUN_GRIPR = 18308,
_0xB496EED6 = 18302,
_0x177DCF09 = 11097,
_0x2854F0B7 = 11098,
_0x3B07961C = 11099,
_0x4DC1BB90 = 11100,
_0x6079E100 = 11101,
_0x71388275 = 11102,
_0x8405A80F = 11103,
_0x96434C8A = 11104,
_0xA408E815 = 11105,
_0xB63E8C80 = 11106,
_0xF71FDF47 = 21060,
_0xA5954AB1 = 15156,
_0xFA2E9EF7 = 9252,
_0xBB8BDAA3 = 3348,
_0x7B83EC59 = 62611,
_0x641A61AA = 56707,
_0xDDFC0789 = 50803,
_0x49025100 = 44899,
_0xF22FE2FB = 38995,
_0xABB7DBA4 = 33091,
_0xDB145ECF = 12752,
_0xDE9B2B89 = 41969,
_0xA7165A2A = 30485,
_0x0AB391A6 = 53721,
_0xCA5D79A2 = 13666,
_0x407E6F06 = 17932,
_0xF2BEB9F8 = 39919,
_0xCFE7343D = 44348,
_0x788CF0AF = 61521,
_0x05C7B60A = 63584,
_0x32DA92C8 = 19492,
_0xF3B3A22A = 9830,
_0x98633B79 = 23259,
_0xFD459BC7 = 19801,
_0x8843A108 = 20430,
_0xA05A01BE = 5350,
_0xD310D59D = 14263,
_0x60F4A7BB = 51382,
_0xB525020E = 54231,
_0x32DEE8E1 = 58728,
_0x99BE016C = 64879,
_0x138CDF18 = 38185,
_0x40E5E8CC = 61699,
_0x906AF725 = 45903,
_0xB30E23C7 = 15238,
_0x69DB1D2F = 59703,
_0xBBC72C3D = 35746,
_0x04B1E93C = 58937,
_0x420418A0 = 18503,
_0xCA92D93D = 42687,
_0xBAA782A6 = 56194,
_0x488ECBC1 = 45733,
_0xFA46AF32 = 45734,
_0x75E3A66A = 45735,
_0x9B0BF8B7 = 48389,
_0x820E46BC = 48390,
_0xBB35B90A = 48391,
_0x1B20EC20 = 30929,
_0xB2CF0779 = 65429,
_0x041FCBE8 = 32007,
_0x6085BEF0 = 41380,
BONETAG_SPINE3 = 24818,
BONETAG_HEAD = 31086,
BONETAG_ROOT = 0,
_0x32E1D034 = 23746,
_0x73C1ED4E = 59715,
_0xAB334C1C = 23817,
_0x4ACBCA95 = 22525,
_0x485572CF = 3795,
_0x15290C77 = 3796,
_0x96818F2E = 3797,
_0xA4AB2B81 = 3798,
_0x720CC645 = 3799,
_0x806162EE = 3800,
_0xB98D5541 = 3801,
_0xC803F22E = 3802,
_0x99DBF525 = 46383,
_0x9F066D39 = 27788,
_0x1DFF7D29 = 25707,
_0x23770790 = 3314,
_0x43BFA807 = 44274,
_0x03B313DD = 22711,
_0xC866E982 = 2992,
_0x6094E0DF = 22173,
_0xF318C0BA = 63133,
_0x6E099632 = 9834,
_0x7A34277A = 18963,
ID_SADDLE_SEAT_L = 11885,
FISHBAG_BOTTOM = 3897,
ID_XL_PELT_MAIN = 32459,
_0x7301DB11 = 32157,
_0xC506ECA0 = 34653,
_0x1BE46547 = 54378,
_0x6D7A77B6 = 53655,
_0x57F08E18 = 25637,
_0x0510CC3F = 18557,
_0x6BEBC7CA = 19880,
_0x81B980CD = 25552,
_0x0BF232EB = 60297,
_0x2C4AB1E4 = 26794,
_0x56EE5A68 = 28941,
_0x435F9242 = 6530,
_0x05724AA7 = 6504,
};
enum eAnimFlags
{
_0x97CDED36 = 0,
_0x05C0158D = 1,
_0x517B9778 = 2,
_0xC92F2B1E = 3,
_0x028D8D60 = 4,
_0x461D58A6 = 5,
_0x2385058E = 6,
_0xA910650D = 7,
_0xFD520F94 = 8,
_0xAB7AA713 = 9,
_0x3DB0DED6 = 10,
_0xC354DEC8 = 11,
_0x710B646D = 12,
_0xABF89D65 = 13,
_0x3C0BAC9F = 14,
_0x2F5B8A6A = 15,
_0x578BB900 = 16,
_0x1E1C96F0 = 17,
_0xE061395A = 18,
_0x1EB669AE = 19,
_0x41C743B7 = 20,
_0x7670CBAC = 21,
_0x484C1ABB = 22,
_0xF10E5E8A = 23,
_0x8240573D = 24,
_0x390A203F = 25,
_0x6F0B87BF = 26,
_0x229CEEDB = 27,
_0x108B4AB8 = 28,
_0xBF0AA7BC = 29,
_0x48E83A55 = 30,
_0xCB141A58 = 31,
};
enum eAnimPlayerFlag
{
APF_USE_SECONDARY_SLOT = 0,
_0x353335A9 = 1,
_0x905E497C = 2,
_0xF23CB497 = 3,
APF_ISPLAYING = 4,
APF_ISLOOPED = 5,
_0x2E688621 = 6,
APF_XPCOOLBD = 7,
APF_SELFSIXL = 8,
APF_SCRIPT = 9,
APF_UNUSED_6 = 10,
APF_UNUSED_7 = 11,
APF_UNUSED_8 = 12,
APF_XPCOOLBE = 13,
APF_ISBLENDAUTOREMOVE = 14,
APF_ISFINISHAUTOREMOVE = 15,
APF_SELFSIXK = 16,
APF_ADDITIVE = 17,
APF_FACIAL = 18,
_0x751A6746 = 19,
APF_SELFSIXM = 20,
APF_UPPERBODYONLY = 21,
_0x88D204DB = 22,
APF_SELFSIXJ = 23,
APF_SELFSIXI = 24,
APF_XPCOOLBG = 25,
APF_BLOCK_IK = 26,
_0x89B73976 = 27,
APF_BLOCK_HEAD_IK = 28,
_0x05D78308 = 29,
APF_UNUSED_9 = 30,
_0xE0788A20 = 31,
};
enum eAssistedMovementNodeFlags
{
_0x54727328 = 0,
_0x639B9EFF = 1,
_0x623C5417 = 2,
_0x443F4A63 = 3,
_0xB32B2971 = 4,
_0x1A1D2DC6 = 5,
_0xD5696583 = 6,
_0x201A943B = 7,
_0xED2BE415 = 8,
};
enum eBindingContextScopes
{
_0xEAE79013 = 0,
BINDING_CONTEXT_CHILD_CREATION = 1,
};
enum eBodyPart
{
_0x708C673C = 0,
kUpperBody = 1,
kSpine = 2,
kLeftArm = 3,
kLeftShoulder = 4,
_0xB6423BEA = 5,
kLeftForeArm = 6,
kLeftHand = 7,
_0x88796D65 = 8,
kRightArm = 9,
kRightShoulder = 10,
_0xA1BF3170 = 11,
kRightForeArm = 12,
kRightHand = 13,
_0xF220B37E = 14,
_0x392E9C98 = 15,
_0x5A744B93 = 16,
_0x30D033A2 = 17,
_0xF1FBD95D = 18,
_0x90A7F477 = 19,
_0x6105F416 = 20,
_0xCB065595 = 21,
_0x44DB2615 = 22,
_0x73CF6142 = 23,
_0xF47E1E07 = 24,
_0x26E86CCF = 25,
_0x2DD657B4 = 26,
_0x78AB2E48 = 27,
_0xDE11D810 = 28,
_0xFF2A966C = 29,
_0x2D01BF0E = 30,
_0x494804BA = 31,
_0xF36B79C2 = 0,
kInvalidBodyPart = 4294967295,
};
enum eBodyPartObject
{
kNone = 0,
kSmall = 1,
kSmallHeavy = 2,
kMedium = 3,
kMediumHeavy = 4,
kLarge = 5,
kLargeHeavy = 6,
_0x4D0A93B0 = 7,
_0xF946F4B5 = 0,
kInvalidBodyPartObject = 4294967295,
};
enum eBodyPartState
{
_0x084CA3FF = 0,
kInUse = 1,
kPinned = 2,
_0x1E3F7A3C = 3,
_0xD10772B4 = 0,
kInvalidBodyPartState = 4294967295,
};
enum eBraveryFlags
{
BF_INTERVENE_ON_MELEE_ACTION = 0,
BF_DONT_RUN_ON_MELEE_ATTACK = 1,
BF_WATCH_ON_CAR_STOLEN = 2,
BF_INTIMIDATE_PLAYER = 3,
BF_GET_PISSED_WHEN_HIT_BY_CAR = 4,
BF_DONT_SAY_PANIC_ON_FLEE = 5,
BF_REACT_ON_COMBAT = 6,
BF_PLAY_CAR_HORN = 7,
BF_ARGUMENTATIVE = 8,
BF_CONFRONTATIONAL = 9,
BF_LIMIT_COMBATANTS = 10,
BF_PURSUE_WHEN_HIT_BY_CAR = 11,
BF_COWARDLY_FOR_SHOCKING_EVENTS = 12,
BF_BOOST_BRAVERY_IN_GROUP = 13,
BF_CAN_ACCELERATE_IN_CAR = 14,
BF_CAN_GET_OUT_WHEN_HIT_BY_CAR = 15,
BF_AGGRESSIVE_AFTER_RUNNING_PED_OVER = 16,
BF_CAN_FLEE_WHEN_HIT_BY_CAR = 17,
BF_ALLOW_CONFRONT_FOR_TERRITORY_REACTIONS = 18,
BF_DONT_FORCE_FLEE_COMBAT = 19,
};
enum eCameraSettings
{
_0x98DDE165 = 0,
_0x8424DFBA = 1,
_0x059E28F4 = 2,
_0x2706A48D = 3,
_0x86DF944B = 4,
_0x81B039D0 = 5,
_0x0F10C7C9 = 6,
_0xDF8A0973 = 7,
_0x3F279F66 = 8,
_0x8E3DA49E = 9,
_0xBD470BD8 = 10,
_0x1C261EBB = 11,
_0xB726FA99 = 12,
_0x9661C014 = 13,
_0x03D07BCA = 14,
_0xA6519801 = 15,
_0xC42206D8 = 16,
_0x558FF33D = 17,
_0x434ACEB3 = 18,
_0xBF68C6ED = 19,
_0xAD262268 = 20,
_0x38CBBF31 = 21,
_0x27121BBE = 22,
_0xFA00C1FC = 23,
_0x0A7A62EF = 24,
_0x208E8F1B = 25,
_0x2ED32BA4 = 26,
_0xD2E573C6 = 27,
_0x9F2D0C56 = 28,
_0xF56738C9 = 29,
_0xC3D9D5AF = 30,
_0x40F5D541 = 31,
_0x1BAE8AB3 = 32,
};
enum eClothState
{
DEFAULT = 0,
SITTING = 1,
};
enum eCollectableUniqueFindAndTurnInState
{
_0x6ACC342F = 0,
_0xD669FCC6 = 1,
_0xE39AA068 = 2,
};
enum eCollisionFlags
{
_0xA36C1B01 = 0,
_0xA876CC58 = 1,
_0xBF3ED7F1 = 2,
_0xC5F18BE0 = 3,
_0xD0BB9B99 = 4,
_0x76E99156 = 5,
_0x4A3AF37C = 6,
_0x639AD772 = 7,
_0x0E52E7C9 = 8,
_0x5BC16642 = 9,
_0xE54D5F90 = 10,
_0xEDF23D77 = 11,
_0x27B42B03 = 12,
_0x23F90B5D = 13,
_0x2965532E = 14,
_0x4F0B2029 = 15,
_0xEF5B609C = 16,
_0x493D9EDE = 17,
_0xEB0DB6FE = 18,
_0x73FF1D2B = 19,
_0x3028155B = 20,
_0x6F538596 = 21,
_0x27B9F059 = 22,
_0xF58920AE = 23,
_0x6DF72700 = 24,
_0x0C898E04 = 25,
_0xDECA95B4 = 26,
_0xC4A15E11 = 27,
_0x1ABF42E4 = 28,
_0x58D65D52 = 29,
_0x7FD0B5B2 = 30,
_0xB18C6577 = 31,
_0x5256857A = 32,
_0x990B8821 = 33,
_0x0500FB3B = 34,
_0x1727DE6C = 35,
};
enum eCompendiumCategories
{
ANIMALS = 1979337996,
EQUIPMENT = 2169075870,
FISH = 1630085303,
GANGS = 2636728365,
HERBS = 1807539419,
HORSES = 717108105,
WEAPONS = 2151561516,
CIG_CARDS = 2499577948,
};
enum eCompendiumGoalUpdateReason
{
STUDY = 2144490638,
BROKEN = 3953642342,
SKINNED = 4082722572,
KILLED = 953441746,
OWNED = 1267925131,
_0x5FB3D733 = 283878005,
_0x39347EFC = 4094097006,
};
enum eCriminalityFlags
{
CF_JACKING = 0,
CF_ALLOWED_COP_PURSUIT = 1,
};
enum eCurveType
{
_0xB8B75E54 = 0,
_0xE31A36F4 = 1,
_0x6C03D7C5 = 2,
_0x7C17DF11 = 3,
_0xABA18982 = 4,
_0xE86C75D6 = 5,
_0xFA7C12A6 = 6,
_0x72BC8BBD = 7,
_0x8EB7230F = 8,
_0xA071134D = 9,
_0xE17012AA = 10,
_0x3ED9F3A1 = 11,
_0xC0AC286E = 12,
_0xC2CFF53C = 13,
_0x0953BF20 = 14,
_0x24648923 = 15,
_0x3D7C92E7 = 16,
_0x6C528246 = 17,
_0xB51FEDD2 = 18,
_0xCCAB4610 = 19,
_0xC02BF4A7 = 20,
_0xE1666B56 = 21,
_0x2B6B998B = 22,
_0xAAFF48BA = 23,
_0xCA5AA3B2 = 24,
_0x5DBC9E97 = 25,
_0xF7410A5F = 26,
};
enum eDamageType
{
UNKNOWN = 0,
NONE = 1,
MELEE = 2,
MELEE_THROWN = 3,
BULLET = 4,
BULLET_RUBBER = 5,
ARROW = 6,
EXPLOSIVE = 7,
FIRE = 8,
COLLISION = 9,
FALL = 10,
DROWN = 11,
ELECTRIC = 12,
BARBED_WIRE = 13,
FIRE_EXTINGUISHER = 14,
SMOKE = 15,
WATER_CANNON = 16,
RUN_OVER = 17,
};
enum eDisplayObjectFlags
{
_0x3F271211 = 0,
_0xD4836525 = 0,
};
enum eDisplayObjectRegPoint
{
_0xA64A1923 = 0,
_0x416AFC1C = 1,
_0xDD4667DE = 2,
_0x4499488B = 3,
_0x23B118DC = 4,
_0xEE385087 = 5,
_0x848E916E = 6,
};
enum eDoorId
{
_0x872E72B8 = 4294967295,
VEH_EXT_DOOR_DSIDE_F = 0,
_0xC6173E71 = 1,
_0xA1A30A32 = 2,
_0xD1C3EA77 = 3,
VEH_EXT_DOOR_DSIDE_R = 4,
VEH_EXT_DOOR_PSIDE_F = 5,
_0x700649F5 = 6,
_0xA28462EE = 7,
_0x91CDC181 = 8,
VEH_EXT_DOOR_PSIDE_R = 9,
VEH_EXT_BONNET = 10,
VEH_EXT_BOOT = 11,
};
enum eDriveType
{
DRIVE_TYPE_NONE = 0,
DRIVE_TYPE_RAIN = 1,
DRIVE_TYPE_SNOW = 2,
DRIVE_TYPE_UNDERWATER = 3,
};
enum eEventType
{
EVENT_INVALID = 4294967295,
EVENT_ACQUAINTANCE_PED_DISLIKE = 2314218394,
EVENT_ACQUAINTANCE_PED_HATE = 435938875,
EVENT_ACQUAINTANCE_PED_LIKE = 2516364232,
EVENT_ACQUAINTANCE_PED_RESPECT = 3887971237,
EVENT_ACQUAINTANCE_PED_WANTED = 510893831,
EVENT_ACQUAINTANCE_PED_DISGUISE = 1734436639,
EVENT_ACQUAINTANCE_PED_DEAD = 4098067509,
EVENT_ACQUAINTANCE_PED_THIEF = 2050604246,
EVENT_INTERACTION = 2221147004,
EVENT_INTERACTION_ACTION = 1225420150,
EVENT_REACTION_ANALYSIS_ACTION = 3743820235,
EVENT_AMBIENT_THREAT_LEVEL_MAXED = 1874382407,
EVENT_SHOCKING_PED_PLANTING_EXPLOSIVE = 1210910842,
EVENT_SHOCKING_PLANTED_EXPLOSIVE = 1073463643,
EVENT_ANIMAL_DETECTED_PREY = 4261207436,
EVENT_ANIMAL_DETECTED_PREDATOR = 1545444922,
EVENT_ANIMAL_DETECTED_THREAT = 1428655956,
EVENT_ANIMAL_DETECTED_TRAIN = 571505700,
EVENT_ANIMAL_RESPONDED_TO_THREAT = 2372107364,
EVENT_ANIMAL_TAMING_CALLOUT = 1379175797,
EVENT_ANIMAL_PROVOKED = 2129777492,
_0x4CCC6764 = 2165787623,
EVENT_PLAYER_IN_CLOSE_PROXIMITY_TO_HORSE = 1312307149,
EVENT_CALL_FOR_BACKUP = 4016019196,
EVENT_CALL_FOR_COVER = 2333485942,
EVENT_CAR_UNDRIVEABLE = 2012933482,
EVENT_CLIMB_LADDER_ON_ROUTE = 182250203,
EVENT_CLIMB_NAVMESH_ON_ROUTE = 1586716140,
EVENT_COMBAT_TAUNT = 413931470,
EVENT_COMMUNICATE_EVENT = 205245793,
EVENT_COP_CAR_BEING_STOLEN = 1548353157,
_0x11007412 = 1924269094,
EVENT_CRIME_REPORTED = 3464903843,
EVENT_DAMAGE = 3316418807,
EVENT_DEAD_PED_FOUND = 1589923363,
EVENT_DEATH = 2934931347,
EVENT_DRAFT_ANIMAL_DETACHED_FROM_VEHICLE = 3705929954,
EVENT_DRAGGED_OUT_CAR = 443288134,
EVENT_DUMMY_CONVERSION = 3998521455,
_0x0CF67641 = 1113682948,
_0x37D30053 = 1794914733,
EVENT_EXPLOSION = 1973084963,
EVENT_EXPLOSION_HEARD = 4153757512,
EVENT_FIRE_NEARBY = 1384795140,
EVENT_FLUSH_TASKS = 2045969979,
EVENT_FOOT_STEP_HEARD = 3858460595,
EVENT_GET_OUT_OF_WATER = 1570376850,
EVENT_GIVE_PED_TASK = 1949380209,
_0xA5B63167 = 3855809865,
EVENT_GUN_AIMED_AT = 157877922,
_0x00FC03DA = 1165534493,
EVENT_HELP_AMBIENT_FRIEND = 4026492398,
_0xA1AA0867 = 353377915,
EVENT_INJURED_CRY_FOR_HELP = 590795301,
EVENT_INJURED_RIDER = 4027190659,
EVENT_INJURED_DRIVER = 3830731575,
EVENT_INJURED_OWNER = 343470035,
EVENT_CRIME_CRY_FOR_HELP = 2796099506,
EVENT_IN_AIR = 871686291,
EVENT_IN_WATER = 1538190288,
EVENT_INCAPACITATED = 1937487669,
EVENT_KNOCKEDOUT = 2864273100,
EVENT_LASSO_DETACHED = 2723875039,
EVENT_LASSO_HIT = 3697581151,
EVENT_BOLAS_HIT = 579261718,
EVENT_LEADER_ENTERED_CAR_AS_DRIVER = 4274177915,
EVENT_LEADER_ENTERED_COVER = 2603205546,
EVENT_LEADER_EXITED_CAR_AS_DRIVER = 4225875267,
EVENT_LEADER_HOLSTERED_WEAPON = 1234058372,
EVENT_LEADER_LEFT_COVER = 1189677571,
EVENT_LEADER_UNHOLSTERED_WEAPON = 3820501548,
EVENT_MELEE_ACTION = 1907495613,
EVENT_MOUNTED_COLLISION = 1034611035,
EVENT_MUST_LEAVE_BOAT = 519123279,
EVENT_NEW_TASK = 1016266288,
EVENT_NONE = 304848651,
EVENT_OBJECT_COLLISION = 3376514843,
EVENT_ON_FIRE = 151661781,
_0xBE20568F = 4054181205,
_0x10945096 = 2643381442,
_0x318BDA45 = 2172523647,
EVENT_OPEN_DOOR = 1908962476,
_0xC0B3EE92 = 769834622,
_0x4EF140C2 = 936374126,
EVENT_SHOVE_PED = 1006186021,
EVENT_VEHICLE_WAITING_ON_PED_TO_MOVE_AWAY = 3392169427,
EVENT_PED_COLLISION_WITH_PED = 2391584737,
EVENT_PED_COLLISION_WITH_PLAYER = 2873133018,
EVENT_PED_ENTERED_MY_VEHICLE = 3479862777,
EVENT_PED_JACKING_MY_VEHICLE = 2402057053,
EVENT_PED_ON_VEHICLE_ROOF = 276199831,
EVENT_PED_TO_CHASE = 1197193638,
EVENT_PED_TO_FLEE = 3006223815,
_0xAA61D99D = 2756498035,
_0x0B541EC8 = 3607700738,
_0x258ABE79 = 1082572570,
_0xB3C3C799 = 3053114403,
_0xA9F65878 = 867155253,
_0x1301E129 = 1811873798,
_0xDB0FA5AA = 2478244655,
_0xA12F4B0B = 313219550,
EVENT_PLAYER_PROMPT_TRIGGERED = 1387172233,
_0x2055DFE9 = 4116875920,
_0x1B9EB9BA = 2982542425,
EVENT_PLAYER_COLLISION_WITH_PED = 318280644,
_0x06B47056 = 3925796549,
_0x2F57C0C6 = 3008136040,
_0x8DB269B1 = 498393689,
_0x6134A330 = 2030961287,
_0x7BA020DA = 4210375313,
_0x018262FC = 1176209503,
_0x5C7423CF = 2612580022,
EVENT_PLAYER_APPROACHED = 2282511196,
EVENT_PLAYER_ON_ROOFTOP = 1353184080,
_0xDA82D259 = 415022413,
_0x2FCEA232 = 832287042,
EVENT_POTENTIAL_BE_WALKED_INTO = 3347664377,
EVENT_POTENTIAL_BLAST = 650393230,
EVENT_POTENTIAL_GET_RUN_OVER = 3815660657,
EVENT_POTENTIAL_WALK_INTO_FIRE = 3323575926,
EVENT_POTENTIAL_WALK_INTO_OBJECT = 1994340821,
EVENT_POTENTIAL_WALK_INTO_VEHICLE = 2085861296,
EVENT_PROVIDING_COVER = 3999651271,
EVENT_PULLED_FROM_MOUNT = 721285987,
EVENT_RADIO_TARGET_POSITION = 1551265137,
EVENT_RAN_OVER_PED = 347157807,
_0xA81BCDE5 = 3270863451,
EVENT_REACTION_INVESTIGATE_DEAD_PED = 3916669313,
EVENT_REACTION_INVESTIGATE_THREAT = 671637744,
EVENT_RESPONDED_TO_THREAT = 3409095023,
EVENT_INCOMING_THREAT = 1074204023,
EVENT_REVIVED = 2204691489,
EVENT_SCRIPT_COMMAND = 256981913,
EVENT_SHOCKING_ANIMAL_CHARGING = 1347843421,
EVENT_SHOCKING_AUDIBLE_REACTION = 3966140907,
EVENT_SHOCKING_BEAT_ALARMING = 1498498500,
EVENT_SHOCKING_BEAT_ALARMING_NEW = 3296483171,
EVENT_SHOCKING_BEAT_AMUSING = 4114844507,
EVENT_SHOCKING_BEAT_AMUSING_NEW = 697410695,
EVENT_SHOCKING_BEAT_DANGEROUS = 513747494,
EVENT_SHOCKING_BEAT_DANGEROUS_NEW = 3079676810,
EVENT_SHOCKING_BEAT_DANGEROUS_GO_INSIDE = 1551210646,
EVENT_SHOCKING_BEAT_DANGEROUS_GO_INSIDE_NEW = 4106704054,
EVENT_SHOCKING_DISTURBANCE = 156880836,
EVENT_SHOCKING_BEAT_DISTURBING = 67779789,
EVENT_SHOCKING_BEAT_DISTURBING_NEW = 3067184348,
EVENT_SHOCKING_BEAT_INSIGNIFICANT_NEW = 161068336,
EVENT_SHOCKING_BEAT_INTERESTING = 4271617117,
EVENT_SHOCKING_BEAT_INTERESTING_NEW = 3164568967,
EVENT_SHOCKING_BEAT_SURPRISING = 2389732209,
EVENT_SHOCKING_BEAT_SURPRISING_NEW = 792302887,
EVENT_SHOCKING_BEAT_TERRIFYING = 495656844,
EVENT_SHOCKING_BEAT_TERRIFYING_NEW = 2186499706,
EVENT_SHOCKING_CAR_ALARM = 3892467083,
EVENT_SHOCKING_PURSUIT = 846531670,
EVENT_SHOCKING_CAR_CRASH = 2035401594,
EVENT_SHOCKING_BICYCLE_CRASH = 2955065230,
EVENT_SHOCKING_BREACH_ATTEMPT = 2303040158,
EVENT_SHOCKING_CAR_PILE_UP = 2910203524,
EVENT_SHOCKING_CAR_ON_CAR = 4112473936,
EVENT_SHOCKING_CRIME_SCENE = 1190727272,
EVENT_SHOCKING_DANGEROUS_ANIMAL = 3762293212,
EVENT_SHOCKING_DEAD_BODY = 869302489,
EVENT_SHOCKING_GUARD_DOG_BARKING = 3645031540,
EVENT_SHOCKING_DOOR_BARGED_OPEN = 872115874,
EVENT_SHOCKING_DOOR_BROKEN = 3588251446,
EVENT_SHOCKING_DRIVING_ON_PAVEMENT = 1863491027,
EVENT_SHOCKING_BICYCLE_ON_PAVEMENT = 3889570878,
EVENT_SHOCKING_ENGINE_REVVED = 888085158,
EVENT_SHOCKING_ENTERED_INTERIOR = 921656702,
EVENT_LASSO_WHIZZED_BY = 3101189355,
EVENT_SHOCKING_ENTITY_LASSOED = 2599852072,
EVENT_SHOCKING_ENTITY_HOGTIED = 2693035047,
EVENT_SHOCKING_EQUIPPED_MASK = 1925708505,
EVENT_SHOCKING_EXPLOSION = 217247011,
EVENT_SHOCKING_FIRE = 956330317,
EVENT_SHOCKING_FISHING_CAST = 3475623917,
EVENT_SHOCKING_FLEEING_PED = 1233529491,
EVENT_SHOCKING_FLEEING_VEHICLE = 1271374678,
EVENT_SHOT_FIRED = 3707305529,
EVENT_SHOCKING_HELICOPTER_OVERHEAD = 1671336020,
EVENT_SHOCKING_PED_ENTERED_COVER = 501274433,
EVENT_SHOCKING_PED_FALLING = 2099000865,
EVENT_SHOCKING_PED_JUMP = 4105322671,
EVENT_SHOCKING_PLAYER_LAND = 578971986,
EVENT_SHOCKING_PLAYER_CLIMB = 1444585293,
EVENT_SHOCKING_PED_KNOCKED_INTO_BY_PLAYER = 1664579810,
EVENT_SHOCKING_PED_KNOCKED_OUT = 2868493672,
EVENT_SHOCKING_PED_LEAPT_TO_TRANSPORT = 1760763491,
EVENT_SHOCKING_HIJACKING = 151625665,
EVENT_SHOCKING_HORN_SOUNDED = 1442804547,
EVENT_SHOCKING_HORSE_REARED = 204402922,
EVENT_SHOCKING_HORSE_FLEE_FROM_PLAYER_PROMPT = 3927008926,
EVENT_SHOCKING_THROWN_FROM_HORSE = 900141154,
EVENT_SHOCKING_IN_DANGEROUS_VEHICLE = 394521334,
EVENT_SHOCKING_INJURED_PED = 1590389061,
EVENT_SHOCKING_LAW_ARRESTING_CRIMINAL = 1288064257,
EVENT_SHOCKING_LOCK_PICKED = 2543923744,
EVENT_SHOCKING_MAD_DRIVER = 85441810,
EVENT_SHOCKING_MAD_DRIVER_EXTREME = 1503814123,
EVENT_SHOCKING_MAD_DRIVER_BICYCLE = 85576031,
EVENT_SHOCKING_MELEE_FIGHT = 1943790124,
EVENT_SHOCKING_ITEM_STOLEN = 3176358168,
EVENT_SHOCKING_MOUNT_STOLEN = 1201762715,
EVENT_SHOCKING_MUGGING = 1577882066,
EVENT_SHOCKING_MULTIKILL = 531874976,
EVENT_SHOCKING_NON_VIOLENT_WEAPON_AIMED_AT = 2958607324,
EVENT_SHOCKING_PAIN_VOCALIZATION = 2690001464,
EVENT_SHOCKING_PED_RUN_OVER = 2984191997,
EVENT_SHOCKING_PED_SCREAMED = 1591069782,
EVENT_SHOCKING_PED_SHOT = 506397713,
EVENT_SHOCKING_PED_TIED_BY_BOLAS = 3714444609,
EVENT_SHOCKING_PLANE_FLY_BY = 650790298,
EVENT_SHOCKING_PLAYER_ARRIVAL = 3703042945,
EVENT_SHOCKING_PLAYER_GRIEFING = 3225901919,
EVENT_SHOCKING_PLAYER_POURING_MOONSHINE = 3613894491,
EVENT_SHOCKING_PLAYER_RESTING = 2084141474,
EVENT_SHOCKING_PLAYER_RUNNING = 267902573,
EVENT_SHOCKING_PLAYER_CROUCHING = 2398580622,
EVENT_SHOCKING_PLAYER_CROUCHING_IN_FOLIAGE_WITH_WEAPON = 1128007058,
EVENT_SHOCKING_PLAYER_WITHIN_LOCKDOWN_REGION = 3843984096,
EVENT_SHOCKING_POTENTIAL_BLAST = 3328036318,
EVENT_SHOCKING_PROPERTY_DAMAGE = 2599117891,
EVENT_SHOCKING_RANSACK = 3068337182,
EVENT_SHOCKING_REACTION_TEST_LOW = 2343965043,
EVENT_SHOCKING_REACTION_TEST_MEDIUM = 2081523811,
EVENT_SHOCKING_REACTION_TEST_HIGH = 1364393977,
EVENT_SHOCKING_RUNNING_STAMPEDE = 2631644142,
EVENT_SHOCKING_SEEN_CAR_STOLEN = 73464052,
EVENT_SHOCKING_SEEN_CONFRONTATION = 2937513934,
EVENT_SHOCKING_SEEN_GANG_FIGHT = 3413021340,
EVENT_SHOCKING_SEEN_INSULT = 1931615605,
EVENT_SHOCKING_SEEN_MELEE_ACTION = 4123400204,
EVENT_SHOCKING_BAR_BRAWL_ACTION = 2262056044,
EVENT_SHOCKING_INTERESTING_MELEE_FIGHT = 748896394,
EVENT_SHOCKING_ABANDONED_VEHICLE = 2119319276,
EVENT_SHOCKING_SEEN_NICE_CAR = 301509654,
EVENT_SHOCKING_SEEN_PED_ROBBED = 2267583573,
EVENT_SHOCKING_SEEN_PED_KILLED = 1722245163,
EVENT_SHOCKING_SEEN_PED_LOOTED = 1750359646,
EVENT_SHOCKING_SEEN_PED_INTIMIDATED = 3424472423,
EVENT_SHOCKING_SEEN_VEHICLE_TOWED = 1621729820,
EVENT_SHOCKING_SEEN_WEAPON_THREAT = 2833992153,
EVENT_SHOCKING_SEEN_WEIRD_PED = 2837534541,
EVENT_SHOCKING_SEEN_WEIRD_PED_APPROACHING = 2330409356,
EVENT_SHOCKING_SUBMERGED_VEHICLE = 2267396732,
EVENT_SHOCKING_WINDOW_SMASHED = 2044016570,
EVENT_SHOCKING_SHOP_ROBBED = 220865698,
EVENT_SHOCKING_SIREN = 3490755027,
EVENT_SHOCKING_SPEECH = 1311036869,
EVENT_SHOCKING_STRANGE_OUTFIT = 3163257534,
EVENT_SHOCKING_STUDIO_BOMB = 2283977241,
EVENT_SHOCKING_TRAIN_WHISTLE = 4020348010,
EVENT_SHOCKING_TOXIC_MOONSHINE = 3562400426,
EVENT_SHOCKING_TOXIC_MOONSHINE_CLOUD = 3670641147,
EVENT_SHOCKING_TRESPASSING = 1770386025,
EVENT_SHOCKING_UNCONSCIOUS_PED = 149265999,
EVENT_SHOCKING_VISIBLE_REACTION = 3727617538,
EVENT_SHOCKING_VISIBLE_WEAPON = 1992843916,
EVENT_SHOCKING_VISIBLE_LIT_EXPLOSIVE = 510388268,
EVENT_SHOCKING_WEAPON_DRAWN = 2450480860,
EVENT_SHOCKING_WITNESS_CALL_FOR_LAW = 412087229,
EVENT_SHOCKING_WITNESS_REPORTING = 3639619628,
EVENT_SHOCKING_PED_DROPPED = 2187104608,
EVENT_SHOCKING_BAIT_DROPPED = 2258339172,
EVENT_SHOCKING_PLAYER_DUEL = 2507051957,
EVENT_CRIME_WITNESSED = 3882883212,
EVENT_POTENTIAL_CRIME = 3283655451,
EVENT_POTENTIAL_THREAT_APPROACHING = 3426569632,
EVENT_ARMED_PED_APPROACHING = 918533970,
EVENT_RIDER_DISMOUNTED = 882658719,
EVENT_SHOT_FIRED_BASE = 3296293821,
EVENT_SHOT_FIRED_BULLET_IMPACT = 2787876538,
EVENT_SHOT_FIRED_WHIZZED_BY = 3192877889,
EVENT_FRIENDLY_AIMED_AT = 4072518867,
EVENT_SHOUT_BLOCKING_LOS = 1198436399,
EVENT_SHOUT_TARGET_POSITION = 3838553161,
EVENT_STATIC_COUNT_REACHED_MAX = 3543100534,
EVENT_STUCK_IN_AIR = 3634723742,
EVENT_SUSPICIOUS_ACTIVITY = 379908161,
_0xA84F246C = 2242258303,
EVENT_UNIDENTIFIED_PED = 1753103034,
EVENT_VEHICLE_COLLISION = 1065635568,
EVENT_VEHICLE_DAMAGE_WEAPON = 4209553450,
EVENT_VEHICLE_ON_FIRE = 2472471454,
EVENT_WHISTLING_HEARD = 3240895598,
EVENT_DISTURBANCE = 770328215,
EVENT_ENTITY_DAMAGED = 402722103,
EVENT_ENTITY_BROKEN = 3981701542,
EVENT_ENTITY_DESTROYED = 2145012826,
_0x7DFF46E7 = 735942751,
_0x38776538 = 1626561060,
_0x77ACFF38 = 2431945707,
_0xA0E1776F = 3063620295,
EVENT_WITHIN_GUN_COMBAT_AREA = 2164747579,
EVENT_WITHIN_LAW_RESPONSE_AREA = 3334225333,
EVENT_WON_APPROACH_ELECTION = 282773725,
EVENT_PLAYER_UNABLE_TO_ENTER_VEHICLE = 3138439328,
EVENT_SCENARIO_FORCE_ACTION = 2034746601,
EVENT_STAT_VALUE_CHANGED = 3476761921,
EVENT_PED_SEEN_DEAD_PED = 178452260,
EVENT_PLAYER_DEATH = 3313338020,
EVENT_SHOT_FIRED_WHIZZED_BY_ENTITY = 2403068798,
EVENT_PED_RAN_OVER_SCRIPT = 3972935010,
EVENT_ENTITY_EXPLOSION = 4154416011,
_0x03A60241 = 295876924,
_0x5C4E0CC7 = 4234705153,
EVENT_HOGTIED = 1266167444,
_0xE3F189AE = 526946626,
_0xE376CBEB = 2783242999,
_0x766776F4 = 1376140891,
_0xFD925E33 = 3549877221,
_0x2AD96C3B = 3260846708,
_0x998CBE0A = 2785559390,
_0x9253B714 = 1640116056,
_0x87C99523 = 3326694975,
_0x8B1CE976 = 3832735580,
_0xD0D15859 = 1208357138,
_0xE4F4CE12 = 1081092949,
_0x744F94F0 = 1505348054,
_0x528161AF = 1417095237,
_0x1E46F57B = 1638298852,
_0xA334EA19 = 71122427,
_0xEB6832BA = 1652530845,
_0x4BCEBAFD = 3725666035,
_0xC0478C97 = 3048848052,
_0xE61F8D80 = 2309687491,
_0x5B3ECB52 = 1327216456,
_0x2F357839 = 1473676746,
EVENT_HORSE_STARTED_BREAKING = 3791764536,
_0x177F9BFE = 218595333,
_0x19B97FE2 = 3399414835,
EVENT_BEING_LOOTED = 2725760494,
_0xC0280006 = 2358004211,
_0x7E56101F = 2921239211,
_0x0FD8DE2E = 3677514192,
_0xE0824F37 = 2203022922,
_0x73212648 = 2564195088,
_0xC1B59F32 = 1352063587,
_0xAEDC135B = 2099179610,
_0xBCB0D0EE = 3712605669,
_0x27E0A499 = 1553659161,
_0xCBFA5F6E = 1784289253,
_0x72F97FEC = 1655597605,
EVENT_OWNED_ENTITY_INTERACTION = 1272433714,
_0x5536AFFC = 1351025667,
_0xE442A34C = 1669410864,
_0x5BECC7CB = 3164210461,
_0xA773C13A = 2812820736,
_0x7FC68049 = 1697477512,
_0x36B5F57E = 2293864779,
_0xE70A7E9C = 3857469464,
_0x84B2751A = 3437210871,
_0x7B2EC9BE = 2175165818,
_0x6BE93522 = 1434205464,
_0x35B9C2F6 = 3840822853,
_0x102A0521 = 1274067014,
_0x2C24E311 = 3451042364,
_0xBB671DEF = 1121131740,
EVENT_NETWORK_SCRIPT_EVENT = 3787126902,
_0x0F561082 = 1793200955,
_0x93FA2BB1 = 1342634267,
_0x13964CE6 = 1626145032,
_0xC2949D06 = 1355399116,
_0xE541F8F3 = 2921665944,
_0xB3F4CE20 = 163683216,
_0xB6DDE334 = 239947537,
_0x515192E4 = 2606436897,
EVENT_NETWORK_NETWORK_BAIL = 1976253964,
_0xC48C8F36 = 3768299828,
_0x996810D4 = 701022886,
EVENT_NETWORK_HOST_MIGRATION = 3827233718,
_0xF470FEAF = 995882143,
EVENT_NETWORK_CHEAT_TRIGGERED = 557673123,
EVENT_NETWORK_DAMAGE_ENTITY = 2979396540,
_0x27BAE4D7 = 676208328,
_0x29AA5217 = 4183952112,
_0xAAB2F9CC = 3123256501,
EVENT_NETWORK_PLAYER_ARREST = 2143094135,
_0xF8BB6EED = 1660856426,
_0xDAA5AF91 = 1373658008,
_0xAE480BC5 = 2979514117,
_0x38BCEB61 = 1194448728,
_0x7B8DE9BE = 1028782110,
_0xBDBED2B5 = 1234888675,
_0x4F17C4E1 = 2114586158,
_0x680E9124 = 1068922597,
_0x084F397B = 4063576971,
_0x50DB843C = 295704064,
_0xB654C626 = 980298223,
_0x60064F81 = 2389900255,
EVENT_TEXT_MESSAGE_RECEIVED = 750867124,
EVENT_CLOUD_FILE_RESPONSE = 904763044,
EVENT_NETWORK_PICKUP_RESPAWNED = 1385704366,
EVENT_NETWORK_PRESENCE_STAT_UPDATE = 1415355908,
EVENT_NETWORK_PED_LEFT_BEHIND = 1814485447,
_0x9EE353D5 = 2108920557,
_0x084288B7 = 2809338689,
EVENT_NETWORK_INCREMENT_STAT = 545528824,
EVENT_NETWORK_SESSION_EVENT = 1658389497,
_0xF5AF126B = 753021595,
_0x8DA58193 = 3569695057,
_0x4DF93612 = 543140406,
_0xF495AC7C = 2198990111,
_0xA314396F = 904577075,
_0xBD5F7A14 = 809652668,
_0x15877350 = 516249386,
_0x3FB854C5 = 1860341470,
_0x5A87C62C = 1827342969,
_0x9C54ADB2 = 2986598902,
_0xF06BB198 = 1832265142,
EVENT_NETWORK_PRESENCE_TRIGGER = 1890598297,
EVENT_NETWORK_PRESENCE_EMAIL = 3292326396,
_0xFE87ADD8 = 3955709671,
EVENT_NETWORK_SPECTATE_LOCAL = 2969267014,
EVENT_NETWORK_CLOUD_EVENT = 3610083314,
_0x6DA5EFDB = 1731288223,
_0x03E6AF64 = 446963576,
_0xAF6C7C96 = 2794710382,
EVENT_NETWORK_APP_LAUNCHED = 587071841,
_0x835D6183 = 1027163239,
_0x03A52AA7 = 2462027470,
EVENT_NETWORK_REQUEST_DELAY = 1629782592,
_0xFFC4CC2B = 586277309,
_0x06EF2524 = 3414176060,
_0x157869FC = 3652658002,
_0x4747F2DA = 2194753722,
_0x896F01AC = 4197450690,
_0x06ACE5C0 = 2177299314,
_0x91F71D9E = 3229233863,
_0x92611469 = 3375466525,
_0xAF1D69F9 = 2823345285,
_0x753F4F16 = 1727082765,
_0x0D73DA60 = 3646221521,
_0xEE122449 = 678947301,
_0x3FBBBD0E = 2013393302,
_0xAFECD02E = 3409919219,
_0xC0FE2279 = 1741908893,
_0xEB84BB35 = 141007368,
_0x171D3971 = 3168749364,
_0x0B02F916 = 1694142010,
_0xFA606B1A = 212329117,
_0xF6F6B4E6 = 3578561221,
_0x6352532B = 3660904792,
_0xD93ECDF3 = 453501714,
_0xDE581E1B = 1559647390,
_0x55D165BC = 1725992066,
_0xCC69735C = 2258845462,
_0x929733FB = 2058130545,
_0x704D5E6C = 4063032011,
_0xAB08F8EC = 1268264445,
_0xE5156BB3 = 3986895308,
_0xCE8B4B21 = 3873613459,
_0x8C98A897 = 2058084749,
_0x4E52DC4D = 2545726460,
_0xE83F1A3F = 415576404,
_0x29664369 = 1830788491,
_0xBA41E4F2 = 1047667690,
_0x6EC512A5 = 2602139233,
_0xC8DDDFD5 = 176872144,
_0xC5DDB5AB = 2716508067,
_0x24B8695E = 23105215,
_0x0906B6C8 = 237247060,
_0xD6BD1FC7 = 2781829107,
_0x9CF1BAFD = 797969925,
_0x8283B980 = 2274960805,
_0x537DB154 = 3147900654,
_0x8FD574E4 = 1588672286,
_0xEE92B6C5 = 1699948728,
_0xF8911FAC = 4249958308,
_0x996EF7E4 = 3838043512,
_0x3ACBBC29 = 3798825516,
_0xA71F27DD = 3451411458,
_0xDA582468 = 3027649786,
_0x2244842A = 3948754772,
EVENT_UNIT_TEST_SCENARIO_EXIT = 3066409991,
EVENT_HEARD_DEAD_PED_COLLISION = 432140815,
EVENT_RECOVER_AFTER_KNOCKOUT = 3644710618,
_0xAC0D4C45 = 3364812205,
EVENT_PRE_MELEE_KILL = 823440502,
EVENT_SHOCKING_REACTION_TEST_ACTIVE_LOOK = 1378654347,
EVENT_SEEN_TERRIFIED_PED = 3139366874,
EVENT_MOUNT_DAMAGED_BY_PLAYER = 2263836110,
EVENT_NEARBY_AMBIENT_THREAT = 1501535693,
EVENT_SHOCKING_PLAYER_REVIVED = 1150469382,
EVENT_ERRORS_UNKNOWN_ERROR = 3373494960,
EVENT_ERRORS_ARRAY_OVERFLOW = 3302264373,
EVENT_ERRORS_INSTRUCTION_LIMIT = 397004310,
EVENT_ERRORS_STACK_OVERFLOW = 2004694700,
_0xD94A8770 = 3285192533,
_0x21CB4A9F = 1028822748,
};
enum eExplosionTag
{
_0xD3D74313 = 4294967295,
_0x13DC33EC = 0,
_0xF0F69706 = 1,
_0x0B578639 = 2,
_0x237AD6D1 = 3,
_0xA457C2C3 = 4,
EXP_TAG_CAR = 5,
_0xEEB11903 = 6,
_0x9CCE071A = 7,
_0x82BD573A = 8,
_0x05AA20BF = 9,
_0x391F09A0 = 10,
_0x18E5B027 = 11,
_0xFAFFC1FB = 12,
_0x451CADB6 = 13,
_0x7AA9D62E = 14,
_0xEC9102E1 = 15,
_0xEC985201 = 16,
EXP_TAG_TRAIN = 17,
EXP_TAG_DIR_FLAME_EXPLODE = 18,
EXP_TAG_VEHICLE_BULLET = 19,
EXP_TAG_BIRD_CRAP = 20,
EXP_TAG_FIREWORK = 21,
EXP_TAG_TORPEDO = 22,
EXP_TAG_TORPEDO_UNDERWATER = 23,
EXP_TAG_LANTERN = 24,
_0xCD997887 = 25,
_0x6135BCBC = 26,
_0x7C2E0CA8 = 27,
_0xCD31833E = 28,
_0x8EEA5F84 = 29,
_0x97149C4E = 30,
_0x76A0F58C = 31,
_0x76F8F7EC = 32,
_0x9B8FFD7A = 33,
_0x50225055 = 34,
_0x2153C6A2 = 35,
};
enum eExternallyDrivenDOFs
{
EMPTY = 0,
HIGH_HEELS = 1,
COLLAR = 2,
_0x22DE2D97 = 3,
_0xE8042684 = 4,
_0x0D1468A6 = 5,
LONGARM = 6,
SCALE = 7,
};
enum eFadeCurveType
{
FCT_NONE = 0,
FCT_LINEAR = 1,
FCT_HALF_SIGMOID = 2,
FCT_SIGMOID = 3,
};
enum eFireType
{
NONE = 0,
MELEE = 1,
BULLET = 2,
PROJECTILE = 3,
VOLUMETRIC_PARTICLE = 4,
};
enum eGestureFlags
{
_0x9AB392AB = 0,
_0x6D1DCE96 = 1,
_0x761D64A6 = 2,
_0x1AAC9656 = 3,
_0xC49D7E6D = 4,
_0xB7DBED55 = 5,
_0x781ED0C0 = 6,
_0xFBB8D625 = 7,
_0xECCD900F = 8,
_0xEF12EC0A = 9,
_0xE5A5592B = 10,
_0xF36B74B7 = 11,
_0xF434D65C = 12,
_0x024E728F = 13,
_0x17969D1B = 14,
_0xC56C6A79 = 15,
};
enum eGesturePed
{
_0x7A46FF5E = 4294967295,
_0xA13C5C7A = 0,
_0xA1D2CAEC = 1,
_0xEC30DFA7 = 2,
_0xF5E3F30D = 3,
_0x03170D8B = 4,
_0x0C842065 = 5,
_0xD0228785 = 6,
_0x1AAA9666 = 0,
};
enum eGesturePriority
{
_0x5EC69F9C = 4294967295,
_0x6D258EF2 = 0,
_0x0092A36D = 1,
GPR_MEDIUM = 2,
_0x79793883 = 3,
_0x99717E5B = 4,
_0x923E17C1 = 5,
_0x6D73AC9B = 6,
_0x777C4079 = 7,
_0x7792CEE3 = 0,
_0xD0798406 = 1,
};
enum eGestureTrack
{
GT_BODY = 0,
GT_FACIAL = 1,
GT_LEFT_HAND_PROP = 2,
GT_RIGHT_HAND_PROP = 3,
GT_AUX_PROP = 4,
GT_BODY_SECONDARY = 5,
_0xEC7CCAA6 = 6,
_0xF83A45CC = 0,
};
enum eGridPolicyArrangeOrder
{
_0x4FAC5C96 = 0,
_0xE7D1950C = 1,
_0x3B5FFBC6 = 2,
_0x7C4D7B88 = 3,
};
enum eHandlingType
{
HANDLING_TYPE_BIKE = 0,
HANDLING_TYPE_FLYING = 1,
HANDLING_TYPE_VERTICAL_FLYING = 2,
HANDLING_TYPE_BOAT = 3,
_0x43683618 = 4,
HANDLING_TYPE_SEAPLANE = 5,
HANDLING_TYPE_SUBMARINE = 6,
HANDLING_TYPE_TRAIN = 7,
HANDLING_TYPE_TRAILER = 8,
HANDLING_TYPE_CAR = 9,
HANDLING_TYPE_WEAPON = 10,
HANDLING_TYPE_MAX_TYPES = 11,
};
enum eIkControlFlags
{
_0x7CA83DA7 = 0,
_0x9E7C192B = 1,
_0x415FA2ED = 2,
_0x3AB0EBA0 = 3,
_0x2B84BDEB = 4,
_0xF5F83084 = 5,
_0xA573AC76 = 6,
_0x20333C21 = 7,
_0xDC2FC81F = 8,
_0x2C68FF01 = 9,
_0x64BD88A6 = 10,
_0xC7567CB7 = 11,
_0x88FF50BE = 12,
_0x95AA1828 = 13,
_0xD6500B5B = 14,
_0x4E4CC067 = 15,
_0x49F60A52 = 16,
_0xFCDC149B = 17,
_0x5465E64A = 18,
_0x762D5A50 = 19,
_0x32939A0E = 20,
_0xFADADF24 = 21,
_0x3CC5DD38 = 22,
_0xB819088C = 23,
_0xA82D04F8 = 24,
_0xF9E28A5F = 25,
_0x983AE6C1 = 26,
_0x5B5D2BEF = 27,
_0xA4F64B54 = 28,
_0xCE0E4A23 = 29,
_0x0C1380EC = 30,
};
enum eInputNavigationDirection
{
_0xE2F3ACC1 = 0,
_0x5018F8DA = 1,
_0x3EA10791 = 4294967295,
};
enum eInputNavigationStyle
{
_0x67BCAF27 = 4294967295,
_0x828655D5 = 0,
_0x735B9724 = 1,
_0x1BCC3BB0 = 2,
_0xFB0598E2 = 3,
_0x5E60E12D = 4,
_0x1EBA33FC = 5,
};
enum eItemEffects
{
_0x60FD1654 = 0,
_0xA256B1C2 = 381158954,
_0x43F300ED = 3054742139,
_0x845BF3F4 = 1681823811,
_0x9C8BD0CE = 3103226672,
_0x7EC14A9A = 3190119890,
_0xD42879B7 = 1342237631,
_0xF277C3E4 = 1857353317,
_0x22197E63 = 3468587568,
_0x66B7E29E = 3351045327,
_0x86EEC7C0 = 1869697234,
_0xB80666E0 = 3878038265,
_0x9D87005D = 2062242710,
_0xEB0DD222 = 978049229,
_0xD6B1CB51 = 3516677677,
_0x8B87FB5D = 2376270081,
_0x345EEBB8 = 1136630075,
_0x63CBA8C7 = 2348361048,
_0x01C80447 = 1497139093,
_0x0FDC2BA0 = 855745648,
_0x736AB921 = 1365603835,
_0x09924CA0 = 3377760851,
_0xAB34224F = 1233411424,
_0x951861CE = 2015981126,
_0xF4EFC9E9 = 3453546607,
};
enum eLookAtImportance
{
MEDIUM = 0,
HIGH = 1,
LOW = 2,
};
enum eMetaPedLightType
{
_0xEABC6CBB = 1,
_0x7C4E99CE = 2,
};
enum eMetaPedType
{
_0x38F0D686 = 0,
_0x1F61C46B = 1,
MPT_TEEN = 2,
_0x102E4518 = 3,
};
enum eMissionRating
{
INCOMPLETE = 0,
_0xED1934BC = 1,
COMPLETE = 2,
BRONZE = 3,
SILVER = 4,
GOLD = 5,
};
enum eMissionType
{
DEFAULT = 0,
GANG_TAKE = 4125690388,
BANK_DEBT = 539574829,
};
enum eModKitType
{
MKT_STANDARD = 0,
MKT_SPORT = 1,
MKT_SUV = 2,
MKT_SPECIAL = 3,
};
enum eMovementTransitionHelperFlags
{
_0x0B19258E = 0,
_0xB571D396 = 1,
_0x743B9896 = 2,
_0xE122FFD9 = 3,
_0x353F9C2F = 4,
_0xE97580C6 = 5,
_0x7D32CFBE = 6,
_0xDA200B97 = 7,
_0x30062865 = 8,
_0xC1481AA8 = 9,
_0x94A01B5C = 10,
_0x5F5DEB2F = 11,
_0x665394A9 = 12,
_0x1C482892 = 13,
_0x09E518BB = 14,
_0x3AE906A8 = 15,
_0xFFA64CEB = 16,
_0x34B6DEA2 = 17,
_0x01EE6017 = 18,
_0xED17CA4B = 19,
_0x77E6E002 = 20,
_0x452F9F32 = 21,
_0x76E3C842 = 22,
_0x143104A6 = 23,
_0xCA953E52 = 24,
_0x328A014A = 25,
_0x736A4405 = 26,
_0x78F514EA = 27,
_0xCD041A57 = 28,
_0xA6ED546A = 29,
_0x058A5902 = 30,
_0xE425546D = 31,
_0x1FAB6939 = 32,
_0xE41C2651 = 33,
_0x4D89E4D0 = 34,
_0x3CBE52D2 = 35,
_0xB7E9097F = 36,
_0x02FA9183 = 37,
_0x8BEA80E9 = 38,
_0x149F619A = 39,
_0x41FA2848 = 40,
_0x18B4E56B = 41,
_0xD8489C6B = 42,
_0x4DC74B97 = 43,
_0x516C0977 = 44,
_0x83B226A5 = 45,
_0x93769D00 = 46,
_0x18778F4C = 47,
_0xC070E1EC = 48,
_0x933F2156 = 49,
_0x376E790F = 50,
_0x95093F85 = 51,
_0x611156C3 = 52,
};
enum eNavigationInputDirection
{
_0xE8190223 = 0,
_0x0E28CEB4 = 1,
_0x5F575085 = 2,
_0xB2F9B6AF = 3,
_0x53178AD2 = 4,
};
enum eNestedTravesalNeighbourInsideSelfFindMetric
{
_0xF9E28112 = 0,
_0x5F018C65 = 1,
};
enum eObjectInteractionFlags
{
_0x52D89664 = 0,
OBJECT_INTERACTION_ENABLE_STEAL = 1,
_0xCB10DB82 = 2,
_0xC186FBF0 = 3,
_0xBFE92182 = 4,
};
enum eOutfitType
{
_0xDBA14CC8 = 0,
_0x03AF598E = 1,
_0xA570DCEE = 2,
_0x57808274 = 3,
};
enum ePackFileMetaDataAssetType
{
AT_TXD = 0,
AT_DRB = 1,
AT_DWD = 2,
AT_FRG = 3,
};
enum ePackFileMetaDataImapGroupType
{
TIME_DEPENDENT = 0,
WEATHER_DEPENDENT = 1,
};
enum ePathNodeFlags
{
_0x401A5F66 = 0,
_0x047936EA = 1,
_0x4A3736B3 = 2,
_0xE946D8E1 = 3,
_0x0FCA4928 = 4,
_0xC249AF40 = 5,
_0xE7987043 = 6,
_0x56CFEFFE = 7,
_0xA47A01C4 = 8,
_0xD00F5626 = 9,
_0x97234DBC = 10,
_0xFD4F0D11 = 11,
_0xF9A2FCF9 = 12,
_0xC9B901B2 = 13,
_0xD6B11FB2 = 14,
_0xC34C5FA0 = 15,
_0xCB7AC40C = 16,
_0xFC728EF2 = 17,
_0xFDED6857 = 18,
_0x7676CD0B = 19,
_0x82CCAF18 = 20,
_0x7EFEDE5B = 21,
_0x945B21DF = 22,
_0x7A5CCC0E = 23,
_0x5FB39C2F = 24,
};
enum ePathNodeLinkFlags
{
_0x7F003FD5 = 0,
_0xA75D8FAA = 1,
_0x9BBD4AB7 = 2,
_0xC89A3DAC = 3,
_0xF0510379 = 4,
_0xD527B256 = 5,
_0x593C7F2F = 6,
_0xF417A51C = 7,
_0x437D3D4D = 8,
_0x2C65BEFE = 9,
_0xADFDD83D = 10,
_0xB2404A5C = 11,
};
enum ePedConfigFlags
{
CPED_CONFIG_FLAG_UsingHitchingScenario = 0,
_0x319B4558 = 1,
_0x6FB717AF = 2,
_0x0E6334FA = 3,
_0x13BAA6E7 = 4,
CPED_CONFIG_FLAG_WasCrimeSceneEvidence = 5,
_0x0BA80EBF = 6,
_0x6ED99C1C = 7,
_0x637BB16A = 8,
_0xE2462399 = 9,
_0xEDDEB838 = 10,
_0xCE394045 = 11,
_0xB031F1A9 = 12,
_0x7C5CDA78 = 13,
_0x380165BD = 14,
_0x07C045C7 = 15,
_0x8629D05B = 16,
_0x1522968B = 17,
_0xC287AAFF = 18,
_0xFD8F64D0 = 19,
_0x347DB5B7 = 20,
_0x459E19B5 = 21,
_0x71572572 = 22,
_0x4132C6F1 = 23,
_0xDD17FEE6 = 24,
_0x7ED9B2C9 = 25,
_0xAB1056DF = 26,
_0xC5E60961 = 27,
_0x29275C3E = 28,
CPED_CONFIG_FLAG_IsFiring = 29,
_0xAE367361 = 30,
_0x6370FAB7 = 31,
_0xD67E8906 = 32,
_0x2994C7B7 = 33,
_0x6D59D275 = 34,
_0x67D1A445 = 35,
_0x2D493FB7 = 36,
_0x14D69875 = 37,
_0x3E56A8C2 = 38,
_0xADA4E2E3 = 39,
_0xD4D59D4D = 40,
_0x411D4420 = 41,
_0x89C2EF13 = 42,
_0x4C6C60F1 = 43,
_0x02A852C8 = 44,
CPED_CONFIG_FLAG_ForceReload = 45,
_0x83C0A4BF = 46,
_0x0E0FAF8C = 47,
CPED_CONFIG_FLAG_WillArrestRatherThanJack = 48,
_0x06FE006D = 49,
CPED_CONFIG_FLAG_SlopeDetected = 50,
_0x0C6C3099 = 51,
_0x645F927A = 52,
_0xA86549B9 = 53,
_0x8AAF337A = 54,
_0x5FB9D1F5 = 55,
_0x6A2D18A2 = 56,
_0xD8072639 = 57,
_0xCE4E8BE2 = 58,
CPED_CONFIG_FLAG_IsInteracting = 59,
_0x32FC208B = 60,
_0x0C296E5A = 61,
_0xE63B73EC = 62,
CPED_CONFIG_FLAG_UsingScenario = 63,
_0x93D9B052 = 64,
_0xA3CD0004 = 65,
CPED_CONFIG_FLAG_VisibleOnScreen = 66,
_0xD88C58A1 = 67,
_0x728AA918 = 68,
CPED_CONFIG_FLAG_DisablePotentialToBeWalkedIntoResponse = 69,
_0xFC3E572D = 70,
_0x08E9F9CF = 71,
_0x2D3BA52D = 72,
_0xFD2F53EA = 73,
_0x31A1B03B = 74,
_0x6A6F5885 = 75,
_0x0C754ACA = 76,
_0xE1A2F73F = 77,
_0x82251455 = 78,
_0x30CF498B = 79,
_0xE1CD50AF = 80,
_0xA0897933 = 81,
_0xCFB4DD04 = 82,
_0xF7823618 = 83,
CPED_CONFIG_FLAG_EdgeDetected = 84,
_0xCAD677C9 = 85,
_0x9139724D = 86,
CPED_CONFIG_FLAG_HasBrandishedWeapon = 87,
_0x84315402 = 88,
_0x2ADA871B = 89,
_0xABD46CF6 = 90,
_0x4A133C50 = 91,
_0xC58099C3 = 92,
_0xF3D76D41 = 93,
_0xCD053ECC = 94,
_0xD4136C22 = 95,
_0xD5C98277 = 96,
_0x555A5BC6 = 97,
_0xC03B736C = 98,
CPED_CONFIG_FLAG_IsSwitchingWeapon = 99,
_0x150468FD = 100,
_0x75C7A632 = 101,
_0x52D530E2 = 102,
_0xDB2A90E0 = 103,
_0x12ADB567 = 104,
_0x105C8518 = 105,
_0xED152C3E = 106,
_0xA0EFE6A8 = 107,
_0x89D0E9EA = 108,
_0x209C121B = 109,
_0x0EA26798 = 110,
_0x3892D2BC = 111,
_0xAFBEBE06 = 112,
_0x3FC25153 = 113,
_0xE965124D = 114,
_0x7C49C6BA = 115,
_0x87D9C602 = 116,
_0x40D81134 = 117,
_0x876DDC76 = 118,
_0xD7E046EE = 119,
_0xF36B7E3B = 120,
CPED_CONFIG_FLAG_WasKilledWhileCarriable = 121,
_0x2DA440EA = 122,
_0x03C4FD24 = 123,
_0xD10B5122 = 124,
_0xB6E9613B = 125,
_0xE56CCAA3 = 126,
_0x7318E605 = 127,
_0xBC4436AD = 128,
_0xD7E07D37 = 129,
_0xA0369953 = 130,
_0xC06B6291 = 131,
_0x95A4A805 = 132,
_0xA8E9A042 = 133,
_0xCB45361C = 134,
_0xBAC674B3 = 135,
_0x147F1FFB = 136,
_0x4376DD79 = 137,
_0xCD3DB518 = 138,
_0xFE4BA4B6 = 139,
_0xCF02DD69 = 140,
_0xF73AFA2E = 141,
_0x80B9A9D0 = 142,
_0xF601F7EE = 143,
_0xA91350FC = 144,
_0x3AB23B96 = 145,
_0x6300E941 = 146,
_0x5459AFB8 = 147,
_0x54F27667 = 148,
_0x8785ED2E = 149,
_0x5419EB3E = 150,
_0x82D8DBB4 = 151,
_0xBBFD1A2F = 152,
_0xAED59058 = 153,
_0x2DF977EF = 154,
_0x1A1AE89F = 155,
_0x9C26820F = 156,
_0x9BCE113E = 157,
_0xAB4DFFF1 = 158,
_0x813CAED2 = 159,
_0x8FC6B730 = 160,
_0xAE66176D = 161,
_0xA2692593 = 162,
_0xEC488AC7 = 163,
_0x5E5B9591 = 164,
_0x6BA1091E = 165,
_0xE31965DB = 166,
_0x8B0C4125 = 167,
_0xFB951D69 = 168,
_0xDE865137 = 169,
_0xFED3551C = 170,
_0xB3670216 = 171,
_0xBCF51965 = 172,
_0x3CA8A764 = 173,
_0x3CDAE004 = 174,
_0x7B234915 = 175,
_0xC4AC8C45 = 176,
_0x643E927F = 177,
_0xBD4311C9 = 178,
_0x024D8DE4 = 179,
_0x46FF3569 = 180,
_0x3AB84609 = 181,
_0x06E9F48D = 182,
_0x8DBE8BCA = 183,
_0x25F880E7 = 184,
_0xAA624A7C = 185,
_0xEE9923FC = 186,
_0xB6951B24 = 187,
_0xC19B23C4 = 188,
_0xECE1583D = 189,
_0x3D82C82C = 190,
_0xEF4AA609 = 191,
_0xDD0D5D6C = 192,
_0xE2209262 = 193,
_0xA12B3EC8 = 194,
_0x80E715F7 = 195,
_0x44773013 = 196,
_0xD3EDE131 = 197,
_0x7BC54E5A = 198,
CPED_CONFIG_FLAG_FollowingLeader = 199,
_0x82C8AAB4 = 200,
_0xD254377E = 201,
_0x2EFD34BE = 202,
_0x72EB82F4 = 203,
_0x6B194B5D = 204,
_0x419C4F6F = 205,
CPED_CONFIG_FLAG_IsWaitingForPlayerToEnterVehicleFromStopVehicleInteraction = 206,
_0x0C00E3F6 = 207,
_0x442FCCCA = 208,
_0x38826FCD = 209,
_0xC54C4C9C = 210,
_0xD6EC8622 = 211,
_0x61C3322E = 212,
_0x22C64F24 = 213,
_0x997C6154 = 214,
_0x3C0FB749 = 215,
CPED_CONFIG_FLAG_IsAWitnessReportingACrime = 216,
CPED_CONFIG_FLAG_IsAWitnessInvestigatingACrime = 217,
_0xF47BA686 = 218,
_0xAC9A48A3 = 219,
_0x522D5FBB = 220,
_0x06893904 = 221,
_0x2C3DECA7 = 222,
_0x87685E9E = 223,
_0x904C4D7A = 224,
_0xE44ADC88 = 225,
_0x8C87B850 = 226,
_0x807DC92E = 227,
_0x5B3BC2B2 = 228,
_0x563EAE5E = 229,
_0x3E6D4A61 = 230,
_0x3C888470 = 231,
_0xD621FF2B = 232,
_0x53AF10A2 = 233,
_0xE7D62BB6 = 234,
_0x16A2837A = 235,
CPED_CONFIG_FLAG_IsBeingRobbed = 236,
_0x1867C360 = 237,
_0x6956FAC6 = 238,
_0x966F9982 = 239,
_0xC0CE1F9E = 240,
_0x5F8BAE9D = 241,
_0x1FE0EA8E = 242,
_0x0417F6F3 = 243,
_0x8E04E96F = 244,
_0x285675B7 = 245,
_0xE0451504 = 246,
_0xE56EDB30 = 247,
_0x3BC83DC7 = 248,
_0x1FD67C72 = 249,
_0x76BD4483 = 250,
_0xD3998AA8 = 251,
_0x7C96C34F = 252,
_0xFCB574FA = 253,
_0xA6EB1764 = 254,
_0x4EC17A2E = 255,
_0xA39D93A5 = 256,
_0xD06C3C3F = 257,
_0x9D0899B4 = 258,
_0x00B0B754 = 259,
_0x7E4E8D10 = 260,
_0x72F9FAEB = 261,
_0xFE08F427 = 262,
_0xDC59CE60 = 263,
_0x8E97F91E = 264,
_0x9746EE2D = 265,
_0x0648DEE0 = 266,
_0x6ED9142F = 267,
_0x61E46E3A = 268,
_0x2128E577 = 269,
_0xDB29F7C2 = 270,
_0x1FC2AD47 = 271,
_0xEA40275F = 272,
_0x441A7526 = 273,
CPED_CONFIG_FLAG_PreventVehicleOrRiderThreatResponseReactingAggressively = 274,
_0x7F4781BA = 275,
_0x5E91A53D = 276,
_0xCAAFB397 = 277,
_0xA13F7D4B = 278,
_0xC197CD8E = 279,
_0x3108B296 = 280,
_0x0FFB6BF4 = 281,
_0x33B5EC5D = 282,
_0x37F11A40 = 283,
_0x72055454 = 284,
_0x3C4D12BD = 285,
_0xE8A1F63D = 286,
_0x9895B89F = 287,
_0x9E4353A2 = 288,
_0x5E5806D6 = 289,
_0xAABE5F19 = 290,
_0x6AF56AC7 = 291,
_0xA28D024B = 292,
_0x98F44BF7 = 293,
_0xD3B6B3EE = 294,
_0xEBD1709F = 295,
_0x594027E3 = 296,
};
enum ePedGameplayConfigFlags
{
_0xDBDC4681 = 0,
_0x632AEC06 = 1,
CPED_GAMEPLAY_CONFIG_FLAG_IsAnkleCuffed = 2,
CPED_GAMEPLAY_CONFIG_FLAG_IsHandCuffed = 3,
CPED_GAMEPLAY_CONFIG_FLAG_IsHogtied = 4,
_0x3BE60186 = 5,
_0x6D2509CC = 6,
_0x8817CFDF = 7,
CPED_GAMEPLAY_CONFIG_FLAG_IsRunningGrapple = 8,
CPED_GAMEPLAY_CONFIG_FLAG_IsRunningMelee = 9,
CPED_GAMEPLAY_CONFIG_FLAG_IsRunningMeleeAction = 10,
_0x1D58FC4B = 11,
_0xE5A40256 = 12,
_0xE99DBAF6 = 13,
_0x3B1FFD4A = 14,
_0x23CA644D = 15,
_0x2FC05551 = 16,
_0xD1CADC50 = 17,
CPED_GAMEPLAY_CONFIG_FLAG_HogtieWristMetaAssetsActive = 18,
CPED_GAMEPLAY_CONFIG_FLAG_HogtieAnkleMetaAssetsActive = 19,
_0x84CE6C69 = 20,
_0x71F6A45F = 21,
_0xA889CE82 = 22,
_0x1EA5BC13 = 23,
_0x50B3B034 = 24,
_0x947B5FCD = 25,
_0xB152BD02 = 26,
_0x3255FB68 = 27,
_0x1EF5791A = 28,
_0xE5E1FF21 = 29,
_0x234B6DBE = 30,
_0x03D4BC80 = 31,
_0x6AFB6EBD = 32,
};
enum ePedGameplayResetFlags
{
_0x900EA985 = 0,
CPED_GAMEPLAY_RESET_FLAG_IsLassoed = 1,
_0xFB27BF67 = 2,
_0xD34163F4 = 3,
_0xF2C6ADAA = 4,
_0xC4EA4917 = 5,
_0xF9192622 = 6,
CPED_GAMEPLAY_RESET_FLAG_MountTarget = 7,
_0x57447A58 = 8,
_0x703D181B = 9,
_0x0E3F80C0 = 10,
_0x7EBDD0C7 = 11,
_0x66AE43B0 = 12,
_0x0E9CFE6E = 13,
_0xA55CAE87 = 14,
_0x589D6A96 = 15,
};
enum ePedRadioGenre
{
RADIO_GENRE_OFF = 0,
RADIO_GENRE_MODERN_ROCK = 1,
RADIO_GENRE_CLASSIC_ROCK = 2,
RADIO_GENRE_POP = 3,
RADIO_GENRE_MODERN_HIPHOP = 4,
RADIO_GENRE_CLASSIC_HIPHOP = 5,
RADIO_GENRE_PUNK = 6,
RADIO_GENRE_LEFT_WING_TALK = 7,
RADIO_GENRE_RIGHT_WING_TALK = 8,
RADIO_GENRE_COUNTRY = 9,
RADIO_GENRE_DANCE = 10,
RADIO_GENRE_MEXICAN = 11,
RADIO_GENRE_REGGAE = 12,
RADIO_GENRE_JAZZ = 13,
RADIO_GENRE_MOTOWN = 14,
RADIO_GENRE_SURF = 15,
RADIO_GENRE_UNSPECIFIED = 16,
};
enum ePedResetFlags
{
_0x6519FF4C = 0,
_0xAB698952 = 1,
_0x464168F3 = 2,
_0x49D0D9B6 = 3,
_0xE533771A = 4,
_0xF38DCECF = 5,
_0x8E3B2B2F = 6,
_0xAF36BD9A = 7,
_0x9728DFAB = 8,
_0x0116C8A2 = 9,
_0xDF954FB7 = 10,
_0xBBF6063C = 11,
_0x51303B25 = 12,
_0xB2FD9E0E = 13,
_0x46DB99DB = 14,
CPED_RESET_FLAG_IsInCombat = 15,
_0xBFCF5E60 = 16,
_0xCAC4742A = 17,
_0xF67BBA2D = 18,
_0x206A80A0 = 19,
_0x3CB88BE5 = 20,
_0x037EB3D7 = 21,
CPED_RESET_FLAG_IsFleeing = 22,
_0xD0715C35 = 23,
_0x6188FBC1 = 24,
_0x89FB8DA3 = 25,
_0xCC9B470D = 26,
_0xEBA09FB1 = 27,
_0x6FC3BB36 = 28,
_0xE0907E3D = 29,
_0x65C84905 = 30,
_0xB92DA6E5 = 31,
_0xF386416A = 32,
_0x6DC32892 = 33,
_0x6C6134E5 = 34,
_0xD06B055C = 35,
_0xB92A63E6 = 36,
_0x7D053CA4 = 37,
_0xB1F74FF8 = 38,
_0x88332567 = 39,
_0x0A42543D = 40,
_0x8DE1C31C = 41,
_0x3794A7B8 = 42,
_0x9383180A = 43,
_0x0FED304A = 44,
_0x710BFD1F = 45,
_0x04B5ADC5 = 46,
_0xA14893AC = 47,
_0xC3FD4712 = 48,
_0x7D902CE2 = 49,
_0xC594B18D = 50,
_0xE498F8BC = 51,
_0x1985D177 = 52,
_0x0818D783 = 53,
_0x360F5892 = 54,
_0x8AD6A707 = 55,
_0xC0F24355 = 56,
_0xF23A726C = 57,
_0x90A483B3 = 58,
_0x9BB114FE = 59,
_0x2960BCA2 = 60,
_0xBBACE1F4 = 61,
_0xC959CFA4 = 62,
_0x33E09D85 = 63,
_0xFBF77950 = 64,
_0x65512AC1 = 65,
CPED_RESET_FLAG_IsFalling = 66,
_0x019B1C32 = 67,
_0xBAC2D5F0 = 68,
_0x4F802429 = 69,
_0x8B72AFAA = 70,
_0x4E2F7A9B = 71,
_0x62CB08D2 = 72,
_0xFCF8E9EF = 73,
_0xD0E4402C = 74,
_0x8D2DA29D = 75,
_0x50F00AFA = 76,
_0x05048731 = 77,
_0xF734AC67 = 78,
_0x7E744EAB = 79,
_0xE4CE8F8F = 80,
_0x6F12388E = 81,
_0x23D9A55B = 82,
_0x1DA5988D = 83,
_0x6EE10ABF = 84,
_0x85F43930 = 85,
_0xA3E18E53 = 86,
_0x663B94BE = 87,
_0xA01C23D1 = 88,
_0xB1C9D5C5 = 89,
_0x4C5E2703 = 90,
_0x3CC52AB4 = 91,
_0xFDDB65DA = 92,
_0xE0DFB6D3 = 93,
_0x3231F377 = 94,
_0x3B442C28 = 95,
_0x3CAB8822 = 96,
_0x5575EB1B = 97,
_0x46D82729 = 98,
_0xEEB837E8 = 99,
_0xF785D243 = 100,
_0x209A4FE7 = 101,
_0x613F786B = 102,
_0xAEAFACFB = 103,
_0xD8CA6C46 = 104,
_0x11CF1F65 = 105,
_0xE4457896 = 106,
_0x24A4726D = 107,
_0x215BE9F7 = 108,
_0x8010F0B1 = 109,
_0x10E5F8F2 = 110,
_0x70EA6A6E = 111,
_0x7F8FA1CE = 112,
_0x450D83B0 = 113,
_0x8C7129E8 = 114,
_0xECFC7D96 = 115,
_0xB40DB888 = 116,
_0x5EB4A727 = 117,
CPED_RESET_FLAG_IsEnteringVehicle = 118,
_0x6530A446 = 119,
_0xB0CCD331 = 120,
_0x2748643B = 121,
_0xEF6717B4 = 122,
_0x09E5613A = 123,
_0x6D577931 = 124,
_0x40E9A83E = 125,
_0xC6126610 = 126,
_0x76E0BA4D = 127,
_0x81D977E7 = 128,
_0x23B473C3 = 129,
_0x1FD8FE8F = 130,
_0xAB5A15DC = 131,
_0xFFB11450 = 132,
_0xBCD0D2EC = 133,
_0x52566665 = 134,
_0xE8AA13EB = 135,
_0xEAC50010 = 136,
_0x2E74FDF9 = 137,
_0xE6129E2D = 138,
_0x483E532A = 139,
_0x146F9B23 = 140,
_0x4AEE6FC2 = 141,
_0x586376B9 = 142,
_0xC02D890E = 143,
_0xD73AC088 = 144,
_0x20D67D98 = 145,
_0x1A4C655D = 146,
_0xF7625F3E = 147,
_0x75DF55D5 = 148,
_0xE024D203 = 149,
_0x9355F1ED = 150,
_0x66108B39 = 151,
_0xA31004E0 = 152,
_0x6529761D = 153,
_0x09864ADA = 154,
_0x570B19D3 = 155,
_0x7EF6D0AE = 156,
_0x8ADF7A31 = 157,
_0x44700A7F = 158,
_0x9B17D20A = 159,
_0x91F5F888 = 160,
CPED_RESET_FLAG_IsConfrontingACriminal = 161,
_0x75447328 = 162,
_0x305A5BD6 = 163,
_0xFE463CC3 = 164,
_0xAC45641B = 165,
_0xEA993457 = 166,
_0x2197E6A9 = 167,
_0xB6411F1E = 168,
_0xBEBA4596 = 169,
_0x4BDFAFCA = 170,
_0x5CABD1C7 = 171,
_0xD8440548 = 172,
_0x980963A7 = 173,
_0xD93443BE = 174,
_0x9D2AA3AF = 175,
_0x5CE5DF90 = 176,
_0x29576DA8 = 177,
_0x8CE91134 = 178,
_0x4EA8310B = 179,
_0xBFA9DB8E = 180,
_0x52D3435A = 181,
_0x746C3727 = 182,
_0x36CAD963 = 183,
_0x4C6FCFC9 = 184,
_0x6A85C8D7 = 185,
_0x20FE4A82 = 186,
_0x90F72773 = 187,
_0x46D4170F = 188,
_0x37B407B2 = 189,
_0x381A5197 = 190,
_0x428252CA = 191,
_0x4A9898E0 = 192,
_0x5123C702 = 193,
_0x0DF8E59A = 194,
_0xA7629A4E = 195,
_0x0DEF5898 = 196,
_0x858CBDED = 197,
_0x79ACD15A = 198,
_0x0A7A2956 = 199,
_0x31C718CE = 200,
_0x15CF2998 = 201,
_0xAABD5C78 = 202,
_0x20C567EB = 203,
_0x63931AE7 = 204,
_0xFB8BFAD1 = 205,
_0x49DDBF11 = 206,
_0x17FA2E67 = 207,
_0xBA1AFCF0 = 208,
_0x2AB06E95 = 209,
_0xFF7CE493 = 210,
_0x58F548B0 = 211,
_0xD6F36B7E = 212,
_0x8E9AA514 = 213,
_0xAC3AA227 = 214,
_0x082C241D = 215,
_0x6DE558D6 = 216,
_0xDB52E6C9 = 217,
_0x2460D2D5 = 218,
_0xFAFF07A5 = 219,
_0x1096DE8D = 220,
_0xB8A8574C = 221,
_0x311DFEAD = 222,
_0xE84E7E30 = 223,
_0xC3E80019 = 224,
_0x3AF31EE8 = 225,
_0xE58D6ED5 = 226,
_0xA4259C70 = 227,
_0xCF3AC97B = 228,
_0x13A7A3C3 = 229,
_0x87CDE954 = 230,
_0x75E406A6 = 231,
_0xE21229C4 = 232,
_0xDAFAA05E = 233,
_0x12516E49 = 234,
_0xC7056DBE = 235,
_0x84BCA110 = 236,
_0xD6CA494E = 237,
_0x5DB73B43 = 238,
_0x96E4160A = 239,
_0xE570F803 = 240,
_0xF0608B67 = 241,
_0xAC10128B = 242,
_0xD33D8261 = 243,
_0xEF69A0B2 = 244,
_0x1A858F03 = 245,
_0x19422B2F = 246,
_0x2438E805 = 247,
_0x2D5F90ED = 248,
_0x23965CB7 = 249,
_0x9268DED7 = 250,
CPED_RESET_FLAG_IsEnteringMount = 251,
_0x7ACFB9D3 = 252,
_0x9C45C6F7 = 253,
_0x181E5F2F = 254,
_0x0DEDCE2F = 255,
CPED_RESET_FLAG_PerformingVehicleTransition = 256,
_0xCB989FD8 = 257,
_0xB403AB10 = 258,
_0xF47BB04D = 259,
_0x39E29D73 = 260,
_0x68F19E76 = 261,
_0x04F7E6ED = 262,
_0xFACB1D97 = 263,
_0xA250240E = 264,
_0xE96E4B3D = 265,
_0x3320EA2C = 266,
_0xF9C79051 = 267,
_0x3BDA942F = 268,
_0x0499F85E = 269,
_0x273A3137 = 270,
_0x264A9C18 = 271,
_0x7DF54A6C = 272,
_0xAFFB68B5 = 273,
_0x8B84C460 = 274,
_0x3C399158 = 275,
_0x7151EDF1 = 276,
CPED_RESET_FLAG_CannotSee = 277,
_0x731A914D = 278,
_0xCD89898E = 279,
_0x66A9302B = 280,
_0xC21BFB38 = 281,
_0x7586FEC6 = 282,
_0xFB8DEC9D = 283,
_0x536A6E62 = 284,
_0x9B892635 = 285,
_0x5F8117E6 = 286,
_0x6D9E99D6 = 287,
_0xD2705331 = 288,
_0x0FA0E393 = 289,
_0xEB077B98 = 290,
_0x8CD194C1 = 291,
_0xAD45828B = 292,
_0x2897C61F = 293,
_0xE5878C70 = 294,
_0xCF5E52D9 = 295,
_0xD384C8FA = 296,
_0xD379CFAB = 297,
_0xF4ADEF1B = 298,
_0x7216A428 = 299,
_0xA9DD7EB2 = 300,
_0xC966D9EB = 301,
_0x3C6148C2 = 302,
_0x35ED3073 = 303,
_0xB99D7108 = 304,
_0x2BBEAFB9 = 305,
_0x12C549A1 = 306,
_0xD01E5A65 = 307,
_0x45DD57FF = 308,
_0x22B85264 = 309,
_0x236E706F = 310,
_0x25B4B9BF = 311,
_0x281FC34B = 312,
_0xF3C1154B = 313,
_0x669974B7 = 314,
_0x6AC9C2F1 = 315,
_0x7DA099C5 = 316,
_0x9D136BA7 = 317,
CPED_RESET_FLAG_SearchForClosestDoor = 318,
_0x71EF6897 = 319,
_0x0C1AD0FD = 320,
_0x59F85E62 = 321,
_0xFFE2F5D9 = 322,
_0x240E2588 = 323,
_0xC15BD6BD = 324,
_0x4B0E6B6A = 325,
_0x76CFE9F0 = 326,
_0x601D3E9B = 327,
_0x2C02CD8B = 328,
_0x0643034A = 329,
_0xC919C6BE = 330,
_0x5A2EF026 = 331,
_0xF5E76C2A = 332,
_0x62A5D119 = 333,
_0x2EAD2824 = 334,
_0x3B53D1C5 = 335,
_0xA4EEC155 = 336,
_0xDF43BFAA = 337,
CPED_RESET_FLAG_EagleEyeFocusTarget = 338,
_0xEEB34DCF = 339,
_0xABCE5CDD = 340,
_0x975D3374 = 341,
_0x5796EACA = 342,
_0x7D5748B4 = 343,
_0x4EC7AB87 = 344,
_0x049AEB17 = 345,
_0xB1B95D4F = 346,
_0x7129D7A8 = 347,
_0xA63DFB2C = 348,
_0x06162811 = 349,
_0x3D2F8F39 = 350,
_0xA6AEBD4D = 351,
_0xAF56DE27 = 352,
_0xCBBA5BD2 = 353,
_0xA1F02CE5 = 354,
_0xEEB84FA4 = 355,
_0xFE6BC7E6 = 356,
_0xC7EA920E = 357,
_0xABA37A1E = 358,
_0x207CFB08 = 359,
_0x382D360F = 360,
_0xD1CF5FC8 = 361,
_0xEEBD067F = 362,
_0x1BD60A18 = 363,
_0x726664CA = 364,
_0x7D8F3D65 = 365,
_0x7395340D = 366,
_0x05097897 = 367,
_0x0033C0ED = 368,
_0xBA17C432 = 369,
_0x92FEC49D = 370,
_0x63F6CD1E = 371,
_0xAD70524A = 372,
_0x8B0AA3C8 = 373,
_0x0473DFE7 = 374,
_0xBA031BA9 = 375,
_0x4E427254 = 376,
_0xD192C27F = 377,
_0x48901A61 = 378,
_0x682F583A = 379,
_0xDDE0DC6F = 380,
_0x1268B489 = 381,
_0xBAC06B8B = 382,
_0x57EAB12F = 383,
_0xAF6AB7EF = 384,
};
enum ePedScriptConfigFlags
{
_0x7BAEFF15 = 0,
_0x24B45566 = 1,
_0xFAFB4A3C = 2,
_0x84056015 = 3,
PCF_HasBounty = 4,
_0x98832494 = 5,
PCF_DontInfluenceWantedLevel = 6,
_0xB036EB74 = 7,
_0x50914C28 = 8,
_0x5367A521 = 9,
_0x9E598769 = 10,
PCF_Knockedout = 11,
_0xDF466611 = 12,
_0x0BFD1CB9 = 13,
_0x8C114A94 = 14,
_0xCC752CBF = 15,
_0xCED7C547 = 16,
_0xAFB27B1E = 17,
_0xDD234FD4 = 18,
_0xD9E0EF08 = 19,
_0x6EC9FBDD = 20,
_0x1BD925A1 = 21,
_0x12D5C9CC = 22,
_0x1B4CE205 = 23,
_0x0E6250FE = 24,
_0xF887228A = 25,
_0x17F0DE03 = 26,
_0x87ADF22D = 27,
_0xE7340653 = 28,
_0x4D45D4D4 = 29,
_0x095A1129 = 30,
_0xFC492D56 = 31,
_0x3B03CE61 = 32,
_0xCFDBDB61 = 33,
_0x3EEF8E4E = 34,
_0x96C9C30F = 35,
_0x0C92B7EF = 36,
_0x33E833A0 = 37,
_0xDE550535 = 38,
_0x141B15F3 = 39,
_0x20C49C00 = 40,
_0x92413B22 = 41,
_0x5375B771 = 42,
_0x25002AED = 43,
_0x33C194CD = 44,
_0x78D313B7 = 45,
_0xD9333A66 = 46,
_0x9293225E = 47,
_0xE03A169C = 48,
_0xB4A53F43 = 49,
_0x8BAECD90 = 50,
_0xD9AF5CA0 = 51,
_0xDA333086 = 52,
_0x65D96BEC = 53,
_0xAE13EB89 = 54,
_0xCC1C3BDA = 55,
_0xC8901F41 = 56,
_0x0011BCB6 = 57,
_0x156005B4 = 58,
_0xADA1D5BE = 59,
_0x8306D1AE = 60,
_0x4B044D55 = 61,
_0x6189AF59 = 62,
_0xD45D2E7E = 63,
_0x886B5D90 = 64,
_0xB4330555 = 65,
_0xBD04BB33 = 66,
_0x1BB79C87 = 67,
_0xD76A6E83 = 68,
_0x110DA842 = 69,
_0x152313DA = 70,
_0xD0258255 = 71,
_0x61E61514 = 72,
_0x611DA6EA = 73,
_0xCF82A0CC = 74,
_0xD8E8CBD0 = 75,
_0xC5FE9C47 = 76,
_0x88B9AC1C = 77,
_0x1C455C55 = 78,
_0xF0428899 = 79,
_0x6F799049 = 80,
_0x5BE341F1 = 81,
_0x18A67BDA = 82,
_0x1824AC03 = 83,
_0xDCCB4C7D = 84,
_0x1D0AAB0F = 85,
_0x87316CD1 = 86,
_0xD11EB7AA = 87,
_0x4BF2D721 = 88,
_0xF7C90E2C = 89,
_0xE129BB90 = 90,
_0x65B33473 = 91,
_0x67641AFF = 92,
_0x46D9ADE3 = 93,
_0x8046C848 = 94,
_0x18CE4441 = 95,
_0x8042F0A0 = 96,
_0xBFC7FF87 = 97,
_0xD961DBD4 = 98,
_0x0D0EEB71 = 99,
_0x870B73DB = 100,
_0xBE4A4B73 = 101,
_0xE6294AAD = 102,
_0xEB897583 = 103,
_0x60E6C3F5 = 104,
_0xD8311989 = 105,
_0x1E8981CA = 106,
_0xD010592B = 107,
_0x6CF6EDB2 = 108,
_0xC2A6DD0C = 109,
_0xB84DD8A0 = 110,
_0x1DC947B7 = 111,
_0x76D4C0AE = 112,
_0xBD7DF2E0 = 113,
_0x38D6E079 = 114,
_0xF231F16E = 115,
_0x26977666 = 116,
_0xC4B1CB4D = 117,
_0xE90A0E19 = 118,
_0xB5B0D878 = 119,
_0xDBB84513 = 120,
_0x6DFF457F = 121,
_0xD026CCB6 = 122,
_0x8AB29BE9 = 123,
_0x453AC8E5 = 124,
_0x52345332 = 125,
_0x8EBDF6CA = 126,
_0x5BA8042F = 127,
_0x59C21623 = 128,
_0xF546EE61 = 129,
_0xD1896615 = 130,
_0xA98CC33E = 131,
_0xFB695CD5 = 132,
_0x28BA6088 = 133,
_0x36E3CAE1 = 134,
_0x60F62E32 = 135,
_0xDCEC362A = 136,
_0xE18960DE = 137,
_0xC9889EFB = 138,
_0xF6076F5C = 139,
_0xEFA66FA4 = 140,
_0x64CD88C8 = 141,
_0x8B989605 = 142,
_0x9239BD41 = 143,
_0x9C9FD381 = 144,
_0x2AA25B29 = 145,
_0x861831C4 = 146,
_0xDB25067C = 147,
_0x0DD984BE = 148,
_0x1A4C248B = 149,
_0xBD1C265A = 150,
_0xB11C76E8 = 151,
_0x79114A20 = 152,
_0x23E3351E = 153,
_0x4ADBAD87 = 154,
PCF_EnableCompanionAIAnalysis = 155,
PCF_EnableCompanionAISupport = 156,
_0xF79B71D3 = 157,
_0x7D333DA4 = 158,
_0xF95CE6DA = 159,
_0x5E9A3467 = 160,
_0x61A4960B = 161,
_0x7A0DA1C4 = 162,
_0x3FD02E03 = 163,
_0x10E66933 = 164,
_0x63DA4710 = 165,
_0xC0B2BAAF = 166,
_0x6F389F4C = 167,
_0x260D15AA = 168,
_0x25BB01F1 = 169,
_0x7CC4FBF9 = 170,
_0x6868B572 = 171,
_0x457B7EEE = 172,
_0xE0892826 = 173,
PCF_DisableEvasiveStep = 174,
_0xFD1C2118 = 175,
_0x06A4F62B = 176,
_0xCCFB272D = 177,
_0x2C06BBFD = 178,
_0x605C7288 = 179,
_0x9F040BE2 = 180,
_0x6720406A = 181,
_0xF5D61557 = 182,
_0x29F16A83 = 183,
_0xA5D22BC7 = 184,
_0x5709CD00 = 185,
_0x71A55282 = 186,
_0x4DFA2CB4 = 187,
_0x66114902 = 188,
_0xB94900F7 = 189,
_0x405A7A35 = 190,
_0x497EDECE = 191,
_0x7CFE4AFD = 192,
_0x87C5E494 = 193,
_0x85C64A7A = 194,
_0x308D5751 = 195,
_0xE821E96B = 196,
_0xBE339BF1 = 197,
_0x8590C200 = 198,
_0x9C65B372 = 199,
_0x4F0EDDD8 = 200,
_0x11CB5DCC = 201,
_0x88F47BBF = 202,
_0x11D9FB08 = 203,
_0x435F091E = 204,
_0x34D49B13 = 205,
_0xB78E3FC8 = 206,
_0xC0A3DB92 = 207,
_0x010FB89C = 208,
_0xC44343FA = 209,
_0xCEBE76AE = 210,
_0x774C7C71 = 211,
_0x9C8397DB = 212,
_0x9273636B = 213,
_0x3B611ABF = 214,
_0xBFC10292 = 215,
PCF_DontConfrontCriminal = 216,
_0x59E25197 = 217,
_0x4B47AA74 = 218,
_0x30675AE3 = 219,
_0x81BE4E79 = 220,
_0x5F20A08D = 221,
_0xFC2ED10C = 222,
_0x2D965827 = 223,
_0xF47DE83F = 224,
_0x0C5FB46A = 225,
_0x0E6F92C2 = 226,
_0x43176C67 = 227,
_0x5752DFD6 = 228,
_0xC8249A24 = 229,
_0x59D3A97A = 230,
_0xD021799A = 231,
_0x10AA850B = 232,
_0x368C65D9 = 233,
_0x2EEFF534 = 234,
_0x0B5B5EAA = 235,
_0x7E2699D1 = 236,
_0x5D83ABD3 = 237,
_0x22B89F66 = 238,
_0x4CA4689B = 239,
_0xC0C73A04 = 240,
_0x6DEDF3DE = 241,
_0x59BEF34E = 242,
_0x0831CCD1 = 243,
_0x4462D38D = 244,
_0xAFB1DF6A = 245,
_0x61FAE192 = 246,
_0x53D12991 = 247,
_0xF3DF1A4C = 248,
PCF_BlockWeaponSwitching = 249,
_0xEEAA9CFD = 250,
_0x946BACEC = 251,
_0xF9289821 = 252,
_0x132E88AD = 253,
_0x17B799AE = 254,
_0xBD08A8FC = 255,
_0x3FB5D3BB = 256,
_0x38AEDDE0 = 257,
_0x96AA3A9B = 258,
_0x7DDA3F38 = 259,
_0xF9F3A33A = 260,
_0x2463C309 = 261,
_0x124BE9DD = 262,
_0xC897B948 = 263,
_0x72B1E671 = 264,
_0xBFDE5149 = 265,
_0xBAD60714 = 266,
_0x74A7BF09 = 267,
_0x8376261B = 268,
_0x8C7C276B = 269,
_0xD788383D = 270,
_0x01F89DEF = 271,
_0xBDF5A77B = 272,
_0xB339E6F6 = 273,
_0xAA92B3CC = 274,
_0x3C7128FE = 275,
_0x7A7A8B74 = 276,
_0x5FE313B3 = 277,
_0xB0D28E2E = 278,
_0xB0EEFEF6 = 279,
_0x43CE8014 = 280,
_0x345B7609 = 281,
_0xEBBAA1B1 = 282,
_0x60851D31 = 283,
_0x9C118A4B = 284,
_0xD03AD880 = 285,
_0x63FFEE60 = 286,
PCF_AllowMissionDriverlessDraftAnimalResponse = 287,
_0x4B822D03 = 288,
_0xA99B1D2B = 289,
_0xBC63C52C = 290,
_0xA09F4CDA = 291,
_0xA5E8F092 = 292,
_0x40EB5604 = 293,
PCF_DisableDriverlessDraftAnimalResponse = 294,
_0xCD77B4B3 = 295,
_0xE259B31F = 296,
_0x850D193F = 297,
_0x58C8629F = 298,
_0x7BE8B923 = 299,
_0x55B2972D = 300,
_0x6D74EC96 = 301,
_0x0855C3D9 = 302,
_0x5CBBBA25 = 303,
_0x8D86008F = 304,
_0x28CE031C = 305,
_0x63790EFE = 306,
PCF_DisableMountSpawning = 307,
_0x64F718B2 = 308,
_0x4885CFA9 = 309,
_0x18535C6D = 310,
_0x1C112278 = 311,
PCF_DisableHorseGunshotFleeResponse = 312,
PCF_DontFindTransportToFollowLeader = 313,
PCF_ForceHogtieOfUnconciousPedToCarryAround = 314,
_0xD38AEF95 = 315,
_0x7700C353 = 316,
_0x8E385F10 = 317,
_0xAC3DB9ED = 318,
_0x476FE874 = 319,
_0x743C18A9 = 320,
_0x4325A091 = 321,
_0x95B6BA5B = 322,
_0xB3C1384F = 323,
_0x8D1AEDEF = 324,
_0xC0CCD94A = 325,
_0x4938756F = 326,
_0x6E6BF9A7 = 327,
_0x5E9A5F16 = 328,
_0xD8D066F2 = 329,
_0x7C7AF264 = 330,
_0x9663C8F2 = 331,
_0xBF55EA2A = 332,
_0x27394ECA = 333,
_0x23029D96 = 334,
_0x381A643F = 335,
_0xA217C6F0 = 336,
_0x92940C4C = 337,
_0xEEA5619C = 338,
_0x9E57DC18 = 339,
_0x256EA4A3 = 340,
_0x8346C7C5 = 341,
_0x66EEB2A1 = 342,
_0x8FD863AF = 343,
_0x345B8591 = 344,
_0xE64EEB72 = 345,
_0x0CA2A010 = 346,
PCF_IsSanctionedShooter = 347,
_0x3ED9A585 = 348,
_0x072C1C6D = 349,
_0x88BDD64C = 350,
_0x7B3E2EBC = 351,
_0x93AB4714 = 352,
_0xA662EDB3 = 353,
_0x28CBCEC7 = 354,
_0xEEBAF435 = 355,
PCF_BlockRobberyInteractionEscape = 356,
_0xA983D113 = 357,
_0x61EA3683 = 358,
PCF_AllowInCombatInteractionLockonOnTargetPed = 359,
_0xF8AF9E5C = 360,
_0xB0C07363 = 361,
_0xC92D591B = 362,
_0x51801A92 = 363,
_0x8B88F526 = 364,
_0x0E185496 = 365,
_0xAEB3398F = 366,
_0x0E3CB695 = 367,
_0x696695E0 = 368,
_0x58D4CF33 = 369,
_0x3FB5E4AE = 370,
_0xAB673A85 = 371,
_0xDCB2DCC0 = 372,
_0xEABDD8A4 = 373,
_0x2E58B068 = 374,
_0x121018F9 = 375,
_0xDFA8EBA4 = 376,
_0x7E01056D = 377,
_0x42736B4A = 378,
_0x5213A517 = 379,
_0xE68FAAFB = 380,
_0x248CF998 = 381,
_0xCA56246D = 382,
_0xB65C7C8B = 383,
_0x00888CD6 = 384,
_0x6B749DC5 = 385,
_0x03AA190E = 386,
_0x913B0D20 = 387,
_0x0A7BEE19 = 388,
_0xB80AFE95 = 389,
_0xF8276C9A = 390,
_0x0E7F44B9 = 391,
_0x2255F330 = 392,
_0x96B7B497 = 393,
_0xB3495AA0 = 394,
_0x665CE445 = 395,
_0x29BBB477 = 396,
_0x09E08184 = 397,
_0x1E1E8BA7 = 398,
_0x3A95125A = 399,
_0x3EECBCF6 = 400,
_0x198B5351 = 401,
_0xCA2DF96D = 402,
_0x21ADF5CB = 403,
_0x0E674773 = 404,
_0xCEAE53FA = 405,
PCF_ForceOfferItemOnReceivingRobberyInteraction = 406,
_0x0F79BB17 = 407,
_0x64EA048D = 408,
_0xB35EA7CB = 409,
_0x4AFE2C68 = 410,
_0xBB887117 = 411,
_0xBD2C4D17 = 412,
_0xD291BB15 = 413,
_0x7B05BE6D = 414,
_0x3FA067F1 = 415,
_0x2379F935 = 416,
_0x3FE50469 = 417,
_0xC8ACAA6C = 418,
_0x77A9063C = 419,
_0x4ECD93D0 = 420,
_0xEC5F544A = 421,
_0x3AB3C6E2 = 422,
_0x86C10CF4 = 423,
_0x4F63DCAE = 424,
_0x08F50AC5 = 425,
_0x7BA0E975 = 426,
_0x206FEAD2 = 427,
_0xC0ACCB2D = 428,
PCF_KnockOutDuringHogtie = 429,
_0x0B237FF1 = 430,
_0xA5CB7C09 = 431,
_0x94262039 = 432,
_0x785D4043 = 433,
_0x41EB527E = 434,
PCF_AlwaysRejectPlayerRobberyAttempt = 435,
_0x553A6EF0 = 436,
_0x2E58DBD1 = 437,
_0x14013CF9 = 438,
_0x8519377E = 439,
_0xDBD31C9C = 440,
_0xB61CE793 = 441,
_0x78525B66 = 442,
_0x9F42C50C = 443,
_0x16A14D9A = 444,
_0xE9C8DE4A = 445,
_0xAA127256 = 446,
_0xA1040728 = 447,
_0xAA8B6E0F = 448,
_0x5CD355BD = 449,
_0xA82B421F = 450,
_0xCB1AB814 = 451,
_0x9909D028 = 452,
_0x43429291 = 453,
_0x089C3B7F = 454,
_0xBB0F2E64 = 455,
_0x9C0812A6 = 456,
_0xD5AB81E2 = 457,
_0xFD170B10 = 458,
_0xCD4DCBEC = 459,
PCF_ForceWitnessIntimidationOnNextInteraction = 460,
_0xD09EEF14 = 461,
_0xC3BB03BA = 462,
_0xC2322EDE = 463,
_0x219138E7 = 464,
_0x873F6A00 = 465,
_0xA9C6E67F = 466,
_0xAC5063A4 = 467,
_0xC6540731 = 468,
_0x5A314A89 = 469,
_0x691431BD = 470,
_0x593B2586 = 471,
_0x388CDAD1 = 472,
_0x052B521D = 473,
_0x5E3B3987 = 474,
_0x04CB3FB5 = 475,
PCF_RejectTrafficCalloutDisputes = 476,
PCF_CanInteractWithPlayerEvenIfInputsDisabled = 477,
_0x957D269D = 478,
_0x9BF41BF2 = 479,
_0xC78D54C4 = 480,
_0x6DEA76B1 = 481,
_0xC7A80079 = 482,
_0xED575704 = 483,
_0x154BFF03 = 484,
_0xB40114AF = 485,
_0x6A84551F = 486,
_0x2621982A = 487,
PCF_DiesInstantlyToMeleeFromAnimals = 488,
_0xF9EE4C8A = 489,
_0xF2A1A360 = 490,
_0xDB937F2C = 491,
_0x391CCB82 = 492,
_0xA58B6703 = 493,
_0x5BD8B9DC = 494,
_0xF8CF513A = 495,
_0x110F10D1 = 496,
_0x0FB07F5A = 497,
_0xC79F7785 = 498,
_0x5A61EE86 = 499,
_0xC9CCA1E4 = 500,
_0x5F75066E = 501,
_0x5B64E56A = 502,
PCF_DisableSpecialGreetChains = 503,
_0x253C4B25 = 504,
PCF_AllowRobberyWhenInjured = 505,
_0xB6A8B544 = 506,
_0xE98C1598 = 507,
_0x66B3CA93 = 508,
_0xE1B40374 = 509,
PCF_DisableConfrontCriminalTowardsThisPed = 510,
_0xFF691D47 = 511,
_0xA91A8F5D = 512,
_0x07221A26 = 513,
PCF_DisableFriendlyAmbientAnimalFollowing = 514,
_0x1C60203F = 515,
_0x6C3E1067 = 516,
_0x159D6478 = 517,
_0x7A63557D = 518,
_0xE6AC71E1 = 519,
_0x43C121FD = 520,
_0x8186B12C = 521,
PCF_DontFleeFromDroppedAnimals = 522,
_0x9D56AF0A = 523,
_0x2F8FCCA7 = 524,
_0xD06E62C8 = 525,
_0xDDDACC5C = 526,
_0xED829B99 = 527,
_0xF1DEE14D = 528,
_0xDD0B572E = 529,
_0x41F0C11C = 530,
_0x6FE93B06 = 531,
_0x760D1D40 = 532,
_0x508CC0C1 = 533,
_0x09CAAAC1 = 534,
_0xEFF1BFD7 = 535,
_0x97D22E0F = 536,
_0x1D8D30E8 = 537,
_0x94928F59 = 538,
_0x13377872 = 539,
_0xA9C4A80A = 540,
_0xC9741A12 = 541,
_0x4ECF4D1E = 542,
_0x32F7554D = 543,
_0xB13329B4 = 544,
_0x915AB220 = 545,
_0x7F409486 = 546,
_0x665E5AB5 = 547,
_0xE357C75E = 548,
_0xD5BFF570 = 549,
_0x882E1442 = 550,
_0x75943079 = 551,
_0x74F95F2E = 552,
_0x7BA7E665 = 553,
_0x544E47DB = 554,
_0xC9A8DCFC = 555,
_0x41C9EEAA = 556,
_0xFC543F7D = 557,
_0x27298865 = 558,
_0xF46AD61C = 559,
_0xD49E7E6B = 560,
_0xBD2CB962 = 561,
_0x74064B79 = 562,
_0x3090EC16 = 563,
_0x12300BC5 = 564,
_0x5445D29D = 565,
_0x51292693 = 566,
_0xB2D65052 = 567,
_0xCF2BF977 = 568,
_0x0790ECBF = 569,
_0xAE180F85 = 570,
_0xEB0A3629 = 571,
_0x67843207 = 572,
_0xFFEDA2A0 = 573,
_0xB6B446DB = 574,
_0x7964702C = 575,
_0xF965A657 = 576,
_0x65CB2911 = 577,
_0x47030DBE = 578,
_0x04F84B32 = 579,
PCF_IsTranquilized = 580,
_0x811D6F58 = 581,
_0x8710F69F = 582,
_0x107B0522 = 583,
_0x7E1618F0 = 584,
_0xCBAEBAF5 = 585,
_0x938B8DD8 = 586,
_0xB6CE7423 = 587,
_0xD6A8CBCA = 588,
_0x4DE6C4FB = 589,
_0x64624B35 = 590,
_0x4E549A84 = 591,
_0x38F1812A = 592,
_0x7115FE4E = 593,
_0x683E58D5 = 594,
_0xEAAD1FE5 = 595,
_0x43CFCCB3 = 596,
_0x2FDAD8E5 = 597,
_0x5A17DA53 = 598,
_0xD87101F0 = 599,
_0xE4BF9D6C = 600,
_0x2C666858 = 601,
_0x640FF990 = 602,
};
enum ePedScriptResetFlags
{
PRF_IsAiming = 0,
_0x27AE251A = 1,
_0x38E08B64 = 2,
_0x0EE5F340 = 3,
_0x5FDF8F6D = 4,
_0x6C0B6E59 = 5,
_0xF6D96A48 = 6,
_0x953A10D5 = 7,
_0xFF1531E1 = 8,
_0x3C7CC8CC = 9,
_0xD1722331 = 10,
_0x1794A5B9 = 11,
_0xEB198FCB = 12,
_0x90E05086 = 13,
_0x51E466D9 = 14,
_0x7B37B746 = 15,
_0xB2ED022A = 16,
_0x31AC1B2C = 17,
_0x25CF0BA2 = 18,
_0x65DF46A4 = 19,
_0x5950580A = 20,
_0xA7FF84B4 = 21,
_0x227F540A = 22,
_0x7743E5C5 = 23,
_0x8D2B7028 = 24,
_0x89FB0AF6 = 25,
_0x08364386 = 26,
_0x070DDA38 = 27,
_0x4027D545 = 28,
_0x465CA90F = 29,
_0x8C0FB689 = 30,
_0x9E2CEB1D = 31,
_0x61EC0341 = 32,
_0xA478CFE3 = 33,
_0x0BB87350 = 34,
_0x0DF3F006 = 35,
_0xAF4229B1 = 36,
_0xCFB6897B = 37,
_0xA78ECD23 = 38,
_0x577C7AA7 = 39,
_0x2BF0DCFD = 40,
_0xF6ACFC90 = 41,
_0xB0953DE8 = 42,
_0xF2507BB2 = 43,
_0x6D3130AE = 44,
_0x0A63AF73 = 45,
_0x64E8C96C = 46,
_0x528A3C30 = 47,
_0x8AFE1238 = 48,
_0xCF6DA1A2 = 49,
_0x79E49C29 = 50,
_0x9672CC05 = 51,
_0x23124954 = 52,
_0x6020303B = 53,
_0xB6B1C770 = 54,
_0xB2C40BA4 = 55,
_0xCDBF8EE5 = 56,
_0x67123A5B = 57,
_0xBB6071DD = 58,
_0x731C201C = 59,
_0xB29F4C54 = 60,
_0x6EC3A974 = 61,
_0x5D979FC5 = 62,
_0xE52B8BD9 = 63,
_0x0BCDF910 = 64,
_0x1069AA62 = 65,
_0x43E0ED97 = 66,
_0xB7EDA18C = 67,
_0x43D99977 = 68,
_0x04FB3CC8 = 69,
_0xA642DD3C = 70,
_0x0E657598 = 71,
_0xF362D784 = 72,
_0x0AB5D606 = 73,
_0x7EFB84F0 = 74,
_0xDD8555E1 = 75,
_0x49FF9473 = 76,
_0x72C568E8 = 77,
_0x47C7C840 = 78,
_0x00A53E07 = 79,
_0x55DBB379 = 80,
_0xAED1884A = 81,
_0xB6C3A7CD = 82,
_0x36C6DEBB = 83,
_0xCA5B6970 = 84,
_0xA8B9D9F1 = 85,
_0x9A3EDAF6 = 86,
_0x7EE11C43 = 87,
_0xB85D8246 = 88,
_0x3D956A63 = 89,
_0x7B75F28F = 90,
_0xF49CA9F7 = 91,
_0xA66AB8BB = 92,
_0xC10FFF20 = 93,
_0x0453AA29 = 94,
_0x94EEDF2B = 95,
_0x14C82562 = 96,
_0xCB5E3187 = 97,
_0x2AA78B8D = 98,
_0xD49968DE = 99,
_0x2C3D5FDF = 100,
_0x2CAF9C40 = 101,
_0xB0E29142 = 102,
_0xF55B2A2A = 103,
_0x2086CA08 = 104,
_0xCBD6C7BA = 105,
_0x63BCA5E1 = 106,
_0xC3F97ADF = 107,
_0x51DF8F20 = 108,
_0xE918057F = 109,
_0x42D51102 = 110,
_0xDB8CCB7B = 111,
_0x683230FE = 112,
_0xDDF01907 = 113,
_0x5F3701C2 = 114,
_0x16B29AEA = 115,
_0x3091E1F5 = 116,
_0xF247E0EB = 117,
_0x83922177 = 118,
_0x2447D16F = 119,
_0x7B47B88C = 120,
_0xC9D963DD = 121,
_0x8C14C3D5 = 122,
_0xA8D434A8 = 123,
_0x6451937A = 124,
_0xC8E8A5AD = 125,
_0x473B2728 = 126,
_0xFE99A7CF = 127,
_0x4E24E0EC = 128,
_0xCD132351 = 129,
_0x8F3A9804 = 130,
_0xD7D28C78 = 131,
_0x899DCF59 = 132,
_0xB5C69E36 = 133,
_0x9E85080F = 134,
_0x50E07A43 = 135,
_0x4F2364C9 = 136,
_0x6D72C1A5 = 137,
_0xB29C54C0 = 138,
_0x2A7F885C = 139,
_0x1484DD5F = 140,
_0x8C5B2472 = 141,
_0x24B5B78E = 142,
_0x21AD2056 = 143,
_0xEA31EF02 = 144,
_0xE56EA576 = 145,
_0xFCC57175 = 146,
_0xAC3054C0 = 147,
_0x155E7998 = 148,
_0x9586E472 = 149,
_0x0111E7D2 = 150,
_0x5B600EEB = 151,
_0xE9BCFC07 = 152,
_0x6AB3F2F2 = 153,
_0x8A63AAF1 = 154,
_0x5BD460EE = 155,
_0x6DBD00B6 = 156,
_0x6FBEDE26 = 157,
_0x48BEEBC8 = 158,
_0x43321A82 = 159,
_0xD84B4E22 = 160,
_0x90A010C0 = 161,
_0x7DE52156 = 162,
_0xDD20CA0F = 163,
_0x9D97E938 = 164,
_0xA5CF17D0 = 165,
_0x2EF64706 = 166,
_0x750EB714 = 167,
_0x1815396C = 168,
_0xB5E19024 = 169,
_0x2F028E2F = 170,
_0xF9A54A08 = 171,
_0x72788B4D = 172,
_0xD984FE04 = 173,
_0xE3667800 = 174,
_0xF0584C9A = 175,
_0xBEDF67C3 = 176,
PRF_PreventFleeFromIntimidatedTask = 177,
_0x10F63F00 = 178,
_0x081A7310 = 179,
_0xC3BC0242 = 180,
_0x372C9C54 = 181,
_0xAEBA59F8 = 182,
_0xF29D0C94 = 183,
PRF_DisableAutoGreets = 184,
PRF_DisableNegativeInteractions = 185,
_0xBDC9ED98 = 186,
_0xBE7B5446 = 187,
_0x8DF01625 = 188,
_0x686ECAF3 = 189,
_0x1799E36F = 190,
_0x9FD9DED1 = 191,
_0x5D62A118 = 192,
_0x98AFC7D6 = 193,
_0xE2B59871 = 194,
_0x8EF0B072 = 195,
_0xA0F12E2F = 196,
_0x9FEFF381 = 197,
_0xA901905E = 198,
_0x1519ADAD = 199,
_0xB5364FBE = 200,
_0xCFDAF6ED = 201,
_0x4A9BF12B = 202,
_0x010BCD70 = 203,
_0xFC2B0F39 = 204,
PRF_ForceLawToHighSuspicionOnTargetPlayer = 205,
_0x621EE387 = 206,
_0xB762885D = 207,
_0x26B1B61B = 208,
_0x6ACD9370 = 209,
_0xD1464264 = 210,
_0xCBB6D2D7 = 211,
_0xAE607382 = 212,
_0x1919C6EA = 213,
_0x7CC2EB47 = 214,
PRF_PerformingWorkActivity = 215,
PRF_PerformingShadyActivity = 216,
PRF_DisableFriendlyAmbientAnimalFollowing = 217,
_0x36EF5D68 = 218,
_0x5E15A1B3 = 219,
_0x1A08E1EC = 220,
_0xF474B185 = 221,
_0x92850FC4 = 222,
_0x3CE8A60D = 223,
_0x9893C5BA = 224,
_0xE643D91D = 225,
_0x54C45DE5 = 226,
PRF_NearCampfireScenario = 227,
_0xE09DC570 = 228,
_0xB5071147 = 229,
_0x6E4BF6F9 = 230,
_0x5F6AF362 = 231,
_0xC127F039 = 232,
_0x6862F153 = 233,
_0x1C9DE9ED = 234,
_0x5483869F = 235,
_0x8373FFB7 = 236,
_0x6CA15248 = 237,
_0x561F76D5 = 238,
_0xCDF3D4D4 = 239,
_0xEB3FFDA3 = 240,
_0xC3362F2B = 241,
_0xFF7D7B89 = 242,
_0xC8D723EE = 243,
_0xFC59261C = 244,
_0xE4B6CD95 = 245,
_0x85B98CEE = 246,
_0x78147664 = 247,
_0xA55CD04A = 248,
_0xDAFFFDB3 = 249,
_0x91E62924 = 250,
_0xCEE6DE7F = 251,
_0xE9FFC507 = 252,
_0x6095A304 = 253,
_0x8D073CD4 = 254,
_0x9002AA6C = 255,
_0x4779AF94 = 256,
_0xBA312DE1 = 257,
_0xEEA7CDD6 = 258,
_0x0B5468FC = 259,
_0x2E00FB30 = 260,
_0x6C4415CE = 261,
_0xB39FF67A = 262,
_0x57B9A555 = 263,
_0x1A4A7EE2 = 264,
_0x9CB2F098 = 265,
_0xA8C0A0EC = 266,
_0x8F5BB50B = 267,
_0x6A9CB031 = 268,
_0xF1C226E5 = 269,
_0x51335CB6 = 270,
_0x23C42002 = 271,
_0x8B206D48 = 272,
_0xBF275443 = 273,
_0x9F2E1FB4 = 274,
_0x9089EDAE = 275,
_0x6C844604 = 276,
_0x7049F134 = 277,
_0xA2D0B170 = 278,
_0x5953E7CF = 279,
_0x4F820CB9 = 280,
_0xC5C24250 = 281,
_0x85784253 = 282,
_0x8504E38C = 283,
_0x88ED2576 = 284,
_0xFF6A29FF = 285,
_0xA880F8B5 = 286,
_0x065DC779 = 287,
_0x972EDFB4 = 288,
_0x5D7C8A46 = 289,
_0x072222B1 = 290,
_0xDF879274 = 291,
_0x2EF07E3C = 292,
_0x89A7E739 = 293,
_0xC6D09B70 = 294,
_0xBD00B868 = 295,
_0x00745F3C = 296,
_0xA0AD0D03 = 297,
_0xE7F196E6 = 298,
_0x1F2D42E3 = 299,
PRF_OnGuardDuty = 300,
_0xFDA2A39B = 301,
_0x88C8980A = 302,
_0xCD439796 = 303,
_0x9B4EF77E = 304,
_0x46634713 = 305,
_0xB378F6BE = 306,
_0x46E0F718 = 307,
_0xA5F5E6E3 = 308,
_0x54F1A8D3 = 309,
_0x44D345D9 = 310,
_0x19C554AC = 311,
_0xF74CB896 = 312,
_0x7D5A7A9B = 313,
_0x26F3E29F = 314,
_0xD111DB12 = 315,
_0xB11E5183 = 316,
_0x792297AD = 317,
_0xB80D126B = 318,
_0x3F5D9C5C = 319,
_0x64BC7C6A = 320,
_0xDD26A0AE = 321,
_0xFD71FBC6 = 322,
_0xE657F4EE = 323,
_0x4AA979B8 = 324,
_0x328D4FDC = 325,
_0x159B0246 = 326,
_0xCECD08A4 = 327,
PRF_DisableLoiteringInLawOfficeTrigger = 328,
_0x091D864F = 329,
PRF_DeputizedInRhodes = 330,
PRF_PartyInCamp = 331,
_0xD0A0756E = 332,
_0xB83386F9 = 333,
_0x171842C2 = 334,
_0xD8409742 = 335,
_0x58F1E67D = 336,
_0x745EA657 = 337,
_0xD6C88BFF = 338,
_0x9BA8382D = 339,
_0x979BCEEF = 340,
_0x54813359 = 341,
_0xED9DC18F = 342,
_0x31197F0A = 343,
_0x08D6CD0F = 344,
_0xF2C29089 = 345,
_0xC9BC3E87 = 346,
_0x6C36C7A2 = 347,
_0xDEFACB60 = 348,
_0xAFCA9540 = 349,
_0xF6680FAF = 350,
_0x17A1AD26 = 351,
_0x428198B1 = 352,
_0x0B1B3C26 = 353,
_0x8DF03695 = 354,
_0xE8ABBED3 = 355,
_0xF3ED5AC0 = 356,
_0x50CE6EDA = 357,
_0xEEDFBD65 = 358,
_0xF65D543F = 359,
_0x6F18A3D1 = 360,
_0x243788D0 = 361,
_0x30D3E573 = 362,
_0xD2AA1DA1 = 363,
_0x8759FABA = 364,
PRF_HostileTownWontAttackPlayerForMeleeWithThisPed = 365,
_0x774B419A = 366,
_0x131A107D = 367,
_0x4AE2160B = 368,
_0x1828C399 = 369,
_0x1D38015A = 370,
_0x00ED6E10 = 371,
};
enum ePedVehicleTypes
{
PED_DRIVES_POOR_CAR = 0,
PED_DRIVES_AVERAGE_CAR = 1,
PED_DRIVES_RICH_CAR = 2,
PED_DRIVES_BIG_CAR = 3,
PED_DRIVES_MOTORCYCLE = 4,
PED_DRIVES_BOAT = 5,
};
enum ePedWeaponResetFlags
{
_0x706DF7C9 = 0,
_0xDD54911D = 1,
_0xB75FC1DE = 2,
_0x0DB13B98 = 3,
_0x69C2E58C = 4,
};
enum ePopGroupFlags
{
POPGROUP_IS_GANG = 0,
POPGROUP_AMBIENT = 1,
POPGROUP_SCENARIO = 2,
POPGROUP_RARE = 3,
POPGROUP_NETWORK_COMMON = 4,
POPGROUP_AERIAL = 5,
POPGROUP_AQUATIC = 6,
POPGROUP_WILDLIFE = 7,
POPGROUP_IN_VEHICLE = 8,
};
enum ePromptPriority
{
PP_Low = 0,
PP_Normal = 1,
PP_High = 10,
PP_MissionCritical = 50,
};
enum ePtxGpuDOFOutputMode
{
DOF_OUTPUT_COLOR_NO_ALPHA = 0,
DOF_OUTPUT_COLOR_WITH_ALPHA = 1,
_0xC99ACF64 = 2,
};
enum eQuickSelectItemType
{
_0x3CBCA0B4 = 0,
_0x72121227 = 1,
_0x485BD99B = 2,
_0x49C1C8B5 = 3,
_0x5BBB63D7 = 4,
};
enum eQuickSelectProviderId
{
_0x32B33F2F = 752624875,
_0x32AE30A3 = 4210576363,
_0xAC20DB42 = 1754569841,
_0x9A17BE80 = 3818903261,
_0xB6ED23ED = 2143513163,
_0x80F3B7D6 = 3446820111,
};
enum eRadarMode
{
_0x08AC6049 = 0,
_0x2FD04980 = 1,
_0x2AF24D2B = 2,
_0x5CBAD1C8 = 3,
};
enum eRagdollBlockingFlags
{
RBF_BULLET_IMPACT = 0,
RBF_VEHICLE_IMPACT = 1,
RBF_FIRE = 2,
RBF_ELECTROCUTION = 3,
RBF_PLAYER_IMPACT = 4,
RBF_EXPLOSION = 5,
RBF_IMPACT_OBJECT = 6,
RBF_MELEE = 7,
RBF_RUBBER_BULLET = 8,
RBF_FALLING = 9,
RBF_WATER_JET = 10,
RBF_DROWNING = 11,
_0x9F52E2C4 = 12,
RBF_PLAYER_BUMP = 13,
RBF_PLAYER_RAGDOLL_BUMP = 14,
RBF_PED_RAGDOLL_BUMP = 15,
RBF_VEHICLE_GRAB = 16,
RBF_SMOKE_GRENADE = 17,
RBF_HORSE_BUMP = 18,
_0x30BA6C58 = 19,
};
enum eRagdollType
{
RD_MALE = 0,
RD_FEMALE = 1,
RD_MALE_LARGE = 2,
RD_CUSTOM = 3,
};
enum eRandomEventType
{
ET_INVALID = 4294967295,
ET_CRIME = 0,
ET_JAYWALKING = 1,
ET_COP_PURSUIT = 2,
ET_SPAWNED_COP_PURSUIT = 3,
ET_AMBIENT_COP = 4,
ET_INTERESTING_DRIVER = 5,
ET_AGGRESSIVE_DRIVER = 6,
};
enum eRawPaddingHorizontalPivot
{
LEFT = 0,
RIGHT = 1,
CENTER = 2,
};
enum eRawPaddingVerticalPivot
{
TOP = 0,
BOTTOM = 1,
CENTER = 2,
};
enum eReloadActionTypes
{
_0x00F7AE2B = 4294967295,
RELOADSTART_DEFAULT = 0,
RELOADSTART_QUICK = 1,
RELOADSTART_SPIN = 2,
RELOADSTART_DEFAULT_OH = 3,
RELOADSTART_QUICK_OH = 4,
RELOADSTART_SPIN_OH = 5,
RELOADSTART_RIGHTFORWARD_OH = 6,
RELOADSTART_LEFTFORWARD_OH = 7,
_0x21708841 = 8,
RELOADLOOP_DEFAULT = 9,
RELOADLOOP_FAIL = 10,
RELOADLOOP_DEFAULT_OH = 11,
RELOADLOOP_ALTERNATE_OH = 12,
RELOADLOOP_FAIL_OH = 13,
_0x66EADFFD = 14,
RELOADEND_DEFAULT = 15,
RELOADEND_SPIN = 16,
RELOADEND_DEFAULT_OH = 17,
RELOADEND_SPIN_OH = 18,
RELOADEND_RIGHTFORWARD_OH = 19,
RELOADEND_LEFTFORWARD_OH = 20,
RELOADEND_COCK_BOTH_OH = 21,
RELOADEND_COCK_RIGHT_LEFTBACK_OH = 22,
RELOADEND_COCK_RIGHT_LEFTFORWARD_OH = 23,
RELOADEND_COCK_LEFT_RIGHTBACK_OH = 24,
_0xD1FD359B = 25,
};
enum eRoadClassification
{
_0x5F6749F0 = 0,
_0x8511E9D4 = 1,
_0x530285B6 = 2,
_0x608D20CB = 3,
_0x12A1CBDA = 4,
_0x6CFE9BC2 = 5,
_0x571A9AF9 = 6,
_0xEED47FD9 = 7,
_0x37A23E8D = 8,
};
enum eRotationPivotPointH
{
_0xA8A8C34A = 0,
_0xA0EB62D1 = 1,
_0x780282AF = 2,
};
enum eRotationPivotPointV
{
_0x7B30062D = 0,
_0x207FFE76 = 1,
_0xBFF24E10 = 2,
};
enum eScenarioActionType
{
eScenarioActionFlee = 0,
eScenarioActionHeadTrack = 1,
eScenarioActionShockReaction = 2,
eScenarioActionThreatResponseExit = 3,
eScenarioActionCombatExit = 4,
};
enum eScenarioImportance
{
_0xEE2449D8 = 0,
_0x6D854C8B = 1,
kScenarioImportanceHigh = 2,
kScenarioImportanceVeryHigh = 3,
};
enum eScenarioPopStreamingSlot
{
SCENARIO_POP_STREAMING_NORMAL = 0,
SCENARIO_POP_STREAMING_SMALL = 1,
};
enum eScriptedAnimFlags
{
_0x29214179 = 0,
_0x1C2B3196 = 1,
_0xCC5C6615 = 2,
_0xE2256170 = 3,
_0x083BF689 = 4,
_0x00D0D019 = 5,
_0x5582749F = 6,
_0x682410DB = 7,
_0xB46C05A7 = 8,
_0x4D9A4FC0 = 9,
_0x417B4150 = 10,
_0x5A43CD67 = 11,
_0x7A37E4A6 = 12,
_0xE735397D = 13,
_0x747F9257 = 14,
_0x3A00B430 = 15,
_0x29B786D7 = 16,
_0x666A7AB1 = 17,
_0x3C46AE1C = 18,
_0x33BC580B = 19,
_0x82BA7305 = 20,
_0x8DDBF2A4 = 21,
_0x23DB3FCE = 22,
_0xCB8260DA = 23,
_0xFDEC6F0F = 24,
_0xC57F16E7 = 25,
_0x9CF2E7D9 = 26,
_0xE2783BE9 = 27,
_0xC3DD88B5 = 28,
_0x3F7125DA = 29,
_0xDDB0F945 = 30,
_0x58487393 = 31,
_0x70F38514 = 32,
};
enum eSexinessFlags
{
SF_JEER_AT_HOT_PED = 0,
SF_HURRIEDFEMALES_SEXY = 1,
SF_HOT_PERSON = 2,
};
enum eSocialClubFeedFilterTypes
{
UI_SCF_FILTER_TYPE_INVALID = 0,
UI_SCF_FILTER_CREATORS_ALL = 1,
UI_SCF_FILTER_CREATORS_FRIENDS = 2,
UI_SCF_FILTER_CREATORS_ME = 3,
UI_SCF_FILTER_POST_TYPES_ALL = 4,
UI_SCF_FILTER_POST_TYPES_POSTS = 5,
UI_SCF_FILTER_POST_TYPES_VIDEOS = 6,
UI_SCF_FILTER_POST_TYPES_MISSIONS = 7,
UI_SCF_FILTER_POST_TYPES_EMBLEMS = 8,
UI_SCF_FILTER_POST_TYPES_CREW = 9,
UI_SCF_FILTER_POST_TYPES_PHOTOS = 10,
};
enum eSocialClubFeedRegistrationTypes
{
PLAYER_FEED = 0,
_0x555D9209 = 1,
_0x3B4A98C5 = 2,
_0xA98E1900 = 3,
_0x1EBEC6AB = 4,
_0xEF3A9FDA = 5,
};
enum eSocialClubFeedSettingsLegalDocuments
{
_0xE923AFC9 = 0,
_0x43A50485 = 1,
_0x0E10BF41 = 2,
_0x4BDF5D35 = 3,
};
enum eSocialClubFeedTuneables
{
_0x69886472 = 0,
_0xF0906816 = 1,
};
enum eSocialClubPhotoFeedFilterTypes
{
UI_SCF_PHOTO_FILTER_TYPE_INVALID = 0,
UI_SCF_PHOTO_FILTER_ALL = 1,
UI_SCF_PHOTO_FILTER_CAMERA = 2,
UI_SCF_PHOTO_FILTER_PHOTO_MODE = 3,
};
enum eStatType
{
NONE = 0,
INT = 1,
FLOAT = 2,
STRING = 3,
BOOL = 4,
_0x6027F57E = 5,
UINT16 = 6,
UINT32 = 7,
UINT64 = 8,
INT64 = 9,
DATE = 10,
POS = 11,
LABEL = 12,
USERID = 13,
_0x79CFB09D = 14,
SHORT = 15,
DOUBLE = 16,
X64 = 17,
LONG = 18,
};
enum eStatsDescFlags
{
CHARACTER_STAT = 0,
ONLINE_DATA = 1,
SCRIPT_STAT = 2,
IN_UI = 3,
EVENT_ON_CHANGE = 4,
BLOCK_RESET = 5,
_0xE3ADAE0A = 6,
BLOCK_PROFILE_FLUSH = 7,
FREQUENT_UPDATE = 8,
PERSIST_FOR_CHECKPOINT = 9,
PREVENT_REPLAY_MERGING = 10,
PREVENT_SAVING = 11,
SCRIPT_SAVE = 12,
OVERRIDE_SAVE_SLOT_CHAR_0 = 13,
OVERRIDE_SAVE_SLOT_CHAR_1 = 14,
};
enum eStatsGoalProgressComparer
{
GREATER_THAN_OR_EQUAL = 1225924293,
GREATER_THAN = 3372678208,
_0x57AF0594 = 3734304554,
LESS_THAN = 927477653,
};
enum eStreamingPolicy
{
SP_STREAMING = 0,
SP_SINGLEPLAYER_RESIDENT = 1,
SP_MULTIPLAYER_RESIDENT = 2,
};
enum eStreamingPriority
{
SP_Variation = 0,
SP_Low = 1,
_0x9D905351 = 2,
SP_Medium = 3,
_0x5578C5C2 = 4,
SP_High = 5,
SP_VeryHigh = 6,
_0x6480F10B = 7,
};
enum eSwankness
{
SWANKNESS_0 = 0,
SWANKNESS_1 = 1,
SWANKNESS_2 = 2,
SWANKNESS_3 = 3,
SWANKNESS_4 = 4,
SWANKNESS_5 = 5,
};
enum eSystemType
{
SYSTEM_TYPE_DROP = 0,
SYSTEM_TYPE_GROUND = 1,
SYSTEM_TYPE_SHEET = 2,
};
enum eTaskAnimationAiFlags
{
_0xF9CAF36F = 0,
_0xEA06AAF3 = 1,
_0x64CA85CD = 2,
_0x93900F36 = 3,
_0xD2BA480D = 4,
_0x9E502070 = 5,
_0xCA1A7FC4 = 6,
_0x659FA37C = 7,
_0xF4C56805 = 8,
_0x437484A4 = 9,
_0x218FF373 = 10,
_0xE9923F93 = 11,
_0xD02067DF = 12,
_0xE8692EA9 = 13,
_0x12CD261B = 14,
_0xBAF32C77 = 15,
_0xC4AF4C2C = 16,
_0xFB52D482 = 17,
_0x24A4DEC0 = 18,
_0x21C12AEE = 19,
_0xCB0A74EF = 20,
_0x021F50DB = 21,
_0xAFBDD1EA = 22,
_0xE37D1A90 = 23,
_0x0AE0411A = 24,
_0x96AA2EA0 = 25,
_0xD5469198 = 26,
_0x649C5D1E = 27,
_0xE74C6280 = 28,
_0xB90F8607 = 29,
_0xDDE350FA = 30,
_0x7B5E2E57 = 31,
};
enum eTaskAnimationPhysicsControlFlags
{
_0x10C13E56 = 0,
_0xA016F69B = 1,
_0x1418F2EF = 2,
_0x298161AD = 3,
_0xA09CC887 = 4,
_0x67A734DA = 5,
_0x206AB4E7 = 6,
_0x287CB96F = 7,
_0x14870CBA = 8,
_0xF8A5E4C6 = 9,
_0xA0C60F80 = 10,
_0x0DC90B35 = 11,
_0xF9E3C9C9 = 12,
_0x83D661A0 = 13,
_0x08C48DCA = 14,
_0x36AA6B47 = 15,
_0x92DCF1F5 = 16,
_0xE64A365F = 17,
_0xF517D3FA = 18,
_0xBDF5E5B7 = 19,
_0x3554D14B = 20,
_0xE04CA73C = 21,
_0xDA549B4C = 22,
_0xBEBD642A = 23,
_0xB97B59A6 = 24,
_0x634C2D41 = 25,
_0x4DB1020B = 26,
_0x0876F79C = 27,
_0xE236AB1C = 28,
_0xA4F33096 = 29,
_0xBD3E6688 = 30,
_0xEA13EBD0 = 31,
};
enum eTimeStringFormat
{
DEFAULT = 1,
HOURS = 2,
MILLISECONDS = 4,
_0xD866F28F = 5,
_0x310D44E3 = 3,
_0x3F54DB13 = 7,
};
enum eUIAmmoSpecialDisplayValue
{
_0x8EA9D09F = 4294967293,
_0xC2BC1322 = 4294967294,
_0xC7B56C82 = 4294967295,
};
enum eUIHudDisplayModes
{
_0x05C7AC8F = 0,
_0xCD052816 = 1,
_0x357EEB06 = 2,
_0x583AC804 = 2,
};
enum eUILogEntryType
{
_0x53ACF350 = 0,
_0x177C73D0 = 1,
_0x358C52B8 = 2,
_0x07350314 = 3,
_0x9F8FD9C9 = 4,
kLogEntryChallenge = 5,
kLogEntryMissionChallenge = 6,
_0xF0204448 = 7,
_0xD96790DD = 8,
_0x1ADB81F2 = 9,
_0xABADCA5F = 10,
kLogEntryDailyChallenge = 11,
kLogEntryDailyRoleBountyHunter = 12,
kLogEntryDailyRoleTrader = 13,
kLogEntryDailyRoleCollector = 14,
kLogEntryDailyRoleMoonshiner = 15,
_0x76CD3123 = 16,
_0x1D351B7E = 17,
_0xBA5AC66B = 18,
kLogEntryInvalid = 19,
};
enum eUIPromptActionTrigger
{
_0xB0190E47 = 0,
_0xBD75902A = 1,
_0x431B6B58 = 2,
_0x3E649484 = 3,
};
enum eUIPromptAttribute
{
_0x0DA48938 = 0,
_0x41020794 = 1,
_0x7B8BBC61 = 2,
_0x3359BB04 = 3,
_0x99C38C31 = 4,
_0xCD1AAE5B = 5,
_0xFA7BF145 = 6,
_0xE68D7BA7 = 7,
_0x9D5851C4 = 8,
_0xCBD8CC43 = 9,
_0x9AACD7D3 = 10,
_0xCCE8E0FD = 11,
_0x4D82DEA7 = 12,
_0x7BFB7BE9 = 13,
_0x97C6A1A0 = 14,
_0x0BB03FA5 = 15,
_0x68A82DB8 = 16,
_0x1B97A673 = 17,
_0x7D927885 = 18,
_0x3A6500CB = 19,
_0x88EFB732 = 20,
_0x42CF057B = 21,
_0x8D0AF628 = 22,
_0x3BF68993 = 23,
_0xA9F5CB58 = 24,
_0xFB7281ED = 25,
_0xD0CCE685 = 26,
_0x269986DB = 27,
_0x1E78DA66 = 28,
_0x32835868 = 29,
_0x5FF595DB = 30,
_0x0CBEE7D6 = 31,
_0xD65F19AA = 32,
_0xDD97A5B7 = 33,
_0xF0867DB3 = 34,
_0xAAE6EAFA = 35,
_0x37DA9DF0 = 36,
_0xF293E448 = 37,
_0x5B4F16C8 = 38,
_0x5C1F0B40 = 39,
_0x3505BC93 = 40,
_0x4C5D26A1 = 41,
_0xC25E80EA = 42,
_0x21B74C10 = 43,
_0xE9889A59 = 44,
};
enum eUIScreenOpTriggerFlags
{
_0x9CA30085 = 0,
_0x3E1C2FE6 = 1,
_0x2E4761F4 = 2,
};
enum eUIScriptEventType
{
_0x3D6AC6B3 = 0,
_0x56CDFF5E = 2554810599,
_0x35C8E5A8 = 3662500086,
_0xB5F2CCA2 = 3091306636,
_0xB622F511 = 922460030,
_0xBC19F177 = 2219139661,
_0x91092781 = 703281244,
_0xE9CAD2E3 = 3572041085,
_0x2CE639E4 = 1856962233,
_0xA00038BF = 1177283456,
_0xA99F4D36 = 3801776656,
_0x3D074869 = 923814653,
_0x160829AA = 2611432449,
_0x15CB9213 = 3143398216,
_0xA50897AD = 1617053448,
_0xFA80898E = 2954423586,
_0x64C13F68 = 3849535200,
_0xA0981A88 = 4174964714,
_0x17FC2507 = 368072021,
_0x3EF2507D = 4180701715,
_0xBD866EE1 = 1576345536,
_0x83BA4900 = 2080441048,
_0x85E7D03B = 1933864603,
_0x0A8457D9 = 2099701247,
};
enum eUiEventChannels
{
_0x66DFD0F3 = 4294967295,
_0x4A2D5D53 = 0,
_0x3C6DF3A3 = 1,
_0x101F1831 = 2,
_0x6BD2DA44 = 3,
_0xE7A777B1 = 4,
_0x7A0BE05A = 5,
_0x4697CBAF = 6,
_0xEBCCB0DD = 7,
_0x345EAC68 = 8,
_0x49A26D84 = 9,
_0x38F185A2 = 10,
_0x220A2DF3 = 11,
_0xBD65CC09 = 12,
_0x69204190 = 13,
_0x6085AC51 = 14,
_0xE71683A6 = 15,
_0x8B0FF5C0 = 16,
_0xF62EE352 = 17,
_0x9B87314B = 18,
_0x0835273D = 19,
_0x85930AD0 = 20,
_0x0CFB0C8A = 21,
_0x3BC471F6 = 22,
_0xA6EE552E = 23,
_0x960716E2 = 24,
_0x1A0621EB = 25,
_0xCB214D15 = 26,
_0x11052C92 = 27,
_0x19A34C80 = 28,
_0x0650F9A0 = 29,
_0xA7844694 = 30,
_0xAC752A94 = 31,
_0xF8A67776 = 32,
_0x83128A86 = 33,
_0x0F749BEE = 34,
};
enum eUiRpgStatusEffect
{
STATUS_NONE = 0,
STATUS_COLD = 1,
STATUS_HOT = 2,
STATUS_OVERFED = 3,
STATUS_DIRTY = 4,
STATUS_SNAKE_VENOM = 5,
STATUS_ARROW_WOUNDED = 6,
STATUS_ARROW_DRAINED = 7,
STATUS_ARROW_DISORIENTED = 8,
STATUS_ARROW_TRACKED = 9,
STATUS_ARROW_CONFUSION = 10,
STATUS_UNDERWEIGHT = 11,
STATUS_OVERWEIGHT = 12,
STATUS_SICK_1 = 13,
STATUS_SICK_2 = 14,
STATUS_PREDATOR_INVULNERABLE = 15,
};
enum eUiRpgStatusEffectType
{
TYPE_WARNING = 0,
TYPE_PERIODICAL = 1,
};
enum eVehicleClass
{
VC_COMPACT = 0,
VC_SEDAN = 1,
VC_SUV = 2,
VC_COUPE = 3,
VC_MUSCLE = 4,
VC_SPORT_CLASSIC = 5,
VC_SPORT = 6,
VC_SUPER = 7,
VC_MOTORCYCLE = 8,
VC_OFF_ROAD = 9,
VC_INDUSTRIAL = 10,
VC_UTILITY = 11,
VC_VAN = 12,
VC_CYCLE = 13,
VC_BOAT = 14,
VC_HELICOPTER = 15,
VC_PLANE = 16,
VC_SERVICE = 17,
VC_EMERGENCY = 18,
VC_MILITARY = 19,
VC_COMMERCIAL = 20,
VC_RAIL = 21,
VC_BUGGY = 22,
VC_CART = 23,
VC_CHUCKWAGON = 24,
VC_STAGECOACH = 25,
VC_WEAPONIZED_VEHICLE = 26,
VC_ARMORED_VEHICLE = 27,
VC_INDUSTRIAL_VEHICLE = 28,
};
enum eVehicleDashboardType
{
VDT_BANSHEE = 0,
VDT_BOBCAT = 1,
VDT_CAVALCADE = 2,
VDT_COMET = 3,
VDT_DUKES = 4,
VDT_FACTION = 5,
VDT_FELTZER = 6,
VDT_FEROCI = 7,
VDT_FUTO = 8,
VDT_GENTAXI = 9,
VDT_MAVERICK = 10,
VDT_PEYOTE = 11,
VDT_RUINER = 12,
VDT_SPEEDO = 13,
VDT_SULTAN = 14,
VDT_SUPERGT = 15,
VDT_TAILGATER = 16,
VDT_TRUCK = 17,
VDT_TRUCKDIGI = 18,
VDT_INFERNUS = 19,
VDT_ZTYPE = 20,
VDT_LAZER = 21,
VDT_SPORTBK = 22,
};
enum eVehicleModCameraPos
{
VMCP_DEFAULT = 0,
VMCP_FRONT = 1,
VMCP_FRONT_LEFT = 2,
VMCP_FRONT_RIGHT = 3,
VMCP_REAR = 4,
VMCP_REAR_LEFT = 5,
VMCP_REAR_RIGHT = 6,
VMCP_LEFT = 7,
VMCP_RIGHT = 8,
VMCP_TOP = 9,
VMCP_BOTTOM = 10,
};
enum eVehicleModType
{
VMT_SPOILER = 0,
VMT_BUMPER_F = 1,
VMT_BUMPER_R = 2,
VMT_SKIRT = 3,
VMT_EXHAUST = 4,
VMT_CHASSIS = 5,
VMT_GRILL = 6,
VMT_BONNET = 7,
VMT_WING_L = 8,
VMT_WING_R = 9,
VMT_ROOF = 10,
VMT_ENGINE = 11,
VMT_BRAKES = 12,
VMT_GEARBOX = 13,
VMT_HORN = 14,
VMT_SUSPENSION = 15,
VMT_ARMOUR = 16,
_0x1527D8EA = 17,
_0x468261FA = 18,
_0x58CE3B00 = 19,
_0x41A96A23 = 20,
_0x92E39D44 = 21,
_0x76551AF0 = 22,
VMT_NITROUS = 23,
VMT_TURBO = 24,
VMT_SUBWOOFER = 25,
VMT_TYRE_SMOKE = 26,
VMT_HYDRAULICS = 27,
VMT_XENON_LIGHTS = 28,
_0x5B639A2C = 29,
VMT_WHEELS = 30,
VMT_WHEELS_REAR_OR_HYDRAULICS = 31,
};
enum eVehiclePlateType
{
VPT_FRONT_AND_BACK_PLATES = 0,
VPT_FRONT_PLATES = 1,
VPT_BACK_PLATES = 2,
VPT_NONE = 3,
};
enum eVehicleScenarioType
{
UNKNOWN = 0,
_0x31716F5F = 1,
_0x75A7FF31 = 2,
DELIVERY_DRIVER = 3,
_0x6475CEE9 = 4,
LEANING = 5,
};
enum eVehicleWheelType
{
VWT_SPORT = 0,
VWT_MUSCLE = 1,
VWT_LOWRIDER = 2,
VWT_SUV = 3,
VWT_OFFROAD = 4,
VWT_TUNER = 5,
VWT_BIKE = 6,
VWT_HIEND = 7,
_0x2BAAB8C2 = 8,
};
enum eWantedLevel
{
WANTED_CLEAN = 0,
WANTED_LEVEL1 = 1,
WANTED_LEVEL2 = 2,
WANTED_LEVEL3 = 3,
WANTED_LEVEL4 = 4,
WANTED_LEVEL5 = 5,
WANTED_LEVEL_LAST = 6,
};
enum eWeaponAttachPoint
{
WEAPON_ATTACH_POINT_INVALID = 4294967295,
WEAPON_ATTACH_POINT_HAND_PRIMARY = 0,
WEAPON_ATTACH_POINT_HAND_SECONDARY = 1,
WEAPON_ATTACH_POINT_PISTOL_R = 2,
_0xDE667595 = 2,
WEAPON_ATTACH_POINT_PISTOL_L = 3,
WEAPON_ATTACH_POINT_KNIFE = 4,
WEAPON_ATTACH_POINT_LASSO = 5,
WEAPON_ATTACH_POINT_THROWER = 6,
WEAPON_ATTACH_POINT_BOW = 7,
WEAPON_ATTACH_POINT_BOW_ALTERNATE = 8,
WEAPON_ATTACH_POINT_RIFLE = 9,
WEAPON_ATTACH_POINT_RIFLE_ALTERNATE = 10,
WEAPON_ATTACH_POINT_LANTERN = 11,
WEAPON_ATTACH_POINT_TEMP_LANTERN = 12,
WEAPON_ATTACH_POINT_MELEE = 13,
_0xC3D5BC2A = 13,
_0x27996634 = 14,
_0x3208E9D9 = 15,
_0x8EE10F0D = 16,
_0xF1232784 = 17,
_0x63D4F642 = 18,
_0x24B379D6 = 19,
_0xE550C013 = 20,
_0xDA516CFB = 21,
_0x41F9039E = 22,
_0x04C18BED = 23,
WEAPON_ATTACH_POINT_SATCHEL = 24,
_0xAC75C7B7 = 25,
WEAPON_ATTACH_POINT_RIGHT_HAND_EXTRA = 26,
WEAPON_ATTACH_POINT_LEFT_HAND_EXTRA = 27,
_0xF6659C79 = 28,
_0xB71C312C = 29,
};
enum eWeaponCaliber
{
_0xDC8A28AF = 0,
_0x462700F1 = 1,
_0xFA004896 = 2,
};
enum eWeaponEffectGroup
{
WEAPON_EFFECT_GROUP_PUNCH_KICK = 0,
WEAPON_EFFECT_GROUP_MELEE_WOOD = 1,
WEAPON_EFFECT_GROUP_MELEE_METAL = 2,
WEAPON_EFFECT_GROUP_MELEE_SHARP = 3,
WEAPON_EFFECT_GROUP_MELEE_GENERIC = 4,
WEAPON_EFFECT_GROUP_PISTOL_SMALL = 5,
WEAPON_EFFECT_GROUP_PISTOL_LARGE = 6,
WEAPON_EFFECT_GROUP_PISTOL_SILENCED = 7,
WEAPON_EFFECT_GROUP_RUBBER = 8,
WEAPON_EFFECT_GROUP_SMG = 9,
WEAPON_EFFECT_GROUP_SHOTGUN = 10,
WEAPON_EFFECT_GROUP_RIFLE_ASSAULT = 11,
WEAPON_EFFECT_GROUP_RIFLE_SNIPER = 12,
WEAPON_EFFECT_GROUP_ROCKET = 13,
WEAPON_EFFECT_GROUP_GRENADE = 14,
WEAPON_EFFECT_GROUP_MOLOTOV = 15,
WEAPON_EFFECT_GROUP_FIRE = 16,
WEAPON_EFFECT_GROUP_EXPLOSION = 17,
WEAPON_EFFECT_GROUP_LASER = 18,
WEAPON_EFFECT_GROUP_STUNGUN = 19,
WEAPON_EFFECT_GROUP_HEAVY_MG = 20,
WEAPON_EFFECT_GROUP_VEHICLE_MG = 21,
};
enum fwSpeechAnimEventVoiceMode
{
_0xC5814691 = 0,
_0xCC0B1D5B = 1,
_0x6CFEDCA6 = 2,
};
enum fwSpeechSubtitleType
{
_0x9CB65B34 = 0,
_0x7C9D06A2 = 1,
_0xD7D5A29E = 2,
_0xB3470E1C = 3,
};
enum loot_vehicle_disabled
{
UseCarrierHeadingForOrigin = 0,
SkipToEnterState = 1,
UseWeaponPickupOriginRules = 2,
MTHComputesBlendDurations = 3,
SceneOriginIsOnGround = 4,
IgnoreTargetBlendOutSetForAliveOriginCalc = 5,
SceneOriginIsOnGroundIfNotUsingBlendOutSet = 6,
UseBodyBlendedEntry = 7,
IgnoreTargetBlendOutSetForDeadOriginCalc = 8,
ActionSide_Rear = 9,
DontAllowAnyCrossing = 10,
FindGroundPositionWithAdjustedOrientation = 11,
PreferUseForSeamlessFallbacks = 12,
DisableAsyncNavMeshRouteCheck = 13,
RotateApproachOriginToPlayer = 14,
FemaleClipSetMPOnly = 15,
};
enum manifestFlags
{
INTERIOR_DATA = 0,
};
enum rage__InputGroup
{
INPUTGROUP_MOVE = 1310856016,
INPUTGROUP_LOOK = 1026898484,
INPUTGROUP_RADIAL_MENU_NAV = 1092919398,
INPUTGROUP_CELLPHONE_NAVIGATE = 1160105863,
INPUTGROUP_CELLPHONE_NAVIGATE_UD = 2415170783,
INPUTGROUP_CELLPHONE_NAVIGATE_LR = 4170344901,
INPUTGROUP_FRONTEND_DPAD_ALL = 4154430914,
INPUTGROUP_FRONTEND_DPAD_UD = 2400944571,
INPUTGROUP_FRONTEND_DPAD_LR = 4097103732,
INPUTGROUP_FRONTEND_NAV_ALL = 900385762,
INPUTGROUP_FRONTEND_NAV_UD = 1843717241,
INPUTGROUP_FRONTEND_NAV_LR = 1714179980,
INPUTGROUP_FRONTEND_LSTICK_ALL = 1760804441,
INPUTGROUP_FRONTEND_RSTICK_ALL = 2308977510,
INPUTGROUP_FRONTEND_GENERIC_UD = 1521607532,
INPUTGROUP_FRONTEND_GENERIC_LR = 1177109019,
INPUTGROUP_FRONTEND_GENERIC_ALL = 2210187630,
INPUTGROUP_FRONTEND_BUMPERS = 2807204650,
INPUTGROUP_FRONTEND_TRIGGERS = 2959288537,
INPUTGROUP_FRONTEND_STICKS = 3116650078,
INPUTGROUP_SCRIPT_DPAD_ALL = 2292298764,
INPUTGROUP_SCRIPT_DPAD_UD = 3584988835,
INPUTGROUP_SCRIPT_DPAD_LR = 4034707558,
INPUTGROUP_SCRIPT_LSTICK_ALL = 1850210641,
INPUTGROUP_SCRIPT_RSTICK_ALL = 1232672922,
INPUTGROUP_SCRIPT_BUMPERS = 1558147206,
INPUTGROUP_SCRIPT_TRIGGERS = 403764338,
INPUTGROUP_RADIAL_MENU_NAV_CYCLE = 1522322344,
INPUTGROUP_FLY = 1198478699,
INPUTGROUP_SUB = 1709420208,
INPUTGROUP_VEH_MOVE_ALL = 4063219617,
INPUTGROUP_CURSOR = 3277521255,
INPUTGROUP_CURSOR_SCROLL = 133973401,
INPUTGROUP_SNIPER_ZOOM_SECONDARY = 3079560778,
INPUTGROUP_HORSE_MOVE = 469441545,
INPUTGROUP_GAME_MENU_ALL = 4249995729,
INPUTGROUP_GAME_MENU_LR = 2138200457,
INPUTGROUP_GAME_MENU_UD = 300103312,
INPUTGROUP_GAME_MENU_TAB_LR = 2176919885,
INPUTGROUP_GAME_MENU_TAB_LR_SECONDARY = 4111703381,
INPUTGROUP_GAME_MENU_SCROLL = 2514528074,
INPUTGROUP_DOCUMENT_PAGE_LR = 447243693,
INPUTGROUP_SATCHEL_ALL = 1134697173,
INPUTGROUP_SATCHEL_UD = 124108383,
INPUTGROUP_SATCHEL_LR = 1606149830,
INPUTGROUP_MINIGAME_FISHING_REEL = 4052134862,
INPUTGROUP_MINIGAME_FISHING_LSTICK_ALL = 752350872,
INPUTGROUP_MINIGAME_FISHING_RSTICK_ALL = 2124320341,
INPUTGROUP_GAME_MENU_RSTICK_ALL = 2439126425,
INPUTGROUP_GAME_MENU_LSTICK_ALL = 3121664109,
INPUTGROUP_MINIGAME_DOMINOES_MOVE_LR = 1812496774,
INPUTGROUP_MINIGAME_DOMINOES_MOVE_UD = 4133719298,
INPUTGROUP_MINIGAME_DOMINOES_MOVE_ALL = 1471584637,
INPUTGROUP_CAMERA_ADVANCED_ZOOM = 964894540,
MAX_INPUTGROUPS = 525402802,
INPUTGROUP_INVALID = 0,
};
enum rage__InputType
{
UNDEFINED_INPUT = 0,
INPUT_NEXT_CAMERA = 1,
INPUT_LOOK_LR = 2,
INPUT_LOOK_UD = 3,
INPUT_LOOK_UP_ONLY = 4,
INPUT_LOOK_DOWN_ONLY = 5,
INPUT_LOOK_LEFT_ONLY = 6,
INPUT_LOOK_RIGHT_ONLY = 7,
INPUT_CINEMATIC_SLOWMO = 8,
INPUT_RADIAL_MENU_NAV_UD = 9,
INPUT_RADIAL_MENU_NAV_LR = 10,
INPUT_RADIAL_MENU_SLOT_NAV_NEXT = 11,
INPUT_RADIAL_MENU_SLOT_NAV_PREV = 12,
INPUT_RADIAL_MENU_SLOT_NAV_NEXT_ALTERNATE = 13,
INPUT_RADIAL_MENU_SLOT_NAV_PREV_ALTERNATE = 14,
INPUT_SELECT_NEXT_WHEEL = 15,
INPUT_SELECT_ITEM_WHEEL = 16,
INPUT_QUICK_SELECT_INSPECT = 17,
INPUT_QUICK_SELECT_SET_FOR_SWAP = 18,
INPUT_QUICK_SHORTCUT_ABILITIES_MENU = 19,
INPUT_QUICK_SELECT_SECONDARY_NAV_NEXT = 20,
INPUT_QUICK_SELECT_SECONDARY_NAV_PREV = 21,
INPUT_QUICK_SELECT_TOGGLE_SHORTCUT_ITEM = 22,
INPUT_QUICK_SELECT_PUT_AWAY_ROD = 23,
INPUT_EMOTES_FAVORITE = 24,
INPUT_EMOTES_MANAGE = 25,
INPUT_EMOTES_SLOT_NAV_NEXT = 26,
INPUT_SELECT_NEXT_WEAPON = 27,
INPUT_SELECT_PREV_WEAPON = 28,
INPUT_SKIP_CUTSCENE = 29,
INPUT_CHARACTER_WHEEL = 30,
INPUT_MULTIPLAYER_INFO = 31,
INPUT_SPRINT = 32,
INPUT_JUMP = 33,
INPUT_ENTER = 34,
INPUT_ATTACK = 35,
INPUT_AIM = 36,
INPUT_LOOK_BEHIND = 37,
INPUT_PHONE = 38,
INPUT_SPECIAL_ABILITY = 39,
INPUT_SPECIAL_ABILITY_SECONDARY = 40,
INPUT_SECONDARY_SPECIAL_ABILITY_SECONDARY = 41,
INPUT_SPECIAL_ABILITY_ACTION = 42,
INPUT_MOVE_LR = 43,
INPUT_MOVE_UD = 44,
INPUT_MOVE_UP_ONLY = 45,
INPUT_MOVE_DOWN_ONLY = 46,
INPUT_MOVE_LEFT_ONLY = 47,
INPUT_MOVE_RIGHT_ONLY = 48,
INPUT_DUCK = 49,
INPUT_TWIRL_PISTOL = 50,
INPUT_TOGGLE_HOLSTER = 51,
INPUT_OPEN_WHEEL_MENU = 52,
INPUT_OPEN_SATCHEL_MENU = 53,
INPUT_OPEN_SATCHEL_HORSE_MENU = 54,
INPUT_OPEN_CRAFTING_MENU = 55,
INPUT_OPEN_JOURNAL = 56,
INPUT_PICKUP = 57,
INPUT_IGNITE = 58,
INPUT_SNIPER_ZOOM = 59,
INPUT_SNIPER_ZOOM_IN_ONLY = 60,
INPUT_SNIPER_ZOOM_OUT_ONLY = 61,
INPUT_SNIPER_ZOOM_IN_SECONDARY = 62,
INPUT_SNIPER_ZOOM_OUT_SECONDARY = 63,
INPUT_TOGGLE_WEAPON_SCOPE = 64,
INPUT_COVER = 65,
INPUT_COVER_TRANSITION = 66,
INPUT_RELOAD = 67,
INPUT_TALK = 68,
INPUT_DETONATE = 69,
INPUT_HUD_SPECIAL = 70,
INPUT_ARREST = 71,
INPUT_ACCURATE_AIM = 72,
INPUT_SWITCH_SHOULDER = 73,
INPUT_IRON_SIGHT = 74,
INPUT_AIM_IN_AIR = 75,
INPUT_SWITCH_FIRING_MODE = 76,
INPUT_CONTEXT = 77,
INPUT_CONTEXT_SECONDARY = 78,
INPUT_WEAPON_SPECIAL = 79,
INPUT_WEAPON_SPECIAL_TWO = 80,
INPUT_DIVE = 81,
INPUT_DROP_WEAPON = 82,
INPUT_DROP_AMMO = 83,
INPUT_THROW_GRENADE = 84,
INPUT_FOCUS_CAM = 85,
INPUT_INSPECT = 86,
INPUT_INSPECT_ZOOM = 87,
INPUT_INSPECT_LR = 88,
INPUT_INSPECT_UD = 89,
INPUT_INSPECT_OPEN_SATCHEL = 90,
INPUT_DYNAMIC_SCENARIO = 91,
INPUT_PLAYER_MENU = 92,
INPUT_OPEN_EMOTE_WHEEL = 93,
INPUT_OPEN_EMOTE_WHEEL_HORSE = 94,
INPUT_EMOTE_GROUP_LINK = 95,
INPUT_EMOTE_GROUP_LINK_HORSE = 96,
INPUT_REVEAL_HUD = 97,
INPUT_SELECT_RADAR_MODE = 98,
INPUT_SIMPLE_RADAR = 99,
INPUT_EXPAND_RADAR = 100,
INPUT_REGULAR_RADAR = 101,
INPUT_DISABLE_RADAR = 102,
INPUT_SURRENDER = 103,
INPUT_WHISTLE = 104,
INPUT_WHISTLE_HORSEBACK = 105,
INPUT_STOP_LEADING_ANIMAL = 106,
INPUT_CINEMATIC_CAM = 107,
INPUT_CINEMATIC_CAM_HOLD = 108,
INPUT_CINEMATIC_CAM_CHANGE_SHOT = 109,
INPUT_CINEMATIC_CAM_UD = 110,
INPUT_CINEMATIC_CAM_UP_ONLY = 111,
INPUT_CINEMATIC_CAM_DOWN_ONLY = 112,
INPUT_CINEMATIC_CAM_LR = 113,
INPUT_ANIMAL_PLAY_DEAD = 114,
INPUT_ANIMAL_EMOTE = 115,
INPUT_CONTEXT_A = 116,
INPUT_CONTEXT_B = 117,
INPUT_CONTEXT_X = 118,
INPUT_CONTEXT_Y = 119,
INPUT_CONTEXT_LT = 120,
INPUT_CONTEXT_RT = 121,
INPUT_CONTEXT_ACTION = 122,
INPUT_VEH_MOVE_LR = 123,
INPUT_VEH_MOVE_UD = 124,
INPUT_VEH_MOVE_UP_ONLY = 125,
INPUT_VEH_MOVE_DOWN_ONLY = 126,
INPUT_VEH_MOVE_LEFT_ONLY = 127,
INPUT_VEH_MOVE_RIGHT_ONLY = 128,
INPUT_VEH_SPECIAL = 129,
INPUT_VEH_GUN_LR = 130,
INPUT_VEH_GUN_UD = 131,
INPUT_VEH_AIM = 132,
INPUT_VEH_ATTACK = 133,
INPUT_VEH_ATTACK2 = 134,
INPUT_VEH_ACCELERATE = 135,
INPUT_VEH_BRAKE = 136,
INPUT_VEH_DUCK = 137,
INPUT_VEH_HEADLIGHT = 138,
INPUT_VEH_EXIT = 139,
INPUT_VEH_HANDBRAKE = 140,
INPUT_VEH_LOOK_BEHIND = 141,
INPUT_VEH_NEXT_RADIO = 142,
INPUT_VEH_PREV_RADIO = 143,
INPUT_VEH_NEXT_RADIO_TRACK = 144,
INPUT_VEH_PREV_RADIO_TRACK = 145,
INPUT_VEH_RADIO_WHEEL = 146,
INPUT_VEH_HORN = 147,
INPUT_VEH_FLY_THROTTLE_UP = 148,
INPUT_VEH_FLY_THROTTLE_DOWN = 149,
INPUT_VEH_FLY_YAW_LEFT = 150,
INPUT_VEH_FLY_YAW_RIGHT = 151,
INPUT_VEH_PASSENGER_AIM = 152,
INPUT_VEH_PASSENGER_ATTACK = 153,
INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 154,
INPUT_VEH_STUNT_UD = 155,
INPUT_VEH_SELECT_NEXT_WEAPON = 156,
INPUT_VEH_SELECT_PREV_WEAPON = 157,
INPUT_VEH_ROOF = 158,
INPUT_VEH_JUMP = 159,
INPUT_VEH_GRAPPLING_HOOK = 160,
INPUT_VEH_SHUFFLE = 161,
INPUT_VEH_TRAVERSAL = 162,
INPUT_VEH_DROP_PROJECTILE = 163,
INPUT_VEH_MOUSE_CONTROL_OVERRIDE = 164,
INPUT_VEH_FLY_ROLL_LR = 165,
INPUT_VEH_FLY_ROLL_LEFT_ONLY = 166,
INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 167,
INPUT_VEH_FLY_PITCH_UD = 168,
INPUT_VEH_FLY_PITCH_UP_ONLY = 169,
INPUT_VEH_FLY_PITCH_DOWN_ONLY = 170,
INPUT_VEH_FLY_UNDERCARRIAGE = 171,
INPUT_VEH_FLY_ATTACK = 172,
INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 173,
INPUT_VEH_FLY_SELECT_PREV_WEAPON = 174,
INPUT_VEH_FLY_SELECT_TARGET_LEFT = 175,
INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 176,
INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 177,
INPUT_VEH_FLY_DUCK = 178,
INPUT_VEH_FLY_ATTACK_CAMERA = 179,
INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE = 180,
INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE = 181,
INPUT_VEH_SUB_TURN_LR = 182,
INPUT_VEH_SUB_TURN_LEFT_ONLY = 183,
INPUT_VEH_SUB_TURN_RIGHT_ONLY = 184,
INPUT_VEH_SUB_PITCH_UD = 185,
INPUT_VEH_SUB_PITCH_UP_ONLY = 186,
INPUT_VEH_SUB_PITCH_DOWN_ONLY = 187,
INPUT_VEH_SUB_THROTTLE_UP = 188,
INPUT_VEH_SUB_THROTTLE_DOWN = 189,
INPUT_VEH_SUB_ASCEND = 190,
INPUT_VEH_SUB_DESCEND = 191,
INPUT_VEH_SUB_TURN_HARD_LEFT = 192,
INPUT_VEH_SUB_TURN_HARD_RIGHT = 193,
INPUT_VEH_PUSHBIKE_PEDAL = 194,
INPUT_VEH_PUSHBIKE_SPRINT = 195,
INPUT_VEH_PUSHBIKE_FRONT_BRAKE = 196,
INPUT_VEH_PUSHBIKE_REAR_BRAKE = 197,
INPUT_VEH_DRAFT_MOVE_UD = 198,
INPUT_VEH_DRAFT_TURN_LR = 199,
INPUT_VEH_DRAFT_MOVE_UP_ONLY = 200,
INPUT_VEH_DRAFT_MOVE_DOWN_ONLY = 201,
INPUT_VEH_DRAFT_TURN_LEFT_ONLY = 202,
INPUT_VEH_DRAFT_TURN_RIGHT_ONLY = 203,
INPUT_VEH_DRAFT_ACCELERATE = 204,
INPUT_VEH_DRAFT_BRAKE = 205,
INPUT_VEH_DRAFT_AIM = 206,
INPUT_VEH_DRAFT_ATTACK = 207,
INPUT_VEH_DRAFT_ATTACK2 = 208,
INPUT_VEH_DRAFT_SWITCH_DRIVERS = 209,
INPUT_VEH_BOAT_TURN_LR = 210,
INPUT_VEH_BOAT_TURN_LEFT_ONLY = 211,
INPUT_VEH_BOAT_TURN_RIGHT_ONLY = 212,
INPUT_VEH_BOAT_ACCELERATE = 213,
INPUT_VEH_BOAT_BRAKE = 214,
INPUT_VEH_BOAT_AIM = 215,
INPUT_VEH_BOAT_ATTACK = 216,
INPUT_VEH_BOAT_ATTACK2 = 217,
INPUT_VEH_CAR_TURN_LR = 218,
INPUT_VEH_CAR_TURN_LEFT_ONLY = 219,
INPUT_VEH_CAR_TURN_RIGHT_ONLY = 220,
INPUT_VEH_CAR_ACCELERATE = 221,
INPUT_VEH_CAR_BRAKE = 222,
INPUT_VEH_CAR_AIM = 223,
INPUT_VEH_CAR_ATTACK = 224,
INPUT_VEH_CAR_ATTACK2 = 225,
INPUT_VEH_HANDCART_ACCELERATE = 226,
INPUT_VEH_HANDCART_BRAKE = 227,
INPUT_HORSE_MOVE_LR = 228,
INPUT_HORSE_MOVE_UD = 229,
INPUT_HORSE_MOVE_UP_ONLY = 230,
INPUT_HORSE_MOVE_DOWN_ONLY = 231,
INPUT_HORSE_MOVE_LEFT_ONLY = 232,
INPUT_HORSE_MOVE_RIGHT_ONLY = 233,
INPUT_HORSE_SPECIAL = 234,
INPUT_HORSE_GUN_LR = 235,
INPUT_HORSE_GUN_UD = 236,
INPUT_HORSE_ATTACK = 237,
INPUT_HORSE_ATTACK2 = 238,
INPUT_HORSE_SPRINT = 239,
INPUT_HORSE_STOP = 240,
INPUT_HORSE_EXIT = 241,
INPUT_HORSE_LOOK_BEHIND = 242,
INPUT_HORSE_JUMP = 243,
INPUT_HORSE_AIM = 244,
INPUT_HORSE_COLLECT = 245,
INPUT_HITCH_ANIMAL = 246,
INPUT_HORSE_COMMAND_FLEE = 247,
INPUT_HORSE_COMMAND_STAY = 248,
INPUT_HORSE_COMMAND_FOLLOW = 249,
INPUT_HORSE_MELEE = 250,
INPUT_MELEE_HORSE_ATTACK_PRIMARY = 251,
INPUT_MELEE_HORSE_ATTACK_SECONDARY = 252,
INPUT_HORSE_COVER_TRANSITION = 253,
INPUT_MELEE_ATTACK = 254,
INPUT_MELEE_MODIFIER = 255,
INPUT_MELEE_BLOCK = 256,
INPUT_MELEE_GRAPPLE = 257,
INPUT_MELEE_GRAPPLE_ATTACK = 258,
INPUT_MELEE_GRAPPLE_CHOKE = 259,
INPUT_MELEE_GRAPPLE_REVERSAL = 260,
INPUT_MELEE_GRAPPLE_BREAKOUT = 261,
INPUT_MELEE_GRAPPLE_STAND_SWITCH = 262,
INPUT_MELEE_GRAPPLE_MOUNT_SWITCH = 263,
INPUT_PARACHUTE_DEPLOY = 264,
INPUT_PARACHUTE_DETACH = 265,
INPUT_PARACHUTE_TURN_LR = 266,
INPUT_PARACHUTE_TURN_LEFT_ONLY = 267,
INPUT_PARACHUTE_TURN_RIGHT_ONLY = 268,
INPUT_PARACHUTE_PITCH_UD = 269,
INPUT_PARACHUTE_PITCH_UP_ONLY = 270,
INPUT_PARACHUTE_PITCH_DOWN_ONLY = 271,
INPUT_PARACHUTE_BRAKE_LEFT = 272,
INPUT_PARACHUTE_BRAKE_RIGHT = 273,
INPUT_PARACHUTE_SMOKE = 274,
INPUT_PARACHUTE_PRECISION_LANDING = 275,
INPUT_MAP = 276,
INPUT_SELECT_WEAPON_UNARMED = 277,
INPUT_SELECT_WEAPON_MELEE = 278,
INPUT_SELECT_WEAPON_HANDGUN = 279,
INPUT_SELECT_WEAPON_SHOTGUN = 280,
INPUT_SELECT_WEAPON_SMG = 281,
INPUT_SELECT_WEAPON_AUTO_RIFLE = 282,
INPUT_SELECT_WEAPON_SNIPER = 283,
INPUT_SELECT_WEAPON_HEAVY = 284,
INPUT_SELECT_WEAPON_SPECIAL = 285,
INPUT_SELECT_CHARACTER_MICHAEL = 286,
INPUT_SELECT_CHARACTER_FRANKLIN = 287,
INPUT_SELECT_CHARACTER_TREVOR = 288,
INPUT_SELECT_CHARACTER_MULTIPLAYER = 289,
INPUT_SAVE_REPLAY_CLIP = 290,
INPUT_SPECIAL_ABILITY_PC = 291,
INPUT_SELECT_QUICKSELECT_SIDEARMS_LEFT = 292,
INPUT_SELECT_QUICKSELECT_DUALWIELD = 293,
INPUT_SELECT_QUICKSELECT_SIDEARMS_RIGHT = 294,
INPUT_SELECT_QUICKSELECT_UNARMED = 295,
INPUT_SELECT_QUICKSELECT_MELEE_NO_UNARMED = 296,
INPUT_SELECT_QUICKSELECT_SECONDARY_LONGARM = 297,
INPUT_SELECT_QUICKSELECT_THROWN = 298,
INPUT_SELECT_QUICKSELECT_PRIMARY_LONGARM = 299,
INPUT_CELLPHONE_UP = 300,
INPUT_CELLPHONE_DOWN = 301,
INPUT_CELLPHONE_LEFT = 302,
INPUT_CELLPHONE_RIGHT = 303,
INPUT_CELLPHONE_SELECT = 304,
INPUT_CELLPHONE_CANCEL = 305,
INPUT_CELLPHONE_OPTION = 306,
INPUT_CELLPHONE_EXTRA_OPTION = 307,
INPUT_CELLPHONE_SCROLL_FORWARD = 308,
INPUT_CELLPHONE_SCROLL_BACKWARD = 309,
INPUT_CELLPHONE_CAMERA_FOCUS_LOCK = 310,
INPUT_CELLPHONE_CAMERA_GRID = 311,
INPUT_CELLPHONE_CAMERA_SELFIE = 312,
INPUT_CELLPHONE_CAMERA_DOF = 313,
INPUT_CELLPHONE_CAMERA_EXPRESSION = 314,
INPUT_FRONTEND_DOWN = 315,
INPUT_FRONTEND_UP = 316,
INPUT_FRONTEND_LEFT = 317,
INPUT_FRONTEND_RIGHT = 318,
INPUT_FRONTEND_RDOWN = 319,
INPUT_FRONTEND_RUP = 320,
INPUT_FRONTEND_RLEFT = 321,
INPUT_FRONTEND_RRIGHT = 322,
INPUT_FRONTEND_AXIS_X = 323,
INPUT_FRONTEND_AXIS_Y = 324,
INPUT_FRONTEND_SCROLL_AXIS_X = 325,
INPUT_FRONTEND_SCROLL_AXIS_Y = 326,
INPUT_FRONTEND_RIGHT_AXIS_X = 327,
INPUT_FRONTEND_RIGHT_AXIS_Y = 328,
INPUT_FRONTEND_PAUSE = 329,
INPUT_FRONTEND_PAUSE_ALTERNATE = 330,
INPUT_FRONTEND_ACCEPT = 331,
INPUT_FRONTEND_CANCEL = 332,
INPUT_FRONTEND_X = 333,
INPUT_FRONTEND_Y = 334,
INPUT_FRONTEND_LB = 335,
INPUT_FRONTEND_RB = 336,
INPUT_FRONTEND_LT = 337,
INPUT_FRONTEND_RT = 338,
INPUT_FRONTEND_LS = 339,
INPUT_FRONTEND_RS = 340,
INPUT_FRONTEND_LEADERBOARD = 341,
INPUT_FRONTEND_SOCIAL_CLUB = 342,
INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY = 343,
INPUT_FRONTEND_DELETE = 344,
INPUT_FRONTEND_ENDSCREEN_ACCEPT = 345,
INPUT_FRONTEND_ENDSCREEN_EXPAND = 346,
INPUT_FRONTEND_SELECT = 347,
INPUT_FRONTEND_PHOTO_MODE = 348,
INPUT_FRONTEND_NAV_UP = 349,
INPUT_FRONTEND_NAV_DOWN = 350,
INPUT_FRONTEND_NAV_LEFT = 351,
INPUT_FRONTEND_NAV_RIGHT = 352,
INPUT_FRONTEND_MAP_NAV_UP = 353,
INPUT_FRONTEND_MAP_NAV_DOWN = 354,
INPUT_FRONTEND_MAP_NAV_LEFT = 355,
INPUT_FRONTEND_MAP_NAV_RIGHT = 356,
INPUT_FRONTEND_MAP_ZOOM = 357,
INPUT_GAME_MENU_ACCEPT = 358,
INPUT_GAME_MENU_CANCEL = 359,
INPUT_GAME_MENU_OPTION = 360,
INPUT_GAME_MENU_EXTRA_OPTION = 361,
INPUT_GAME_MENU_UP = 362,
INPUT_GAME_MENU_DOWN = 363,
INPUT_GAME_MENU_LEFT = 364,
INPUT_GAME_MENU_RIGHT = 365,
INPUT_GAME_MENU_TAB_LEFT = 366,
INPUT_GAME_MENU_TAB_RIGHT = 367,
INPUT_GAME_MENU_TAB_LEFT_SECONDARY = 368,
INPUT_GAME_MENU_TAB_RIGHT_SECONDARY = 369,
INPUT_GAME_MENU_SCROLL_FORWARD = 370,
INPUT_GAME_MENU_SCROLL_BACKWARD = 371,
INPUT_GAME_MENU_STICK_UP = 372,
INPUT_GAME_MENU_STICK_DOWN = 373,
INPUT_GAME_MENU_STICK_LEFT = 374,
INPUT_GAME_MENU_STICK_RIGHT = 375,
INPUT_GAME_MENU_RIGHT_STICK_UP = 376,
INPUT_GAME_MENU_RIGHT_STICK_DOWN = 377,
INPUT_GAME_MENU_RIGHT_STICK_LEFT = 378,
INPUT_GAME_MENU_RIGHT_STICK_RIGHT = 379,
INPUT_GAME_MENU_LS = 380,
INPUT_GAME_MENU_RS = 381,
INPUT_GAME_MENU_RIGHT_AXIS_X = 382,
INPUT_GAME_MENU_RIGHT_AXIS_Y = 383,
INPUT_GAME_MENU_LEFT_AXIS_X = 384,
INPUT_GAME_MENU_LEFT_AXIS_Y = 385,
INPUT_QUIT = 386,
INPUT_DOCUMENT_PAGE_NEXT = 387,
INPUT_DOCUMENT_PAGE_PREV = 388,
INPUT_DOCUMENT_SCROLL = 389,
INPUT_DOCUMENT_SCROLL_UP_ONLY = 390,
INPUT_DOCUMENT_SCROLL_DOWN_ONLY = 391,
INPUT_ATTACK2 = 392,
INPUT_PREV_WEAPON = 393,
INPUT_NEXT_WEAPON = 394,
INPUT_SNIPER_ZOOM_IN = 395,
INPUT_SNIPER_ZOOM_OUT = 396,
INPUT_SNIPER_ZOOM_IN_ALTERNATE = 397,
INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 398,
INPUT_REPLAY_START_STOP_RECORDING = 399,
INPUT_REPLAY_START_STOP_RECORDING_SECONDARY = 400,
INPUT_REPLAY_MARKER_DELETE = 401,
INPUT_REPLAY_CLIP_DELETE = 402,
INPUT_REPLAY_PAUSE = 403,
INPUT_REPLAY_REWIND = 404,
INPUT_REPLAY_FFWD = 405,
INPUT_REPLAY_NEWMARKER = 406,
INPUT_REPLAY_RECORD = 407,
INPUT_REPLAY_SCREENSHOT = 408,
INPUT_REPLAY_HIDEHUD = 409,
INPUT_REPLAY_STARTPOINT = 410,
INPUT_REPLAY_ENDPOINT = 411,
INPUT_REPLAY_ADVANCE = 412,
INPUT_REPLAY_BACK = 413,
INPUT_REPLAY_TOOLS = 414,
INPUT_REPLAY_RESTART = 415,
INPUT_REPLAY_SHOWHOTKEY = 416,
INPUT_REPLAY_CYCLEMARKERLEFT = 417,
INPUT_REPLAY_CYCLEMARKERRIGHT = 418,
INPUT_REPLAY_FOVINCREASE = 419,
INPUT_REPLAY_FOVDECREASE = 420,
INPUT_REPLAY_CAMERAUP = 421,
INPUT_REPLAY_CAMERADOWN = 422,
INPUT_REPLAY_SAVE = 423,
INPUT_REPLAY_TOGGLETIME = 424,
INPUT_REPLAY_TOGGLETIPS = 425,
INPUT_REPLAY_PREVIEW = 426,
INPUT_REPLAY_TOGGLE_TIMELINE = 427,
INPUT_REPLAY_TIMELINE_PICKUP_CLIP = 428,
INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP = 429,
INPUT_REPLAY_TIMELINE_PLACE_CLIP = 430,
INPUT_REPLAY_CTRL = 431,
INPUT_REPLAY_TIMELINE_SAVE = 432,
INPUT_REPLAY_PREVIEW_AUDIO = 433,
INPUT_REPLAY_ACTION_REPLAY_START = 434,
INPUT_REPLAY_ACTION_REPLAY_CANCEL = 435,
INPUT_REPLAY_RECORDING_START = 436,
INPUT_REPLAY_RECORDING_STOP = 437,
INPUT_REPLAY_SAVE_SNAPSHOT = 438,
INPUT_VEH_DRIVE_LOOK = 439,
INPUT_VEH_DRIVE_LOOK2 = 440,
INPUT_VEH_FLY_ATTACK2 = 441,
INPUT_RADIO_WHEEL_UD = 442,
INPUT_RADIO_WHEEL_LR = 443,
INPUT_VEH_SLOWMO_UD = 444,
INPUT_VEH_SLOWMO_UP_ONLY = 445,
INPUT_VEH_SLOWMO_DOWN_ONLY = 446,
INPUT_MAP_POI = 447,
INPUT_INTERACT_LOCKON = 448,
INPUT_INTERACT_LOCKON_NEG = 449,
INPUT_INTERACT_LOCKON_POS = 450,
INPUT_INTERACT_LOCKON_ROB = 451,
INPUT_INTERACT_LOCKON_Y = 452,
INPUT_INTERACT_LOCKON_A = 453,
INPUT_INTERACT_NEG = 454,
INPUT_INTERACT_POS = 455,
INPUT_INTERACT_OPTION1 = 456,
INPUT_INTERACT_OPTION2 = 457,
INPUT_INTERACT_ANIMAL = 458,
INPUT_INTERACT_LOCKON_ANIMAL = 459,
INPUT_INTERACT_LEAD_ANIMAL = 460,
INPUT_INTERACT_LOCKON_DETACH_HORSE = 461,
INPUT_INTERACT_HORSE_CARE = 462,
INPUT_INTERACT_LOCKON_CALL_ANIMAL = 463,
INPUT_INTERACT_LOCKON_TRACK_ANIMAL = 464,
INPUT_INTERACT_LOCKON_TARGET_INFO = 465,
INPUT_INTERACT_LOCKON_STUDY_BINOCULARS = 466,
INPUT_INTERACT_WILD_ANIMAL = 467,
INPUT_INTERACT_HORSE_FEED = 468,
INPUT_INTERACT_HORSE_BRUSH = 469,
INPUT_EMOTE_ACTION = 470,
INPUT_EMOTE_TAUNT = 471,
INPUT_EMOTE_GREET = 472,
INPUT_EMOTE_COMM = 473,
INPUT_EMOTE_DANCE = 474,
INPUT_EMOTE_TWIRL_GUN_HOLD = 475,
INPUT_EMOTE_TWIRL_GUN_VAR_A = 476,
INPUT_EMOTE_TWIRL_GUN_VAR_B = 477,
INPUT_EMOTE_TWIRL_GUN_VAR_C = 478,
INPUT_EMOTE_TWIRL_GUN_VAR_D = 479,
INPUT_QUICK_EQUIP_ITEM = 480,
INPUT_MINIGAME_BUILDING_CAMERA_NEXT = 481,
INPUT_MINIGAME_BUILDING_CAMERA_PREV = 482,
INPUT_MINIGAME_BUILDING_HAMMER = 483,
INPUT_CURSOR_ACCEPT_DOUBLE_CLICK = 484,
INPUT_CURSOR_ACCEPT_HOLD = 485,
INPUT_CURSOR_ACCEPT = 486,
INPUT_CURSOR_CANCEL = 487,
INPUT_CURSOR_CANCEL_DOUBLE_CLICK = 488,
INPUT_CURSOR_CANCEL_HOLD = 489,
INPUT_CURSOR_X = 490,
INPUT_CURSOR_Y = 491,
INPUT_CURSOR_SCROLL_UP = 492,
INPUT_CURSOR_SCROLL_DOWN = 493,
INPUT_CURSOR_SCROLL_CLICK = 494,
INPUT_CURSOR_SCROLL_DOUBLE_CLICK = 495,
INPUT_CURSOR_SCROLL_HOLD = 496,
INPUT_CURSOR_FORWARD_CLICK = 497,
INPUT_CURSOR_FORWARD_DOUBLE_CLICK = 498,
INPUT_CURSOR_FORWARD_HOLD = 499,
INPUT_CURSOR_BACKWARD_CLICK = 500,
INPUT_CURSOR_BACKWARD_DOUBLE_CLICK = 501,
INPUT_CURSOR_BACKWARD_HOLD = 502,
INPUT_ENTER_CHEAT_CODE = 503,
INPUT_INTERACTION_MENU = 504,
INPUT_MP_TEXT_CHAT_ALL = 505,
INPUT_MP_TEXT_CHAT_TEAM = 506,
INPUT_MP_TEXT_CHAT_FRIENDS = 507,
INPUT_MP_TEXT_CHAT_CREW = 508,
INPUT_PUSH_TO_TALK = 509,
INPUT_CREATOR_LS = 510,
INPUT_CREATOR_RS = 511,
INPUT_CREATOR_LT = 512,
INPUT_CREATOR_RT = 513,
INPUT_CREATOR_MENU_TOGGLE = 514,
INPUT_CREATOR_ACCEPT = 515,
INPUT_CREATOR_MENU_UP = 516,
INPUT_CREATOR_MENU_DOWN = 517,
INPUT_CREATOR_MENU_LEFT = 518,
INPUT_CREATOR_MENU_RIGHT = 519,
INPUT_CREATOR_MENU_ACCEPT = 520,
INPUT_CREATOR_MENU_CANCEL = 521,
INPUT_CREATOR_MENU_FUNCTION = 522,
INPUT_CREATOR_MENU_EXTRA_FUNCTION = 523,
INPUT_CREATOR_MENU_SELECT = 524,
INPUT_CREATOR_PLACE = 525,
INPUT_CREATOR_DELETE = 526,
INPUT_CREATOR_DROP = 527,
INPUT_CREATOR_FUNCTION = 528,
INPUT_CREATOR_ROTATE_RIGHT = 529,
INPUT_CREATOR_ROTATE_LEFT = 530,
INPUT_CREATOR_GRAB = 531,
INPUT_CREATOR_SWITCH_CAM = 532,
INPUT_CREATOR_ZOOM_IN = 533,
INPUT_CREATOR_ZOOM_OUT = 534,
INPUT_CREATOR_RAISE = 535,
INPUT_CREATOR_LOWER = 536,
INPUT_CREATOR_SEARCH = 537,
INPUT_CREATOR_MOVE_UD = 538,
INPUT_CREATOR_MOVE_LR = 539,
INPUT_CREATOR_LOOK_UD = 540,
INPUT_CREATOR_LOOK_LR = 541,
INPUT_CUT_FREE = 542,
INPUT_DROP = 543,
INPUT_PICKUP_CARRIABLE = 544,
INPUT_PICKUP_CARRIABLE2 = 545,
INPUT_PLACE_CARRIABLE_ONTO_PARENT = 546,
INPUT_PICKUP_CARRIABLE_FROM_PARENT = 547,
INPUT_MERCY_KILL = 548,
INPUT_REVIVE = 549,
INPUT_HOGTIE = 550,
INPUT_CARRIABLE_SUICIDE = 551,
INPUT_CARRIABLE_BREAK_FREE = 552,
INPUT_INTERACT_HIT_CARRIABLE = 553,
INPUT_LOOT = 554,
INPUT_LOOT2 = 555,
INPUT_LOOT3 = 556,
INPUT_LOOT_VEHICLE = 557,
INPUT_LOOT_AMMO = 558,
INPUT_BREAK_VEHICLE_LOCK = 559,
INPUT_LOOT_ALIVE_COMPONENT = 560,
INPUT_FEED_INTERACT = 561,
INPUT_SADDLE_TRANSFER = 562,
INPUT_SHOP_BUY = 563,
INPUT_SHOP_SELL = 564,
INPUT_SHOP_SPECIAL = 565,
INPUT_SHOP_BOUNTY = 566,
INPUT_SHOP_INSPECT = 567,
INPUT_SHOP_CHANGE_CURRENCY = 568,
INPUT_QUICK_USE_ITEM = 569,
INPUT_PROMPT_PAGE_NEXT = 570,
INPUT_FRONTEND_TOUCH_ZOOM_FACTOR = 571,
INPUT_FRONTEND_TOUCH_ZOOM_X = 572,
INPUT_FRONTEND_TOUCH_ZOOM_Y = 573,
INPUT_FRONTEND_TOUCH_DRAG_X = 574,
INPUT_FRONTEND_TOUCH_DRAG_Y = 575,
INPUT_FRONTEND_TOUCH_TAP_X = 576,
INPUT_FRONTEND_TOUCH_TAP_Y = 577,
INPUT_FRONTEND_TOUCH_DOUBLE_TAP_X = 578,
INPUT_FRONTEND_TOUCH_DOUBLE_TAP_Y = 579,
INPUT_FRONTEND_TOUCH_HOLD_X = 580,
INPUT_FRONTEND_TOUCH_HOLD_Y = 581,
INPUT_FRONTEND_TOUCH_SWIPE_UP_X = 582,
INPUT_FRONTEND_TOUCH_SWIPE_UP_Y = 583,
INPUT_FRONTEND_TOUCH_SWIPE_DOWN_X = 584,
INPUT_FRONTEND_TOUCH_SWIPE_DOWN_Y = 585,
INPUT_FRONTEND_TOUCH_SWIPE_LEFT_X = 586,
INPUT_FRONTEND_TOUCH_SWIPE_LEFT_Y = 587,
INPUT_FRONTEND_TOUCH_SWIPE_RIGHT_X = 588,
INPUT_FRONTEND_TOUCH_SWIPE_RIGHT_Y = 589,
INPUT_MULTIPLAYER_INFO_PLAYERS = 590,
INPUT_MULTIPLAYER_DEAD_SWITCH_RESPAWN = 591,
INPUT_MULTIPLAYER_DEAD_INFORM_LAW = 592,
INPUT_MULTIPLAYER_DEAD_RESPAWN = 593,
INPUT_MULTIPLAYER_DEAD_DUEL = 594,
INPUT_MULTIPLAYER_DEAD_PARLEY = 595,
INPUT_MULTIPLAYER_DEAD_FEUD = 596,
INPUT_MULTIPLAYER_DEAD_LEADER_FEUD = 597,
INPUT_MULTIPLAYER_DEAD_PRESS_CHARGES = 598,
INPUT_MULTIPLAYER_RACE_RESPAWN = 599,
INPUT_MULTIPLAYER_PREDATOR_ABILITY = 600,
INPUT_MULTIPLAYER_SPECTATE_PLAYER_NEXT = 601,
INPUT_MULTIPLAYER_SPECTATE_PLAYER_PREV = 602,
INPUT_MULTIPLAYER_SPECTATE_HIDE_HUD = 603,
INPUT_MULTIPLAYER_SPECTATE_PLAYER_OPTIONS = 604,
INPUT_MULTIPLAYER_LEADERBOARD_SCROLL_UD = 605,
INPUT_MINIGAME_QUIT = 606,
INPUT_MINIGAME_INCREASE_BET = 607,
INPUT_MINIGAME_DECREASE_BET = 608,
INPUT_MINIGAME_CHANGE_BET_AXIS_Y = 609,
INPUT_MINIGAME_PLACE_BET = 610,
INPUT_MINIGAME_CLEAR_BET = 611,
INPUT_MINIGAME_HELP = 612,
INPUT_MINIGAME_HELP_PREV = 613,
INPUT_MINIGAME_HELP_NEXT = 614,
INPUT_MINIGAME_REPLAY = 615,
INPUT_MINIGAME_NEW_GAME = 616,
INPUT_MINIGAME_POKER_SKIP = 617,
INPUT_MINIGAME_POKER_CALL = 618,
INPUT_MINIGAME_POKER_FOLD = 619,
INPUT_MINIGAME_POKER_CHECK = 620,
INPUT_MINIGAME_POKER_CHECK_FOLD = 621,
INPUT_MINIGAME_POKER_BET = 622,
INPUT_MINIGAME_POKER_HOLE_CARDS = 623,
INPUT_MINIGAME_POKER_BOARD_CARDS = 624,
INPUT_MINIGAME_POKER_SKIP_TUTORIAL = 625,
INPUT_MINIGAME_POKER_SHOW_POSSIBLE_HANDS = 626,
INPUT_MINIGAME_POKER_YOUR_CARDS = 627,
INPUT_MINIGAME_POKER_COMMUNITY_CARDS = 628,
INPUT_MINIGAME_POKER_CHEAT_LR = 629,
INPUT_MINIGAME_FISHING_RESET_CAST = 630,
INPUT_MINIGAME_FISHING_RELEASE_FISH = 631,
INPUT_MINIGAME_FISHING_KEEP_FISH = 632,
INPUT_MINIGAME_FISHING_HOOK = 633,
INPUT_MINIGAME_FISHING_LEFT_AXIS_X = 634,
INPUT_MINIGAME_FISHING_LEFT_AXIS_Y = 635,
INPUT_MINIGAME_FISHING_RIGHT_AXIS_X = 636,
INPUT_MINIGAME_FISHING_RIGHT_AXIS_Y = 637,
INPUT_MINIGAME_FISHING_LEAN_LEFT = 638,
INPUT_MINIGAME_FISHING_LEAN_RIGHT = 639,
INPUT_MINIGAME_FISHING_QUICK_EQUIP = 640,
INPUT_MINIGAME_FISHING_REEL_SPEED_UP = 641,
INPUT_MINIGAME_FISHING_REEL_SPEED_DOWN = 642,
INPUT_MINIGAME_FISHING_REEL_SPEED_AXIS = 643,
INPUT_MINIGAME_FISHING_MANUAL_REEL_IN = 644,
INPUT_MINIGAME_FISHING_MANUAL_REEL_OUT_MODIFER = 645,
INPUT_MINIGAME_CRACKPOT_BOAT_SHOW_CONTROLS = 646,
INPUT_MINIGAME_DOMINOES_VIEW_DOMINOES = 647,
INPUT_MINIGAME_DOMINOES_VIEW_MOVES = 648,
INPUT_MINIGAME_DOMINOES_PLAY_TILE = 649,
INPUT_MINIGAME_DOMINOES_SKIP_DEAL = 650,
INPUT_MINIGAME_DOMINOES_MOVE_LEFT_ONLY = 651,
INPUT_MINIGAME_DOMINOES_MOVE_RIGHT_ONLY = 652,
INPUT_MINIGAME_DOMINOES_MOVE_UP_ONLY = 653,
INPUT_MINIGAME_DOMINOES_MOVE_DOWN_ONLY = 654,
INPUT_MINIGAME_BLACKJACK_HAND_VIEW = 655,
INPUT_MINIGAME_BLACKJACK_TABLE_VIEW = 656,
INPUT_MINIGAME_BLACKJACK_BET_AXIS_Y = 657,
INPUT_MINIGAME_BLACKJACK_BET = 658,
INPUT_MINIGAME_BLACKJACK_DECLINE = 659,
INPUT_MINIGAME_BLACKJACK_STAND = 660,
INPUT_MINIGAME_BLACKJACK_HIT = 661,
INPUT_MINIGAME_BLACKJACK_DOUBLE = 662,
INPUT_MINIGAME_BLACKJACK_SPLIT = 663,
INPUT_MINIGAME_FFF_A = 664,
INPUT_MINIGAME_FFF_B = 665,
INPUT_MINIGAME_FFF_X = 666,
INPUT_MINIGAME_FFF_Y = 667,
INPUT_MINIGAME_FFF_ZOOM = 668,
INPUT_MINIGAME_FFF_SKIP_TURN = 669,
INPUT_MINIGAME_FFF_CYCLE_SEQUENCE_LEFT = 670,
INPUT_MINIGAME_FFF_CYCLE_SEQUENCE_RIGHT = 671,
INPUT_MINIGAME_FFF_FLOURISH_CONTINUE = 672,
INPUT_MINIGAME_FFF_FLOURISH_END = 673,
INPUT_MINIGAME_FFF_PRACTICE = 674,
INPUT_MINIGAME_MILKING_LEFT_ACTION = 675,
INPUT_MINIGAME_MILKING_RIGHT_ACTION = 676,
INPUT_MINIGAME_LEFT_TRIGGER = 677,
INPUT_MINIGAME_RIGHT_TRIGGER = 678,
INPUT_MINIGAME_ACTION_LEFT = 679,
INPUT_MINIGAME_ACTION_RIGHT = 680,
INPUT_MINIGAME_ACTION_UP = 681,
INPUT_MINIGAME_ACTION_DOWN = 682,
INPUT_STICKY_FEED_ACCEPT = 683,
INPUT_STICKY_FEED_CANCEL = 684,
INPUT_STICKY_FEED_X = 685,
INPUT_STICKY_FEED_Y = 686,
INPUT_CAMERA_PUT_AWAY = 687,
INPUT_CAMERA_BACK = 688,
INPUT_CAMERA_TAKE_PHOTO = 689,
INPUT_CAMERA_CONTEXT_GALLERY = 690,
INPUT_CAMERA_HANDHELD_USE = 691,
INPUT_CAMERA_DOF = 692,
INPUT_CAMERA_SELFIE = 693,
INPUT_CAMERA_ZOOM = 694,
INPUT_CAMERA_POSE_NEXT = 695,
INPUT_CAMERA_POSE_PREV = 696,
INPUT_CAMERA_EXPRESSION_NEXT = 697,
INPUT_CAMERA_EXPRESSION_PREV = 698,
INPUT_CAMERA_ADVANCED_TAKE_PHOTO = 699,
INPUT_CAMERA_ADVANCED_ZOOM_IN = 700,
INPUT_CAMERA_ADVANCED_ZOOM_OUT = 701,
INPUT_CAMERA_ADVANCED_SWITCH_CONTROLS = 702,
INPUT_TITHING_INCREASE_AMOUNT = 703,
INPUT_TITHING_DECREASE_AMOUNT = 704,
INPUT_BREAK_DOOR_LOCK = 705,
INPUT_INTERROGATE_QUESTION = 706,
INPUT_INTERROGATE_BEAT = 707,
INPUT_INTERROGATE_KILL = 708,
INPUT_INTERROGATE_RELEASE = 709,
INPUT_CAMP_BED_INSPECT = 710,
INPUT_PC_FREE_LOOK = 711,
INPUT_MINIGAME_BARTENDER_RAISE_GLASS = 712,
INPUT_MINIGAME_BARTENDER_RAISE_BOTTLE = 713,
INPUT_MINIGAME_BARTENDER_POUR = 714,
INPUT_MINIGAME_BARTENDER_SERVE = 715,
INPUT_PHOTO_MODE = 716,
INPUT_PHOTO_MODE_PC = 717,
INPUT_PHOTO_MODE_CHANGE_CAMERA = 718,
INPUT_PHOTO_MODE_MOVE_LR = 719,
INPUT_PHOTO_MODE_MOVE_LEFT_ONLY = 720,
INPUT_PHOTO_MODE_MOVE_RIGHT_ONLY = 721,
INPUT_PHOTO_MODE_MOVE_UD = 722,
INPUT_PHOTO_MODE_MOVE_UP_ONLY = 723,
INPUT_PHOTO_MODE_MOVE_DOWN_ONLY = 724,
INPUT_PHOTO_MODE_RESET = 725,
INPUT_PHOTO_MODE_LENSE_NEXT = 726,
INPUT_PHOTO_MODE_LENSE_PREV = 727,
INPUT_PHOTO_MODE_ROTATE_LEFT = 728,
INPUT_PHOTO_MODE_ROTATE_RIGHT = 729,
INPUT_PHOTO_MODE_TOGGLE_HUD = 730,
INPUT_PHOTO_MODE_VIEW_PHOTOS = 731,
INPUT_PHOTO_MODE_TAKE_PHOTO = 732,
INPUT_PHOTO_MODE_BACK = 733,
INPUT_PHOTO_MODE_SWITCH_MODE = 734,
INPUT_PHOTO_MODE_FILTER_INTENSITY = 735,
INPUT_PHOTO_MODE_FILTER_INTENSITY_UP = 736,
INPUT_PHOTO_MODE_FILTER_INTENSITY_DOWN = 737,
INPUT_PHOTO_MODE_FOCAL_LENGTH = 738,
INPUT_PHOTO_MODE_FOCAL_LENGTH_UP_ONLY = 739,
INPUT_PHOTO_MODE_FOCAL_LENGTH_DOWN_ONLY = 740,
INPUT_PHOTO_MODE_FILTER_NEXT = 741,
INPUT_PHOTO_MODE_FILTER_PREV = 742,
INPUT_PHOTO_MODE_ZOOM_IN = 743,
INPUT_PHOTO_MODE_ZOOM_OUT = 744,
INPUT_PHOTO_MODE_DOF = 745,
INPUT_PHOTO_MODE_DOF_UP_ONLY = 746,
INPUT_PHOTO_MODE_DOF_DOWN_ONLY = 747,
INPUT_PHOTO_MODE_EXPOSURE_UP = 748,
INPUT_PHOTO_MODE_EXPOSURE_DOWN = 749,
INPUT_PHOTO_MODE_EXPOSURE_LOCK = 750,
INPUT_PHOTO_MODE_CONTRAST = 751,
INPUT_PHOTO_MODE_CONTRAST_UP_ONLY = 752,
INPUT_PHOTO_MODE_CONTRAST_DOWN_ONLY = 753,
INPUT_CRAFTING_EAT = 754,
INPUT_CAMP_SETUP_TENT = 755,
INPUT_MINIGAME_ACTION_X = 756,
INPUT_WEAPON_INSPECT_ZOOM = 757,
INPUT_FRONTEND_KEYMAPPING_CANCEL = 758,
INPUT_MINIGAME_DANCE_NEXT = 759,
INPUT_MINIGAME_DANCE_PREV = 760,
INPUT_DEPRECATED_ABOVE = 761,
INPUT_SCRIPT_LEFT_AXIS_X = 762,
INPUT_SCRIPT_LEFT_AXIS_Y = 763,
INPUT_SCRIPT_RIGHT_AXIS_X = 764,
INPUT_SCRIPT_RIGHT_AXIS_Y = 765,
INPUT_SCRIPT_RUP = 766,
INPUT_SCRIPT_RDOWN = 767,
INPUT_SCRIPT_RLEFT = 768,
INPUT_SCRIPT_RRIGHT = 769,
INPUT_SCRIPT_LB = 770,
INPUT_SCRIPT_RB = 771,
INPUT_SCRIPT_LT = 772,
INPUT_SCRIPT_RT = 773,
INPUT_SCRIPT_LS = 774,
INPUT_SCRIPT_RS = 775,
INPUT_SCRIPT_PAD_UP = 776,
INPUT_SCRIPT_PAD_DOWN = 777,
INPUT_SCRIPT_PAD_LEFT = 778,
INPUT_SCRIPT_PAD_RIGHT = 779,
INPUT_SCRIPT_SELECT = 780,
INPUT_SCRIPTED_FLY_UD = 781,
INPUT_SCRIPTED_FLY_LR = 782,
INPUT_SCRIPTED_FLY_ZUP = 783,
INPUT_SCRIPTED_FLY_ZDOWN = 784,
INPUT_COUNT = 785,
};
enum rage__characterClothControllerTuning__enFlags
{
_0xB4427964 = 0,
_0x8EDED796 = 1,
_0x4660DFC3 = 2,
_0x923FAE22 = 3,
_0x6C07110A = 4,
_0x1270B53D = 5,
};
enum rage__clothInstanceTuning__enCLOTH_TUNE_FLAGS
{
_0x02A90554 = 0,
_0x4752DAFA = 1,
_0xEAC5F797 = 2,
_0xBADE1BDA = 3,
_0xFBF0F5B2 = 4,
_0xD734BB7C = 5,
_0x00F9E049 = 6,
_0xFE291880 = 7,
_0x2844A250 = 8,
_0xA9AE6C72 = 9,
_0xF10143B9 = 10,
_0xAC5EFCB6 = 11,
_0x8986DC37 = 12,
_0x60D33DF2 = 13,
};
enum rage__eLodType
{
LODTYPES_DEPTH_HD = 0,
LODTYPES_DEPTH_LOD = 1,
LODTYPES_DEPTH_SLOD1 = 2,
LODTYPES_DEPTH_SLOD2 = 3,
LODTYPES_DEPTH_SLOD3 = 4,
LODTYPES_DEPTH_ORPHANHD = 5,
LODTYPES_DEPTH_SLOD4 = 6,
};
enum rage__ePriorityLevel
{
PRI_REQUIRED = 0,
PRI_OPTIONAL_HIGH = 1,
PRI_OPTIONAL_MEDIUM = 2,
PRI_OPTIONAL_LOW = 3,
};
enum rage__fwArchetypeDef__eAssetType
{
ASSET_TYPE_UNINITIALIZED = 0,
ASSET_TYPE_FRAGMENT = 1,
ASSET_TYPE_DRAWABLE = 2,
ASSET_TYPE_DRAWABLEDICTIONARY = 3,
ASSET_TYPE_ASSETLESS = 4,
};
enum rage__fwInputMapping__SequenceFlags
{
EXCLUSIVE = 0,
INVERTED = 1,
PRUNE_VALUELESS_SOURCES = 2,
};
enum rage__fwInputMapping__StepFlags
{
ONGOING = 0,
TRIGGER = 1,
REPEAT = 2,
WAIT = 3,
};
enum rage__fwInputMapping__Trigger
{
INVALID_TRIGGER = 0,
DOWN = 1,
UP = 2,
PRESSED = 3,
RELEASED = 4,
NONZERO = 5,
POSITIVE = 6,
POSITIVE_DOWN = 7,
POSITIVE_PRESSED = 8,
POSITIVE_RELEASED = 9,
NEGATIVE = 10,
NEGATIVE_DOWN = 11,
NEGATIVE_PRESSED = 12,
NEGATIVE_RELEASED = 13,
};
enum rage__fwSettings__eAPILevel
{
kSettingAPI_DX11 = 0,
kSettingAPI_DX12 = 1,
kSettingAPI_Vulkan = 2,
};
enum rage__fwSettings__eAspectRatio
{
kSettingAspect_Auto = 0,
kSettingAspect_3_2 = 1,
kSettingAspect_4_3 = 2,
kSettingAspect_5_3 = 3,
kSettingAspect_5_4 = 4,
kSettingAspect_16_9 = 5,
kSettingAspect_16_10 = 6,
kSettingAspect_17_9 = 7,
kSettingAspect_21_9 = 8,
};
enum rage__fwSettings__eScaleMode
{
kSettingScale_Mode1o1 = 0,
kSettingScale_Mode1o2 = 1,
kSettingScale_Mode2o3 = 2,
kSettingScale_Mode3o4 = 3,
kSettingScale_Mode4o5 = 4,
kSettingScale_Mode5o6 = 5,
kSettingScale_Mode7o8 = 6,
kSettingScale_Mode9o10 = 7,
kSettingScale_Mode11o12 = 8,
kSettingScale_Mode14o15 = 9,
kSettingScale_Mode29o30 = 10,
kSettingScale_Mode5o4 = 11,
kSettingScale_Mode3o2 = 12,
kSettingScale_Mode7o4 = 13,
kSettingScale_Mode2o1 = 14,
kSettingScale_Mode5o2 = 15,
};
enum rage__fwSettings__eSettingDisplay
{
kSettingDisplay_DontShow = 0,
kSettingDisplay_StandardGroup = 1,
kSettingDisplay_Slider = 2,
kSettingDisplay_Stepper = 3,
kSettingDisplay_Stepper_Raw = 4,
kSettingDisplay_Dropdown = 5,
kSettingDisplay_Toggle = 6,
kSettingDisplay_Button = 7,
kSettingDisplay_GeneralInfo = 8,
kSettingDisplay_HudElement = 9,
kSettingDisplay_GraphicsPreset = 10,
};
enum rage__fwSettings__eSettingsConfig
{
kSettingsConfig_Auto = 0,
kSettingsConfig_Demo = 1,
kSettingsConfig_Fixed = 2,
kSettingsConfig_Safe = 3,
kSettingsConfig_Preset = 4,
kSettingsConfig_Unknown = 5,
};
enum rage__fwSettings__eSettingsLevel
{
kSettingLevel_Low = 0,
kSettingLevel_Medium = 1,
kSettingLevel_High = 2,
kSettingLevel_Ultra = 3,
kSettingLevel_Custom = 4,
kSettingLevel_Special = 5,
};
enum rage__ioDevice__Source
{
KEY_BACK = 8,
KEY_TAB = 9,
KEY_RETURN = 13,
KEY_PAUSE = 19,
KEY_CAPITAL = 20,
KEY_ESCAPE = 27,
KEY_SPACE = 32,
KEY_PAGEUP = 33,
KEY_PRIOR = 33,
KEY_PAGEDOWN = 34,
KEY_NEXT = 34,
KEY_END = 35,
KEY_HOME = 36,
KEY_LEFT = 37,
KEY_UP = 38,
KEY_RIGHT = 39,
KEY_DOWN = 40,
KEY_SNAPSHOT = 44,
KEY_SYSRQ = 44,
KEY_INSERT = 45,
KEY_DELETE = 46,
KEY_0 = 48,
KEY_1 = 49,
KEY_2 = 50,
KEY_3 = 51,
KEY_4 = 52,
KEY_5 = 53,
KEY_6 = 54,
KEY_7 = 55,
KEY_8 = 56,
KEY_9 = 57,
KEY_A = 65,
KEY_B = 66,
KEY_C = 67,
KEY_D = 68,
KEY_E = 69,
KEY_F = 70,
KEY_G = 71,
KEY_H = 72,
KEY_I = 73,
KEY_J = 74,
KEY_K = 75,
KEY_L = 76,
KEY_M = 77,
KEY_N = 78,
KEY_O = 79,
KEY_P = 80,
KEY_Q = 81,
KEY_R = 82,
KEY_S = 83,
KEY_T = 84,
KEY_U = 85,
KEY_V = 86,
KEY_W = 87,
KEY_X = 88,
KEY_Y = 89,
KEY_Z = 90,
KEY_LWIN = 91,
KEY_RWIN = 92,
KEY_APPS = 93,
KEY_NUMPAD0 = 96,
KEY_NUMPAD1 = 97,
KEY_NUMPAD2 = 98,
KEY_NUMPAD3 = 99,
KEY_NUMPAD4 = 100,
KEY_NUMPAD5 = 101,
KEY_NUMPAD6 = 102,
KEY_NUMPAD7 = 103,
KEY_NUMPAD8 = 104,
KEY_NUMPAD9 = 105,
KEY_MULTIPLY = 106,
KEY_ADD = 107,
KEY_SUBTRACT = 109,
KEY_DECIMAL = 110,
KEY_DIVIDE = 111,
KEY_F1 = 112,
KEY_F2 = 113,
KEY_F3 = 114,
KEY_F4 = 115,
KEY_F5 = 116,
KEY_F6 = 117,
KEY_F7 = 118,
KEY_F8 = 119,
KEY_F9 = 120,
KEY_F10 = 121,
KEY_F11 = 122,
KEY_F12 = 123,
KEY_F13 = 124,
KEY_F14 = 125,
KEY_F15 = 126,
KEY_F16 = 127,
KEY_F17 = 128,
KEY_F18 = 129,
KEY_F19 = 130,
KEY_F20 = 131,
KEY_F21 = 132,
KEY_F22 = 133,
KEY_F23 = 134,
KEY_F24 = 135,
KEY_NUMLOCK = 144,
KEY_SCROLL = 145,
KEY_NUMPADEQUALS = 146,
KEY_LSHIFT = 160,
KEY_RSHIFT = 161,
KEY_LCONTROL = 162,
KEY_RCONTROL = 163,
KEY_LMENU = 164,
KEY_RMENU = 165,
KEY_SEMICOLON = 186,
KEY_OEM_1 = 186,
KEY_PLUS = 187,
KEY_EQUALS = 187,
KEY_COMMA = 188,
KEY_MINUS = 189,
KEY_PERIOD = 190,
KEY_SLASH = 191,
KEY_OEM_2 = 191,
KEY_GRAVE = 192,
KEY_OEM_3 = 192,
KEY_LBRACKET = 219,
KEY_OEM_4 = 219,
KEY_BACKSLASH = 220,
KEY_OEM_5 = 220,
KEY_RBRACKET = 221,
KEY_OEM_6 = 221,
KEY_APOSTROPHE = 222,
KEY_OEM_7 = 222,
KEY_OEM_102 = 226,
KEY_RAGE_EXTRA1 = 240,
KEY_RAGE_EXTRA2 = 241,
KEY_RAGE_EXTRA3 = 242,
KEY_RAGE_EXTRA4 = 244,
KEY_NUMPADENTER = 253,
KEY_CHATPAD_GREEN_SHIFT = 254,
KEY_CHATPAD_ORANGE_SHIFT = 255,
MOUSE_LEFT = 4096,
MOUSE_RIGHT = 4097,
MOUSE_MIDDLE = 4098,
MOUSE_EXTRABTN1 = 4099,
MOUSE_EXTRABTN2 = 4100,
MOUSE_EXTRABTN3 = 4101,
MOUSE_EXTRABTN4 = 4102,
MOUSE_EXTRABTN5 = 4103,
MOUSE_WHEEL_UP = 4104,
MOUSE_WHEEL_DOWN = 4105,
MOUSE_X = 4106,
MOUSE_Y = 4107,
CURSOR_X = 8192,
CURSOR_Y = 8193,
CURSOR_ACCEPT = 8194,
CURSOR_VALID = 8195,
PAD_LUP = 12288,
PAD_LRIGHT = 12289,
PAD_LDOWN = 12290,
PAD_LLEFT = 12291,
PAD_RUP = 12292,
PAD_RRIGHT = 12293,
PAD_RDOWN = 12294,
PAD_RLEFT = 12295,
PAD_L1 = 12296,
PAD_L2 = 12297,
PAD_L3 = 12298,
PAD_R1 = 12299,
PAD_R2 = 12300,
PAD_R3 = 12301,
PAD_SELECT = 12302,
PAD_START = 12303,
PAD_LX = 12304,
PAD_LY = 12305,
PAD_RX = 12306,
PAD_RY = 12307,
MOTION_ACCEL_VX = 16384,
MOTION_ACCEL_VY = 16385,
MOTION_ACCEL_VZ = 16386,
MOTION_GYRO_VX = 16387,
MOTION_GYRO_VY = 16388,
MOTION_GYRO_VZ = 16389,
TOUCH_P1_ACTIVE = 24576,
TOUCH_P1_X = 24577,
TOUCH_P1_Y = 24578,
TOUCH_P1_BEGAN = 24579,
TOUCH_P1_ENDED = 24580,
TOUCH_P1_CANCELED = 24581,
TOUCH_P2_ACTIVE = 24582,
TOUCH_P2_X = 24583,
TOUCH_P2_Y = 24584,
TOUCH_P2_BEGAN = 24585,
TOUCH_P2_ENDED = 24586,
TOUCH_P2_CANCELED = 24587,
TOUCH_P3_ACTIVE = 24588,
TOUCH_P3_X = 24589,
TOUCH_P3_Y = 24590,
TOUCH_P3_BEGAN = 24591,
TOUCH_P3_ENDED = 24592,
TOUCH_P3_CANCELED = 24593,
TOUCH_P4_ACTIVE = 24594,
TOUCH_P4_X = 24595,
TOUCH_P4_Y = 24596,
TOUCH_P4_BEGAN = 24597,
TOUCH_P4_ENDED = 24598,
TOUCH_P4_CANCELED = 24599,
TOUCH_P5_ACTIVE = 24600,
TOUCH_P5_X = 24601,
TOUCH_P5_Y = 24602,
TOUCH_P5_BEGAN = 24603,
TOUCH_P5_ENDED = 24604,
TOUCH_P5_CANCELED = 24605,
TOUCH_P6_ACTIVE = 24606,
TOUCH_P6_X = 24607,
TOUCH_P6_Y = 24608,
TOUCH_P6_BEGAN = 24609,
TOUCH_P6_ENDED = 24610,
TOUCH_P6_CANCELED = 24611,
TOUCH_P7_ACTIVE = 24612,
TOUCH_P7_X = 24613,
TOUCH_P7_Y = 24614,
TOUCH_P7_BEGAN = 24615,
TOUCH_P7_ENDED = 24616,
TOUCH_P7_CANCELED = 24617,
TOUCH_P8_ACTIVE = 24618,
TOUCH_P8_X = 24619,
TOUCH_P8_Y = 24620,
TOUCH_P8_BEGAN = 24621,
TOUCH_P8_ENDED = 24622,
TOUCH_P8_CANCELED = 24623,
TOUCH_P9_ACTIVE = 24624,
TOUCH_P9_X = 24625,
TOUCH_P9_Y = 24626,
TOUCH_P9_BEGAN = 24627,
TOUCH_P9_ENDED = 24628,
TOUCH_P9_CANCELED = 24629,
TOUCH_P10_ACTIVE = 24630,
TOUCH_P10_X = 24631,
TOUCH_P10_Y = 24632,
TOUCH_P10_BEGAN = 24633,
TOUCH_P10_ENDED = 24634,
TOUCH_P10_CANCELED = 24635,
SYSTEM_UNKOWN = 1040384,
SYSTEM_MAPPING_SEQUENCE = 1040385,
SYSTEM_SOURCE_1 = 1040386,
SYSTEM_SOURCE_2 = 1040387,
SYSTEM_SOURCE_3 = 1040388,
SYSTEM_SOURCE_4 = 1040389,
SYSTEM_SOURCE_5 = 1040390,
SYSTEM_SOURCE_6 = 1040391,
SYSTEM_SOURCE_7 = 1040392,
SYSTEM_SOURCE_8 = 1040393,
SYSTEM_SOURCE_9 = 1040394,
SYSTEM_SOURCE_10 = 1040395,
INVALID_SOURCE = 1044480,
};
enum rage__ioDevice__Type
{
KEYBOARD = 0,
MOUSE = 4096,
CURSOR = 8192,
PAD = 12288,
MOTION = 16384,
WHEEL = 20480,
TOUCH = 24576,
SYSTEM = 1040384,
INVALID_TYPE = 1044480,
MAX_TYPE_VALUE = 1044480,
};
enum rage__ioDirectInput__MappingType
{
DEFAULT = 0,
NEGATIVE = 1,
POSITIVE = 2,
};
enum rage__ioDirectInput__Source
{
BUTTON_1 = 0,
BUTTON_2 = 1,
BUTTON_3 = 2,
BUTTON_4 = 3,
BUTTON_5 = 4,
BUTTON_6 = 5,
BUTTON_7 = 6,
BUTTON_8 = 7,
BUTTON_9 = 8,
BUTTON_10 = 9,
BUTTON_11 = 10,
BUTTON_12 = 11,
BUTTON_13 = 12,
BUTTON_14 = 13,
BUTTON_15 = 14,
BUTTON_16 = 15,
BUTTON_17 = 16,
BUTTON_18 = 17,
BUTTON_19 = 18,
BUTTON_20 = 19,
BUTTON_21 = 20,
BUTTON_22 = 21,
BUTTON_23 = 22,
BUTTON_24 = 23,
BUTTON_25 = 24,
BUTTON_26 = 25,
BUTTON_27 = 26,
BUTTON_28 = 27,
BUTTON_29 = 28,
BUTTON_30 = 29,
BUTTON_31 = 30,
BUTTON_32 = 31,
AXIS_X = 256,
AXIS_Y = 257,
AXIS_Z = 258,
AXIS_RX = 259,
AXIS_RY = 260,
AXIS_RZ = 261,
AXIS_SLIDER_1 = 262,
AXIS_SLIDER_2 = 263,
POV1_UP = 512,
POV1_RIGHT = 513,
POV1_DOWN = 514,
POV1_LEFT = 515,
POV2_UP = 516,
POV2_RIGHT = 517,
POV2_DOWN = 518,
POV2_LEFT = 519,
POV3_UP = 520,
POV3_RIGHT = 521,
POV3_DOWN = 522,
POV3_LEFT = 523,
POV4_UP = 524,
POV4_RIGHT = 525,
POV4_DOWN = 526,
POV4_LEFT = 527,
INVALID_SOURCE = 3840,
};
enum rage__ioMapperParameter
{
KEY_NULL = 0,
KEY_BACK = 8,
KEY_TAB = 9,
KEY_RETURN = 13,
KEY_PAUSE = 19,
KEY_CAPITAL = 20,
KEY_ESCAPE = 27,
KEY_SPACE = 32,
KEY_PAGEUP = 33,
KEY_PRIOR = 33,
KEY_PAGEDOWN = 34,
KEY_NEXT = 34,
KEY_END = 35,
KEY_HOME = 36,
KEY_LEFT = 37,
KEY_UP = 38,
KEY_RIGHT = 39,
KEY_DOWN = 40,
KEY_SNAPSHOT = 44,
KEY_SYSRQ = 44,
KEY_INSERT = 45,
KEY_DELETE = 46,
KEY_0 = 48,
KEY_1 = 49,
KEY_2 = 50,
KEY_3 = 51,
KEY_4 = 52,
KEY_5 = 53,
KEY_6 = 54,
KEY_7 = 55,
KEY_8 = 56,
KEY_9 = 57,
KEY_A = 65,
KEY_B = 66,
KEY_C = 67,
KEY_D = 68,
KEY_E = 69,
KEY_F = 70,
KEY_G = 71,
KEY_H = 72,
KEY_I = 73,
KEY_J = 74,
KEY_K = 75,
KEY_L = 76,
KEY_M = 77,
KEY_N = 78,
KEY_O = 79,
KEY_P = 80,
KEY_Q = 81,
KEY_R = 82,
KEY_S = 83,
KEY_T = 84,
KEY_U = 85,
KEY_V = 86,
KEY_W = 87,
KEY_X = 88,
KEY_Y = 89,
KEY_Z = 90,
KEY_LWIN = 91,
KEY_RWIN = 92,
KEY_APPS = 93,
KEY_NUMPAD0 = 96,
KEY_NUMPAD1 = 97,
KEY_NUMPAD2 = 98,
KEY_NUMPAD3 = 99,
KEY_NUMPAD4 = 100,
KEY_NUMPAD5 = 101,
KEY_NUMPAD6 = 102,
KEY_NUMPAD7 = 103,
KEY_NUMPAD8 = 104,
KEY_NUMPAD9 = 105,
KEY_MULTIPLY = 106,
KEY_ADD = 107,
KEY_SUBTRACT = 109,
KEY_DECIMAL = 110,
KEY_DIVIDE = 111,
KEY_F1 = 112,
KEY_F2 = 113,
KEY_F3 = 114,
KEY_F4 = 115,
KEY_F5 = 116,
KEY_F6 = 117,
KEY_F7 = 118,
KEY_F8 = 119,
KEY_F9 = 120,
KEY_F10 = 121,
KEY_F11 = 122,
KEY_F12 = 123,
KEY_F13 = 124,
KEY_F14 = 125,
KEY_F15 = 126,
KEY_F16 = 127,
KEY_F17 = 128,
KEY_F18 = 129,
KEY_F19 = 130,
KEY_F20 = 131,
KEY_F21 = 132,
KEY_F22 = 133,
KEY_F23 = 134,
KEY_F24 = 135,
KEY_NUMLOCK = 144,
KEY_SCROLL = 145,
KEY_NUMPADEQUALS = 146,
KEY_LSHIFT = 160,
KEY_RSHIFT = 161,
KEY_LCONTROL = 162,
KEY_RCONTROL = 163,
KEY_LMENU = 164,
KEY_RMENU = 165,
KEY_SEMICOLON = 186,
KEY_OEM_1 = 186,
KEY_PLUS = 187,
KEY_EQUALS = 187,
KEY_COMMA = 188,
KEY_MINUS = 189,
KEY_PERIOD = 190,
KEY_SLASH = 191,
KEY_OEM_2 = 191,
KEY_GRAVE = 192,
KEY_OEM_3 = 192,
KEY_LBRACKET = 219,
KEY_OEM_4 = 219,
KEY_BACKSLASH = 220,
KEY_OEM_5 = 220,
KEY_RBRACKET = 221,
KEY_OEM_6 = 221,
KEY_APOSTROPHE = 222,
KEY_OEM_7 = 222,
KEY_OEM_102 = 226,
KEY_RAGE_EXTRA1 = 240,
KEY_RAGE_EXTRA2 = 241,
KEY_RAGE_EXTRA3 = 242,
KEY_RAGE_EXTRA4 = 244,
KEY_NUMPADENTER = 253,
KEY_CHATPAD_GREEN_SHIFT = 254,
KEY_CHATPAD_ORANGE_SHIFT = 255,
IOM_AXIS_UNDEFINED = 4294967295,
IOM_UNDEFINED = 4294967295,
IOM_WHEEL_UNDEFINED = 4294967295,
IOM_POV_UNDEFINED = 4294967295,
IOM_ANY_BUTTON = 4294967295,
IOM_AXIS_X = 512,
IOM_AXIS_Y = 513,
IOM_IAXIS_X = 514,
IOM_IAXIS_Y = 515,
BASIC_MOUSE_AXIS_MAX = 516,
IOM_AXIS_X_LEFT = 517,
IOM_AXIS_X_RIGHT = 518,
IOM_AXIS_Y_UP = 519,
IOM_AXIS_Y_DOWN = 520,
MOUSE_AXIS_MAX = 521,
IOM_WHEEL_UP = 1024,
IOM_WHEEL_DOWN = 1025,
IOM_AXIS_WHEEL_DELTA = 1026,
IOM_IAXIS_WHEEL_DELTA = 1027,
IOM_AXIS_WHEEL = 1028,
IOM_IAXIS_WHEEL = 1029,
IOM_AXIS_WHEEL_RELATIVE = 1030,
IOM_IAXIS_WHEEL_RELATIVE = 1031,
MOUSE_LEFT = 2049,
MOUSE_RIGHT = 2050,
MOUSE_MIDDLE = 2052,
MOUSE_EXTRABTN1 = 2056,
MOUSE_EXTRABTN2 = 2064,
MOUSE_EXTRABTN3 = 2080,
MOUSE_EXTRABTN4 = 2112,
MOUSE_EXTRABTN5 = 2176,
L2 = 131072,
R2 = 131073,
L1 = 131074,
R1 = 131075,
RUP = 131076,
RRIGHT = 131077,
RDOWN = 131078,
RLEFT = 131079,
SELECT = 131080,
L3 = 131081,
R3 = 131082,
START = 131083,
LUP = 131084,
LRIGHT = 131085,
LDOWN = 131086,
LLEFT = 131087,
TOUCH = 131088,
L2_INDEX = 8192,
R2_INDEX = 8193,
L1_INDEX = 8194,
R1_INDEX = 8195,
RUP_INDEX = 8196,
RRIGHT_INDEX = 8197,
RDOWN_INDEX = 8198,
RLEFT_INDEX = 8199,
SELECT_INDEX = 8200,
L3_INDEX = 8201,
R3_INDEX = 8202,
START_INDEX = 8203,
LUP_INDEX = 8204,
LRIGHT_INDEX = 8205,
LDOWN_INDEX = 8206,
LLEFT_INDEX = 8207,
TOUCH_INDEX = 8208,
NUMBUTTONS = 8209,
IOM_AXIS_LX = 4096,
IOM_AXIS_LY = 4097,
IOM_AXIS_RX = 4098,
IOM_AXIS_RY = 4099,
IOM_AXIS_LUP = 4100,
IOM_AXIS_LDOWN = 4101,
IOM_AXIS_LLEFT = 4102,
IOM_AXIS_LRIGHT = 4103,
IOM_AXIS_LUR = 4104,
IOM_AXIS_LUL = 4105,
IOM_AXIS_LDR = 4106,
IOM_AXIS_LDL = 4107,
IOM_AXIS_RUP = 4108,
IOM_AXIS_RDOWN = 4109,
IOM_AXIS_RLEFT = 4110,
IOM_AXIS_RRIGHT = 4111,
IOM_AXIS_RUR = 4112,
IOM_AXIS_RUL = 4113,
IOM_AXIS_RDR = 4114,
IOM_AXIS_RDL = 4115,
IOM_AXIS_DPADX = 4116,
IOM_AXIS_DPADY = 4117,
IOM_AXIS_LY_UP = 4118,
IOM_AXIS_LY_DOWN = 4119,
IOM_AXIS_LX_LEFT = 4120,
IOM_AXIS_LX_RIGHT = 4121,
IOM_AXIS_RY_UP = 4122,
IOM_AXIS_RY_DOWN = 4123,
IOM_AXIS_RX_LEFT = 4124,
IOM_AXIS_RX_RIGHT = 4125,
IOM_JOYSTICK_BUTTON1 = 32768,
IOM_JOYSTICK_BUTTON2 = 32769,
IOM_JOYSTICK_BUTTON3 = 32770,
IOM_JOYSTICK_BUTTON4 = 32771,
IOM_JOYSTICK_BUTTON5 = 32772,
IOM_JOYSTICK_BUTTON6 = 32773,
IOM_JOYSTICK_BUTTON7 = 32774,
IOM_JOYSTICK_BUTTON8 = 32775,
IOM_JOYSTICK_BUTTON9 = 32776,
IOM_JOYSTICK_BUTTON10 = 32777,
IOM_JOYSTICK_BUTTON11 = 32778,
IOM_JOYSTICK_BUTTON12 = 32779,
IOM_JOYSTICK_BUTTON13 = 32780,
IOM_JOYSTICK_BUTTON14 = 32781,
IOM_JOYSTICK_BUTTON15 = 32782,
IOM_JOYSTICK_BUTTON16 = 32783,
IOM_JOYSTICK_BUTTON17 = 32784,
IOM_JOYSTICK_BUTTON18 = 32785,
IOM_JOYSTICK_BUTTON19 = 32786,
IOM_JOYSTICK_BUTTON20 = 32787,
IOM_JOYSTICK_BUTTON21 = 32788,
IOM_JOYSTICK_BUTTON22 = 32789,
IOM_JOYSTICK_BUTTON23 = 32790,
IOM_JOYSTICK_BUTTON24 = 32791,
IOM_JOYSTICK_BUTTON25 = 32792,
IOM_JOYSTICK_BUTTON26 = 32793,
IOM_JOYSTICK_BUTTON27 = 32794,
IOM_JOYSTICK_BUTTON28 = 32795,
IOM_JOYSTICK_BUTTON29 = 32796,
IOM_JOYSTICK_BUTTON30 = 32797,
IOM_JOYSTICK_BUTTON31 = 32798,
IOM_JOYSTICK_BUTTON32 = 32799,
IOM_JOYSTICK_AXIS1 = 65536,
IOM_JOYSTICK_AXIS2 = 65537,
IOM_JOYSTICK_AXIS3 = 65538,
IOM_JOYSTICK_AXIS4 = 65539,
IOM_JOYSTICK_AXIS5 = 65540,
IOM_JOYSTICK_AXIS6 = 65541,
IOM_JOYSTICK_AXIS7 = 65542,
IOM_JOYSTICK_AXIS8 = 65543,
IOM_POV1_UP = 16384,
IOM_POV1_RIGHT = 16385,
IOM_POV1_DOWN = 16386,
IOM_POV1_LEFT = 16387,
IOM_POV2_UP = 16388,
IOM_POV2_RIGHT = 16389,
IOM_POV2_DOWN = 16390,
IOM_POV2_LEFT = 16391,
IOM_POV3_UP = 16392,
IOM_POV3_RIGHT = 16393,
IOM_POV3_DOWN = 16394,
IOM_POV3_LEFT = 16395,
IOM_POV4_UP = 16396,
IOM_POV4_RIGHT = 16397,
IOM_POV4_DOWN = 16398,
IOM_POV4_LEFT = 16399,
};
enum rage__ptxQualityLevel
{
PTXQUALITYLEVEL_LOW = 0,
PTXQUALITYLEVEL_MEDIUM = 1,
PTXQUALITYLEVEL_HIGH = 2,
PTXQUALITYLEVEL_ULTRA = 3,
};
enum uiMultiDataBindingEvaluationMode
{
_0x4DF948F2 = 0,
_0xD5AFDA4E = 1,
};